Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/DATT/src/org/litesoft/datt/client/ui/views/admin/RestrictedResourceManagement.java

Diff revisions: vs.
  @@ -1,117 +1,117 @@
1 - package org.litesoft.datt.client.ui.views.admin;
2 -
3 - import org.litesoft.GWT.client.view.*;
4 - import org.litesoft.GWT.client.widgets.*;
5 - import org.litesoft.GWT.client.widgets.datatables.*;
6 - import org.litesoft.GWT.forms.client.*;
7 - import org.litesoft.bo.views.*;
8 - import org.litesoft.datt.client.boviews.*;
9 - import org.litesoft.datt.client.ui.widgets.*;
10 - import org.litesoft.uispecification.*;
11 -
12 - import com.google.gwt.user.client.ui.*;
13 -
14 - public class RestrictedResourceManagement extends ClickableViewObjectQBEscreenView<RestrictedResourceView> implements RestrictedResourceViewNames,
15 - ViewUpdatable<RestrictedResourceView> {
16 - private ObjectURL mEditing = null;
17 -
18 - @Override
19 - protected UriFragmentIdParams createRefreshParams() {
20 - return RestrictedResourceManagementFactory.encodeParams( mEditing );
21 - }
22 -
23 - public RestrictedResourceManagement( String pSection, ViewDef pViewDef, ObjectURL pEditing ) {
24 - super( title( pSection, pViewDef ), RestrictedResourceViewDataProvider.getInstance() );
25 -
26 - mEditing = pEditing;
27 -
28 - addStandardTitleBar();
29 -
30 - SizeableQBEboxedPanel zQBEboxedPanel = getQBEboxedPanel();
31 -
32 - FilteringTableModel<RestrictedResourceView> zFilter =
33 - new FilteringTableModel<RestrictedResourceView>( mDataProvider, true, this, this, true ); // Second 'this' allows "New"
34 - RestrictedResourceViewTable zTable = new RestrictedResourceViewTable( zFilter, this );
35 - zQBEboxedPanel.setWidget( zFilter.addReloadable( zTable ) );
36 -
37 - RestrictedResourceAbstractFieldsPanel zFieldsPanel = new RestrictedResourceFieldsPanel();
38 -
39 - mFE = new QBE_FormEngine( zFieldsPanel.createCtrlMap(), null, zQBEboxedPanel, zFilter, zFilter );
40 - mFormBinder = new FormBinder<RestrictedResourceView>( mFE, RestrictedResourceViewMetaData.getInstance() );
41 -
42 - add( mFE.createSectionTitle( "Project" ) );
43 -
44 - add( zFieldsPanel.initialize( mFE, mFormBinder ) );
45 - add( new SizeableSpacer().stretchable() );
46 -
47 - mFE.setPointerWidget( zFieldsPanel.getPointerField() );
48 - }
49 -
50 - @Override
51 - public void aboutToShow() {
52 - super.aboutToShow();
53 - ObjectURL zEditing = mEditing;
54 - modeSearch();
55 - if ( zEditing != null ) {
56 - mDataProvider.requestRow( zEditing, new FetchRowDataProviderCallBack<RestrictedResourceView>() {
57 - @Override
58 - public void success( RestrictedResourceView pRow ) {
59 - if ( pRow != null ) {
60 - modeEdit( pRow );
61 - }
62 - }
63 -
64 - @Override
65 - public void error( String pError ) {
66 - getStatusMessageSinc().setErrorMessage( pError );
67 - }
68 - } );
69 - }
70 - }
71 -
72 - @Override
73 - protected void justLoaded() {
74 - super.justLoaded();
75 - mFE.setFocus();
76 - }
77 -
78 - @Override
79 - protected void processVO( RestrictedResourceView pRowValue ) {
80 - if ( pRowValue != null ) {
81 - modeEdit( pRowValue );
82 - } else {
83 - modeNew();
84 - }
85 - }
86 -
87 - private void modeSearch() {
88 - mEditing = null;
89 - mFE.setMode( FormEngine.Mode.Search );
90 - }
91 -
92 - private void modeEdit( RestrictedResourceView pRestrictedResourceView ) {
93 - mEditing = pRestrictedResourceView.getObjectURL();
94 - mFormBinder.setExistingObject( mDataProvider.copyIntoNewTS( pRestrictedResourceView ), FormEngine.Mode.EditFromSearch );
95 - }
96 -
97 - private void modeNew() {
98 - mEditing = null;
99 - mFormBinder.setNewObject( RestrictedResourceView.createNew() );
100 - }
101 -
102 - @Override
103 - public Widget getBottomBar() {
104 - LeftCenterRightHorizontalPanel zActionPanel = new LeftCenterRightHorizontalPanel();
105 -
106 - zActionPanel.addLeft( mFE.addEditRevertButton( createRevertButton() ) );
107 - zActionPanel.addCenter( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, this ) ) );
108 - zActionPanel.addRight( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, ViewDef.HOME ) ) );
109 -
110 - return zActionPanel;
111 - }
112 -
113 - @Override
114 - public void viewUpdated( RestrictedResourceView pRestrictedResourceView ) {
115 - modeEdit( pRestrictedResourceView );
116 - }
117 - }
1 + package org.litesoft.datt.client.ui.views.admin;
2 +
3 + import org.litesoft.GWT.client.view.*;
4 + import org.litesoft.GWT.client.widgets.*;
5 + import org.litesoft.GWT.client.widgets.datatables.*;
6 + import org.litesoft.GWT.forms.client.*;
7 + import org.litesoft.bo.views.*;
8 + import org.litesoft.datt.client.boviews.*;
9 + import org.litesoft.datt.client.ui.widgets.*;
10 + import org.litesoft.uispecification.*;
11 +
12 + import com.google.gwt.user.client.ui.*;
13 +
14 + public class RestrictedResourceManagement extends ClickableViewObjectQBEscreenView<RestrictedResourceView> implements RestrictedResourceViewNames,
15 + ViewUpdatable<RestrictedResourceView> {
16 + private ObjectURL mEditing = null;
17 +
18 + @Override
19 + protected UriFragmentIdParams createRefreshParams() {
20 + return RestrictedResourceManagementFactory.encodeParams( mEditing );
21 + }
22 +
23 + public RestrictedResourceManagement( String pSection, ViewDef pViewDef, ObjectURL pEditing ) {
24 + super( title( pSection, pViewDef ), RestrictedResourceViewDataProvider.getInstance() );
25 +
26 + mEditing = pEditing;
27 +
28 + addStandardTitleBar();
29 +
30 + SizeableQBEboxedPanel zQBEboxedPanel = getQBEboxedPanel();
31 +
32 + FilteringTableModel<RestrictedResourceView> zFilter =
33 + new FilteringTableModel<RestrictedResourceView>( mDataProvider, true, this, this, true ); // Second 'this' allows "New"
34 + RestrictedResourceViewTable zTable = new RestrictedResourceViewTable( zFilter, this );
35 + zQBEboxedPanel.setWidget( zFilter.addReloadable( zTable ) );
36 +
37 + RestrictedResourceAbstractFieldsPanel zFieldsPanel = new RestrictedResourceFieldsPanel();
38 +
39 + mFE = new QBE_FormEngine( zFieldsPanel.createCtrlMap(), null, zQBEboxedPanel, zFilter, zFilter );
40 + mFormBinder = new FormBinder<RestrictedResourceView>( mFE, RestrictedResourceViewMetaData.getInstance() );
41 +
42 + add( mFE.createSectionTitle( "Project" ) );
43 +
44 + add( zFieldsPanel.initialize( mFE, mFormBinder ) );
45 + add( new SizeableSpacer().stretchable() );
46 +
47 + mFE.setPointerWidget( zFieldsPanel.getPointerField() );
48 + }
49 +
50 + @Override
51 + public void aboutToShow() {
52 + super.aboutToShow();
53 + ObjectURL zEditing = mEditing;
54 + modeSearch();
55 + if ( zEditing != null ) {
56 + mDataProvider.requestRow( zEditing, new FetchRowDataProviderCallBack<RestrictedResourceView>() {
57 + @Override
58 + public void success( RestrictedResourceView pRow ) {
59 + if ( pRow != null ) {
60 + modeEdit( pRow );
61 + }
62 + }
63 +
64 + @Override
65 + public void error( String pError ) {
66 + getStatusMessageSinc().setErrorMessage( pError );
67 + }
68 + } );
69 + }
70 + }
71 +
72 + @Override
73 + protected void justLoaded() {
74 + super.justLoaded();
75 + mFE.setFocus();
76 + }
77 +
78 + @Override
79 + protected void processVO( RestrictedResourceView pRowValue ) {
80 + if ( pRowValue != null ) {
81 + modeEdit( pRowValue );
82 + } else {
83 + modeNew();
84 + }
85 + }
86 +
87 + private void modeSearch() {
88 + mEditing = null;
89 + mFE.setMode( FormEngine.Mode.Search );
90 + }
91 +
92 + private void modeEdit( RestrictedResourceView pRestrictedResourceView ) {
93 + mEditing = pRestrictedResourceView.getObjectURL();
94 + mFormBinder.setExistingObject( mDataProvider.copyIntoNewTS( pRestrictedResourceView ), FormEngine.Mode.EditFromSearch );
95 + }
96 +
97 + private void modeNew() {
98 + mEditing = null;
99 + mFormBinder.setNewObject( RestrictedResourceView.createNew() );
100 + }
101 +
102 + @Override
103 + public Widget getBottomBar() {
104 + LeftCenterRightHorizontalPanel zActionPanel = new LeftCenterRightHorizontalPanel();
105 +
106 + zActionPanel.addLeft( mFE.addEditRevertButton( createRevertButton() ) );
107 + zActionPanel.addCenter( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, this ) ) );
108 + zActionPanel.addRight( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, ViewDef.HOME ) ) );
109 +
110 + return zActionPanel;
111 + }
112 +
113 + @Override
114 + public void viewUpdated( RestrictedResourceView pRestrictedResourceView ) {
115 + modeEdit( pRestrictedResourceView );
116 + }
117 + }