Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/GWT_Sandbox/InitFrom/src/org/litesoft/initfrom/client/ui/widgets/UserFieldsPanel.java

Diff revisions: vs.
  @@ -1,97 +1,97 @@
1 - package org.litesoft.initfrom.client.ui.widgets;
2 -
3 - import org.litesoft.GWT.client.view.*;
4 - import org.litesoft.GWT.client.widgets.*;
5 - import org.litesoft.GWT.forms.client.*;
6 - import org.litesoft.initfrom.client.boviews.*;
7 -
8 - import com.google.gwt.user.client.ui.*;
9 -
10 - import static org.litesoft.uispecification.FormWidgetAspectCtrl.*;
11 - import static org.litesoft.uispecification.FormWidgetCtrl.*;
12 -
13 - public class UserFieldsPanel extends SizeableVerticalPanel implements UserViewNames,
14 - QBEinputPanelAccessor<UserView> {
15 - private Widget mPointerField;
16 - private FormEngine mFE;
17 - private RestrictedResourceView mCurrentRestrictedResource;
18 - private boolean mShowAll;
19 -
20 - public UserFieldsPanel( RestrictedResourceView pCurrentRestrictedResource, boolean pShowAll ) {
21 - mCurrentRestrictedResource = pCurrentRestrictedResource;
22 - mShowAll = pShowAll;
23 - stretchableHorizontally();
24 - }
25 -
26 - @Override
27 - public Widget initialize( FormEngine pFE, FormBinder<UserView> pFB ) {
28 - mFE = pFE;
29 -
30 - add( createTopPanel( pFB ) );
31 - if ( mShowAll ) {
32 - add( createPermissions( pFB, mCurrentRestrictedResource ) );
33 - add( new Spacer( 40 ) );
34 - add( pFB.add( aResetPassword ) );
35 - }
36 - return this;
37 - }
38 -
39 - private Widget createTopPanel( FormBinder<UserView> pFB ) {
40 - TightGrid zPanel = new TightGrid( 3, 2 );
41 - zPanel.getCellFormatter().setAlignment( 2, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP );
42 - zPanel.setWidget( 0, 0, mPointerField = pFB.add( aFirstName ) );
43 - zPanel.setWidget( 0, 1, createNameRest( pFB ) );
44 - zPanel.setWidget( 1, 0, pFB.add( aPhoneNumber ) );
45 - zPanel.setWidget( 1, 1, pFB.add( aLogonEmail, 24, LOGON ) );
46 - return zPanel;
47 - }
48 -
49 - public Widget getPointerField() {
50 - return mPointerField;
51 - }
52 -
53 - private Widget createNameRest( FormBinder<UserView> pFB ) {
54 - HorizontalPanel zPanel = new HorizontalPanel();
55 - zPanel.add( pFB.add( aMiddleInitial, MI ) );
56 - zPanel.add( pFB.add( aLastName ) );
57 - return zPanel;
58 - }
59 -
60 - private Widget createPermissions( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource ) {
61 - HorizontalPanel zPanel = new HorizontalPanel();
62 - zPanel.add( createPermissionsLeft( pFB, pCurrentRestrictedResource ) );
63 - zPanel.add( createPermissionsRight( pFB ) );
64 - return mFE.addHideable( Visible( ViewOrEdit ).enable( Edit ), zPanel );
65 - }
66 -
67 - private Widget createPermissionsLeft( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource ) {
68 - VerticalPanel zPanel = new VerticalPanel();
69 - zPanel.add( new Spacer( 6 ) );
70 - if ( pCurrentRestrictedResource != null ) {
71 - SizeableTitledBorderedVerticalPanel zRestrictedResourcePanel =
72 - new SizeableTitledBorderedVerticalPanel( "RestrictedResource: " + pCurrentRestrictedResource.getName(), null );
73 - zRestrictedResourcePanel.add( new Spacer( 4 ) );
74 - zRestrictedResourcePanel.add( createStatus( pFB ) );
75 - // zRestrictedResourcePanel.add( new Spacer( 3 ) );
76 - zRestrictedResourcePanel.add( pFB.add( aCanAdministrate ) );
77 - zPanel.add( zRestrictedResourcePanel );
78 - }
79 - return zPanel;
80 - }
81 -
82 - private Widget createStatus( FormBinder<UserView> pFB ) {
83 - HorizontalPanel zPanel = new HorizontalPanel();
84 - zPanel.add( new Spacer().width( 20 ) );
85 - zPanel.add( pFB.add( aStatus, "" ) );
86 - return zPanel;
87 - }
88 -
89 - private Widget createPermissionsRight( FormBinder<UserView> pFB ) {
90 - VerticalPanel zPanel = new VerticalPanel();
91 - zPanel.add( new Spacer( 14 ) );
92 - zPanel.add( pFB.add( aHelpDeskMember ) );
93 - zPanel.add( pFB.add( aRestrictedResourceManage ) );
94 - zPanel.add( pFB.add( aSuperAdmin ) );
95 - return zPanel;
96 - }
97 - }
1 + package org.litesoft.initfrom.client.ui.widgets;
2 +
3 + import org.litesoft.GWT.client.view.*;
4 + import org.litesoft.GWT.client.widgets.*;
5 + import org.litesoft.GWT.forms.client.*;
6 + import org.litesoft.initfrom.client.boviews.*;
7 +
8 + import com.google.gwt.user.client.ui.*;
9 +
10 + import static org.litesoft.uispecification.FormWidgetAspectCtrl.*;
11 + import static org.litesoft.uispecification.FormWidgetCtrl.*;
12 +
13 + public class UserFieldsPanel extends SizeableVerticalPanel implements UserViewNames,
14 + QBEinputPanelAccessor<UserView> {
15 + private Widget mPointerField;
16 + private FormEngine mFE;
17 + private RestrictedResourceView mCurrentRestrictedResource;
18 + private boolean mShowAll;
19 +
20 + public UserFieldsPanel( RestrictedResourceView pCurrentRestrictedResource, boolean pShowAll ) {
21 + mCurrentRestrictedResource = pCurrentRestrictedResource;
22 + mShowAll = pShowAll;
23 + stretchableHorizontally();
24 + }
25 +
26 + @Override
27 + public Widget initialize( FormEngine pFE, FormBinder<UserView> pFB ) {
28 + mFE = pFE;
29 +
30 + add( createTopPanel( pFB ) );
31 + if ( mShowAll ) {
32 + add( createPermissions( pFB, mCurrentRestrictedResource ) );
33 + add( new Spacer( 40 ) );
34 + add( pFB.add( aResetPassword ) );
35 + }
36 + return this;
37 + }
38 +
39 + private Widget createTopPanel( FormBinder<UserView> pFB ) {
40 + TightGrid zPanel = new TightGrid( 3, 2 );
41 + zPanel.getCellFormatter().setAlignment( 2, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP );
42 + zPanel.setWidget( 0, 0, mPointerField = pFB.add( aFirstName ) );
43 + zPanel.setWidget( 0, 1, createNameRest( pFB ) );
44 + zPanel.setWidget( 1, 0, pFB.add( aPhoneNumber ) );
45 + zPanel.setWidget( 1, 1, pFB.add( aLogonEmail, 24, LOGON ) );
46 + return zPanel;
47 + }
48 +
49 + public Widget getPointerField() {
50 + return mPointerField;
51 + }
52 +
53 + private Widget createNameRest( FormBinder<UserView> pFB ) {
54 + HorizontalPanel zPanel = new HorizontalPanel();
55 + zPanel.add( pFB.add( aMiddleInitial, MI ) );
56 + zPanel.add( pFB.add( aLastName ) );
57 + return zPanel;
58 + }
59 +
60 + private Widget createPermissions( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource ) {
61 + HorizontalPanel zPanel = new HorizontalPanel();
62 + zPanel.add( createPermissionsLeft( pFB, pCurrentRestrictedResource ) );
63 + zPanel.add( createPermissionsRight( pFB ) );
64 + return mFE.addHideable( Visible( ViewOrEdit ).enable( Edit ), zPanel );
65 + }
66 +
67 + private Widget createPermissionsLeft( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource ) {
68 + VerticalPanel zPanel = new VerticalPanel();
69 + zPanel.add( new Spacer( 6 ) );
70 + if ( pCurrentRestrictedResource != null ) {
71 + SizeableTitledBorderedVerticalPanel zRestrictedResourcePanel =
72 + new SizeableTitledBorderedVerticalPanel( "RestrictedResource: " + pCurrentRestrictedResource.getName(), null );
73 + zRestrictedResourcePanel.add( new Spacer( 4 ) );
74 + zRestrictedResourcePanel.add( createStatus( pFB ) );
75 + // zRestrictedResourcePanel.add( new Spacer( 3 ) );
76 + zRestrictedResourcePanel.add( pFB.add( aCanAdministrate ) );
77 + zPanel.add( zRestrictedResourcePanel );
78 + }
79 + return zPanel;
80 + }
81 +
82 + private Widget createStatus( FormBinder<UserView> pFB ) {
83 + HorizontalPanel zPanel = new HorizontalPanel();
84 + zPanel.add( new Spacer().width( 20 ) );
85 + zPanel.add( pFB.add( aStatus, "" ) );
86 + return zPanel;
87 + }
88 +
89 + private Widget createPermissionsRight( FormBinder<UserView> pFB ) {
90 + VerticalPanel zPanel = new VerticalPanel();
91 + zPanel.add( new Spacer( 14 ) );
92 + zPanel.add( pFB.add( aHelpDeskMember ) );
93 + zPanel.add( pFB.add( aRestrictedResourceManage ) );
94 + zPanel.add( pFB.add( aSuperAdmin ) );
95 + return zPanel;
96 + }
97 + }