Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
  @@ -1,95 +1,89 @@
1 - package org.litesoft.nasvideo.client.ui.views.admin;
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.bo.views.*;
7 - import org.litesoft.core.*;
8 - import org.litesoft.nasvideo.client.boviews.*;
9 - import org.litesoft.nasvideo.client.ui.widgets.*;
10 - import org.litesoft.uispecification.*;
11 -
12 - import com.google.gwt.user.client.ui.*;
13 -
14 - import static org.litesoft.uispecification.FormWidgetCtrl.*;
15 -
16 - public class MyProfile extends ScreenView implements UserViewNames,
17 - ViewUpdatable<UserView>,
18 - FetchRowDataProviderCallBack<UserView>
19 - {
20 - private FormEngine mFE;
21 -
22 - private UserViewDataProvider mDataProvider = UserViewDataProvider.getInstance();
23 - private FormBinder<UserView> mFormBinder;
24 -
25 - @Override
26 - protected UriFragmentIdParams createRefreshParams()
27 - {
28 - return null;
29 - }
30 -
31 - public MyProfile( String pSection, ViewDef pViewDef )
32 - {
33 - super( title( pSection, pViewDef ) );
34 -
35 - addStandardTitleBar();
36 -
37 - UserView zUser = ClientContext.get().get( CurrentUserViewAccessor.class ).getUser();
38 -
39 - WidgetCtrlMap zWidgetCtrlMap = new WidgetCtrlMap( VISIBLE_AND_ACTIVE_ENABLED );
40 -
41 - zWidgetCtrlMap.add( VISIBLE_BUT_DISABLED, aFirstName, aMiddleInitial, aLastName );
42 - zWidgetCtrlMap.add( EDIT_ONLY, aPhoneNumber );
43 - zWidgetCtrlMap.add( EDIT_ONLY.required().unique(), aLogonEmail );
44 - zWidgetCtrlMap.add( VISIBLE_BUT_DISABLED, aStatus, aCanAdministrate );
45 - zWidgetCtrlMap.add( userViewable( zUser.canChange_HelpDeskMember() ), aHelpDeskMember );
46 - zWidgetCtrlMap.add( userViewable( zUser.canChange_RestrictedResourceManage() ), aRestrictedResourceManage );
47 - zWidgetCtrlMap.add( userViewable( zUser.canChange_SuperAdmin() ), aSuperAdmin );
48 - zWidgetCtrlMap.add( userViewable( false ), aResetPassword ); // Hide it!
49 -
50 - mFE = new FormEngine( zWidgetCtrlMap, FormEngine.Mode.EditRegular, null );
51 - mFormBinder = new FormBinder<UserView>( mFE, UserViewMetaData.getInstance() );
52 -
53 - add( new QBEformConstrainingVerticalPanel( new UserFieldsPanel( ClientContext.get().get( CurrentRestrictedResourceViewAccessor.class ).getRestrictedResource(), true ), //
54 - new SizeableSpacer().stretchable() ) );
55 - add( new SizeableSpacer().stretchable() );
56 -
57 - mDataProvider.requestRow( zUser.getObjectURL(), this );
58 - }
59 -
60 - @Override
61 - public void success( UserView pRow )
62 - {
63 - modeEdit( pRow );
64 - }
65 -
66 - private void modeEdit( UserView pUser )
67 - {
68 - mFormBinder.setExistingObject( mDataProvider.copyIntoNewTS( pUser ), FormEngine.Mode.EditRegular );
69 - }
70 -
71 - @Override
72 - public void aboutToShow()
73 - {
74 - super.aboutToShow();
75 - mFE.initialize();
76 - }
77 -
78 - @Override
79 - public Widget getBottomBar()
80 - {
81 - LeftCenterRightHorizontalPanel zActionPanel = new LeftCenterRightHorizontalPanel();
82 -
83 - zActionPanel.addLeft( mFE.addEditRevertButton( createRevertButton() ) );
84 - zActionPanel.addCenter( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, this ) ) );
85 - zActionPanel.addRight( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, ViewDef.HOME ) ) );
86 -
87 - return zActionPanel;
88 - }
89 -
90 - @Override
91 - public void viewUpdated( UserView pUserView )
92 - {
93 - modeEdit( pUserView );
94 - }
95 - }
1 + package org.litesoft.nasvideo.client.ui.views.admin;
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.bo.views.*;
7 + import org.litesoft.core.*;
8 + import org.litesoft.initfrom.client.boviews.*;
9 + import org.litesoft.nasvideo.client.accessors.CurrentUserViewAccessor;
10 + import org.litesoft.uispecification.*;
11 +
12 + import com.google.gwt.user.client.ui.*;
13 +
14 + import static org.litesoft.uispecification.FormWidgetCtrl.*;
15 +
16 + public class MyProfile extends ScreenView implements UserViewNames,
17 + ViewUpdatable<UserView>,
18 + FetchRowDataProviderCallBack<UserView> {
19 + private FormEngine mFE;
20 +
21 + private UserViewDataProvider mDataProvider = UserViewDataProvider.getInstance();
22 + private FormBinder<UserView> mFormBinder;
23 +
24 + @Override
25 + protected UriFragmentIdParams createRefreshParams() {
26 + return null;
27 + }
28 +
29 + public MyProfile( String pSection, ViewDef pViewDef ) {
30 + super( title( pSection, pViewDef ) );
31 +
32 + addStandardTitleBar();
33 +
34 + UserView zUser = ClientContext.get().get( CurrentUserViewAccessor.class ).getUser();
35 +
36 + WidgetCtrlMap zWidgetCtrlMap = new WidgetCtrlMap( VISIBLE_AND_ACTIVE_ENABLED );
37 +
38 + zWidgetCtrlMap.add( VISIBLE_BUT_DISABLED, aFirstName, aMiddleInitial, aLastName );
39 + zWidgetCtrlMap.add( EDIT_ONLY, aPhoneNumber );
40 + zWidgetCtrlMap.add( EDIT_ONLY.required().unique(), aLogonEmail );
41 + zWidgetCtrlMap.add( VISIBLE_BUT_DISABLED, aStatus, aCanAdministrate );
42 + zWidgetCtrlMap.add( userViewable( zUser.canChange_HelpDeskMember() ), aHelpDeskMember );
43 + zWidgetCtrlMap.add( userViewable( zUser.canChange_RestrictedResourceManage() ), aRestrictedResourceManage );
44 + zWidgetCtrlMap.add( userViewable( zUser.canChange_SuperAdmin() ), aSuperAdmin );
45 + zWidgetCtrlMap.add( userViewable( false ), aResetPassword ); // Hide it!
46 +
47 + mFE = new FormEngine( zWidgetCtrlMap, FormEngine.Mode.EditRegular, null );
48 + mFormBinder = new FormBinder<UserView>( mFE, UserViewMetaData.getInstance() );
49 +
50 + add( new QBEformConstrainingVerticalPanel( null,
51 + // TODO: new UserFieldsPanel( ClientContext.get().get( CurrentRestrictedResourceViewAccessor.class )
52 + // .getRestrictedResource(), true ), //
53 + new SizeableSpacer().stretchable() ) );
54 + add( new SizeableSpacer().stretchable() );
55 +
56 + mDataProvider.requestRow( zUser.getObjectURL(), this );
57 + }
58 +
59 + @Override
60 + public void success( UserView pRow ) {
61 + modeEdit( pRow );
62 + }
63 +
64 + private void modeEdit( UserView pUser ) {
65 + mFormBinder.setExistingObject( mDataProvider.copyIntoNewTS( pUser ), FormEngine.Mode.EditRegular );
66 + }
67 +
68 + @Override
69 + public void aboutToShow() {
70 + super.aboutToShow();
71 + mFE.initialize();
72 + }
73 +
74 + @Override
75 + public Widget getBottomBar() {
76 + LeftCenterRightHorizontalPanel zActionPanel = new LeftCenterRightHorizontalPanel();
77 +
78 + zActionPanel.addLeft( mFE.addEditRevertButton( createRevertButton() ) );
79 + zActionPanel.addCenter( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, this ) ) );
80 + zActionPanel.addRight( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, ViewDef.HOME ) ) );
81 +
82 + return zActionPanel;
83 + }
84 +
85 + @Override
86 + public void viewUpdated( UserView pUserView ) {
87 + modeEdit( pUserView );
88 + }
89 + }