Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
  @@ -1,118 +1,118 @@
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.client.widgets.datatables.*;
6 - import org.litesoft.GWT.forms.client.*;
7 - import org.litesoft.bo.views.*;
8 - import org.litesoft.prioritizer.client.boviews.*;
9 - import org.litesoft.prioritizer.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 - mFE.setFilterTransformer( new ShowBooleanUpdateFilterTransformer( mFE.getFilterTransformer(), aShowInactive, aActive, null, true ) );
41 - mFormBinder = new FormBinder<RestrictedResourceView>( mFE, RestrictedResourceViewMetaData.getInstance() );
42 -
43 - add( mFE.createSectionTitle( "Queue" ) );
44 -
45 - add( zFieldsPanel.initialize( mFE, mFormBinder ) );
46 - add( new SizeableSpacer().stretchable() );
47 -
48 - mFE.setPointerWidget( zFieldsPanel.getPointerField() );
49 - }
50 -
51 - @Override
52 - public void aboutToShow() {
53 - super.aboutToShow();
54 - ObjectURL zEditing = mEditing;
55 - modeSearch();
56 - if ( zEditing != null ) {
57 - mDataProvider.requestRow( zEditing, new FetchRowDataProviderCallBack<RestrictedResourceView>() {
58 - @Override
59 - public void success( RestrictedResourceView pRow ) {
60 - if ( pRow != null ) {
61 - modeEdit( pRow );
62 - }
63 - }
64 -
65 - @Override
66 - public void error( String pError ) {
67 - getStatusMessageSinc().setErrorMessage( pError );
68 - }
69 - } );
70 - }
71 - }
72 -
73 - @Override
74 - protected void justLoaded() {
75 - super.justLoaded();
76 - mFE.setFocus();
77 - }
78 -
79 - @Override
80 - protected void processVO( RestrictedResourceView pRowValue ) {
81 - if ( pRowValue != null ) {
82 - modeEdit( pRowValue );
83 - } else {
84 - modeNew();
85 - }
86 - }
87 -
88 - private void modeSearch() {
89 - mEditing = null;
90 - mFE.setMode( FormEngine.Mode.Search );
91 - }
92 -
93 - private void modeEdit( RestrictedResourceView pRestrictedResourceView ) {
94 - mEditing = pRestrictedResourceView.getObjectURL();
95 - mFormBinder.setExistingObject( mDataProvider.copyIntoNewTS( pRestrictedResourceView ), FormEngine.Mode.EditFromSearch );
96 - }
97 -
98 - private void modeNew() {
99 - mEditing = null;
100 - mFormBinder.setNewObject( RestrictedResourceView.createNew() );
101 - }
102 -
103 - @Override
104 - public Widget getBottomBar() {
105 - LeftCenterRightHorizontalPanel zActionPanel = new LeftCenterRightHorizontalPanel();
106 -
107 - zActionPanel.addLeft( mFE.addEditRevertButton( createRevertButton() ) );
108 - zActionPanel.addCenter( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, this ) ) );
109 - zActionPanel.addRight( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, ViewDef.HOME ) ) );
110 -
111 - return zActionPanel;
112 - }
113 -
114 - @Override
115 - public void viewUpdated( RestrictedResourceView pRestrictedResourceView ) {
116 - modeEdit( pRestrictedResourceView );
117 - }
118 - }
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.client.widgets.datatables.*;
6 + import org.litesoft.GWT.forms.client.*;
7 + import org.litesoft.bo.views.*;
8 + import org.litesoft.prioritizer.client.boviews.*;
9 + import org.litesoft.prioritizer.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 + mFE.setFilterTransformer( new ShowBooleanUpdateFilterTransformer( mFE.getFilterTransformer(), aShowInactive, aActive, null, true ) );
41 + mFormBinder = new FormBinder<RestrictedResourceView>( mFE, RestrictedResourceViewMetaData.getInstance() );
42 +
43 + add( mFE.createSectionTitle( "Queue" ) );
44 +
45 + add( zFieldsPanel.initialize( mFE, mFormBinder ) );
46 + add( new SizeableSpacer().stretchable() );
47 +
48 + mFE.setPointerWidget( zFieldsPanel.getPointerField() );
49 + }
50 +
51 + @Override
52 + public void aboutToShow() {
53 + super.aboutToShow();
54 + ObjectURL zEditing = mEditing;
55 + modeSearch();
56 + if ( zEditing != null ) {
57 + mDataProvider.requestRow( zEditing, new FetchRowDataProviderCallBack<RestrictedResourceView>() {
58 + @Override
59 + public void success( RestrictedResourceView pRow ) {
60 + if ( pRow != null ) {
61 + modeEdit( pRow );
62 + }
63 + }
64 +
65 + @Override
66 + public void error( String pError ) {
67 + getStatusMessageSinc().setErrorMessage( pError );
68 + }
69 + } );
70 + }
71 + }
72 +
73 + @Override
74 + protected void justLoaded() {
75 + super.justLoaded();
76 + mFE.setFocus();
77 + }
78 +
79 + @Override
80 + protected void processVO( RestrictedResourceView pRowValue ) {
81 + if ( pRowValue != null ) {
82 + modeEdit( pRowValue );
83 + } else {
84 + modeNew();
85 + }
86 + }
87 +
88 + private void modeSearch() {
89 + mEditing = null;
90 + mFE.setMode( FormEngine.Mode.Search );
91 + }
92 +
93 + private void modeEdit( RestrictedResourceView pRestrictedResourceView ) {
94 + mEditing = pRestrictedResourceView.getObjectURL();
95 + mFormBinder.setExistingObject( mDataProvider.copyIntoNewTS( pRestrictedResourceView ), FormEngine.Mode.EditFromSearch );
96 + }
97 +
98 + private void modeNew() {
99 + mEditing = null;
100 + mFormBinder.setNewObject( RestrictedResourceView.createNew() );
101 + }
102 +
103 + @Override
104 + public Widget getBottomBar() {
105 + LeftCenterRightHorizontalPanel zActionPanel = new LeftCenterRightHorizontalPanel();
106 +
107 + zActionPanel.addLeft( mFE.addEditRevertButton( createRevertButton() ) );
108 + zActionPanel.addCenter( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, this ) ) );
109 + zActionPanel.addRight( mFE.addEditSubmitButton( createSubmitButton( mDataProvider, mFormBinder, ViewDef.HOME ) ) );
110 +
111 + return zActionPanel;
112 + }
113 +
114 + @Override
115 + public void viewUpdated( RestrictedResourceView pRestrictedResourceView ) {
116 + modeEdit( pRestrictedResourceView );
117 + }
118 + }