Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/GWT_Sandbox/NAS-Video/src/org/litesoft/nasvideo/client/ui/widgets/UserFieldsPanel.java

Diff revisions: vs.
  @@ -1,108 +1,108 @@
1 - package org.litesoft.nasvideo.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.nasvideo.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 - {
16 - private Widget mPointerField;
17 - private FormEngine mFE;
18 - private RestrictedResourceView mCurrentRestrictedResource;
19 - private boolean mShowAll;
20 -
21 - public UserFieldsPanel( RestrictedResourceView pCurrentRestrictedResource, boolean pShowAll )
22 - {
23 - mCurrentRestrictedResource = pCurrentRestrictedResource;
24 - mShowAll = pShowAll;
25 - stretchableHorizontally();
26 - }
27 -
28 - @Override
29 - public Widget initialize( FormEngine pFE, FormBinder<UserView> pFB )
30 - {
31 - mFE = pFE;
32 -
33 - add( createTopPanel( pFB ) );
34 - if ( mShowAll )
35 - {
36 - add( createPermissions( pFB, mCurrentRestrictedResource ) );
37 - add( new Spacer( 40 ) );
38 - add( pFB.add( aResetPassword ) );
39 - }
40 - return this;
41 - }
42 -
43 - private Widget createTopPanel( FormBinder<UserView> pFB )
44 - {
45 - TightGrid zPanel = new TightGrid( 3, 2 );
46 - zPanel.getCellFormatter().setAlignment( 2, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP );
47 - zPanel.setWidget( 0, 0, mPointerField = pFB.add( aFirstName ) );
48 - zPanel.setWidget( 0, 1, createNameRest( pFB ) );
49 - zPanel.setWidget( 1, 0, pFB.add( aPhoneNumber ) );
50 - zPanel.setWidget( 1, 1, pFB.add( aLogonEmail, 24, LOGON ) );
51 - return zPanel;
52 - }
53 -
54 - public Widget getPointerField()
55 - {
56 - return mPointerField;
57 - }
58 -
59 - private Widget createNameRest( FormBinder<UserView> pFB )
60 - {
61 - HorizontalPanel zPanel = new HorizontalPanel();
62 - zPanel.add( pFB.add( aMiddleInitial, MI ) );
63 - zPanel.add( pFB.add( aLastName ) );
64 - return zPanel;
65 - }
66 -
67 - private Widget createPermissions( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource )
68 - {
69 - HorizontalPanel zPanel = new HorizontalPanel();
70 - zPanel.add( createPermissionsLeft( pFB, pCurrentRestrictedResource ) );
71 - zPanel.add( createPermissionsRight( pFB ) );
72 - return mFE.addHideable( Visible( ViewOrEdit ).enable( Edit ), zPanel );
73 - }
74 -
75 - private Widget createPermissionsLeft( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource )
76 - {
77 - VerticalPanel zPanel = new VerticalPanel();
78 - zPanel.add( new Spacer( 6 ) );
79 - if ( pCurrentRestrictedResource != null )
80 - {
81 - SizeableTitledBorderedVerticalPanel zRestrictedResourcePanel = new SizeableTitledBorderedVerticalPanel( "RestrictedResource: " + pCurrentRestrictedResource.getName(), null );
82 - zRestrictedResourcePanel.add( new Spacer( 4 ) );
83 - zRestrictedResourcePanel.add( createStatus( pFB ) );
84 - // zRestrictedResourcePanel.add( new Spacer( 3 ) );
85 - zRestrictedResourcePanel.add( pFB.add( aCanAdministrate ) );
86 - zPanel.add( zRestrictedResourcePanel );
87 - }
88 - return zPanel;
89 - }
90 -
91 - private Widget createStatus( FormBinder<UserView> pFB )
92 - {
93 - HorizontalPanel zPanel = new HorizontalPanel();
94 - zPanel.add( new Spacer().width( 20 ) );
95 - zPanel.add( pFB.add( aStatus, "" ) );
96 - return zPanel;
97 - }
98 -
99 - private Widget createPermissionsRight( FormBinder<UserView> pFB )
100 - {
101 - VerticalPanel zPanel = new VerticalPanel();
102 - zPanel.add( new Spacer( 14 ) );
103 - zPanel.add( pFB.add( aHelpDeskMember ) );
104 - zPanel.add( pFB.add( aRestrictedResourceManage ) );
105 - zPanel.add( pFB.add( aSuperAdmin ) );
106 - return zPanel;
107 - }
108 - }
1 + package org.litesoft.nasvideo.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 + {
16 + private Widget mPointerField;
17 + private FormEngine mFE;
18 + private RestrictedResourceView mCurrentRestrictedResource;
19 + private boolean mShowAll;
20 +
21 + public UserFieldsPanel( RestrictedResourceView pCurrentRestrictedResource, boolean pShowAll )
22 + {
23 + mCurrentRestrictedResource = pCurrentRestrictedResource;
24 + mShowAll = pShowAll;
25 + stretchableHorizontally();
26 + }
27 +
28 + @Override
29 + public Widget initialize( FormEngine pFE, FormBinder<UserView> pFB )
30 + {
31 + mFE = pFE;
32 +
33 + add( createTopPanel( pFB ) );
34 + if ( mShowAll )
35 + {
36 + add( createPermissions( pFB, mCurrentRestrictedResource ) );
37 + add( new Spacer( 40 ) );
38 + add( pFB.add( aResetPassword ) );
39 + }
40 + return this;
41 + }
42 +
43 + private Widget createTopPanel( FormBinder<UserView> pFB )
44 + {
45 + TightGrid zPanel = new TightGrid( 3, 2 );
46 + zPanel.getCellFormatter().setAlignment( 2, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP );
47 + zPanel.setWidget( 0, 0, mPointerField = pFB.add( aFirstName ) );
48 + zPanel.setWidget( 0, 1, createNameRest( pFB ) );
49 + zPanel.setWidget( 1, 0, pFB.add( aPhoneNumber ) );
50 + zPanel.setWidget( 1, 1, pFB.add( aLogonEmail, 24, LOGON ) );
51 + return zPanel;
52 + }
53 +
54 + public Widget getPointerField()
55 + {
56 + return mPointerField;
57 + }
58 +
59 + private Widget createNameRest( FormBinder<UserView> pFB )
60 + {
61 + HorizontalPanel zPanel = new HorizontalPanel();
62 + zPanel.add( pFB.add( aMiddleInitial, MI ) );
63 + zPanel.add( pFB.add( aLastName ) );
64 + return zPanel;
65 + }
66 +
67 + private Widget createPermissions( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource )
68 + {
69 + HorizontalPanel zPanel = new HorizontalPanel();
70 + zPanel.add( createPermissionsLeft( pFB, pCurrentRestrictedResource ) );
71 + zPanel.add( createPermissionsRight( pFB ) );
72 + return mFE.addHideable( Visible( ViewOrEdit ).enable( Edit ), zPanel );
73 + }
74 +
75 + private Widget createPermissionsLeft( FormBinder<UserView> pFB, RestrictedResourceView pCurrentRestrictedResource )
76 + {
77 + VerticalPanel zPanel = new VerticalPanel();
78 + zPanel.add( new Spacer( 6 ) );
79 + if ( pCurrentRestrictedResource != null )
80 + {
81 + SizeableTitledBorderedVerticalPanel zRestrictedResourcePanel = new SizeableTitledBorderedVerticalPanel( "RestrictedResource: " + pCurrentRestrictedResource.getName(), null );
82 + zRestrictedResourcePanel.add( new Spacer( 4 ) );
83 + zRestrictedResourcePanel.add( createStatus( pFB ) );
84 + // zRestrictedResourcePanel.add( new Spacer( 3 ) );
85 + zRestrictedResourcePanel.add( pFB.add( aCanAdministrate ) );
86 + zPanel.add( zRestrictedResourcePanel );
87 + }
88 + return zPanel;
89 + }
90 +
91 + private Widget createStatus( FormBinder<UserView> pFB )
92 + {
93 + HorizontalPanel zPanel = new HorizontalPanel();
94 + zPanel.add( new Spacer().width( 20 ) );
95 + zPanel.add( pFB.add( aStatus, "" ) );
96 + return zPanel;
97 + }
98 +
99 + private Widget createPermissionsRight( FormBinder<UserView> pFB )
100 + {
101 + VerticalPanel zPanel = new VerticalPanel();
102 + zPanel.add( new Spacer( 14 ) );
103 + zPanel.add( pFB.add( aHelpDeskMember ) );
104 + zPanel.add( pFB.add( aRestrictedResourceManage ) );
105 + zPanel.add( pFB.add( aSuperAdmin ) );
106 + return zPanel;
107 + }
108 + }