Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/GWT_Sandbox/Prioritizer/src/org/litesoft/prioritizer/client/ui/views/admin/MyProfile.java

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