Subversion Repository Public Repository

litesoft

Diff Revisions 495 vs 496 for /trunk/Java/DATT/src/org/litesoft/datt/client/ui/views/admin/Users.java

Diff revisions: vs.
  @@ -7,8 +7,9 @@
7 7 import org.litesoft.GWT.forms.client.*;
8 8 import org.litesoft.bo.views.*;
9 9 import org.litesoft.core.*;
10 + import org.litesoft.datt.client.accessors.*;
10 11 import org.litesoft.datt.client.boviews.*;
11 - import org.litesoft.datt.client.ui.views.*;
12 + import org.litesoft.datt.client.ui.widgets.*;
12 13 import org.litesoft.uispecification.*;
13 14
14 15 import com.google.gwt.user.client.ui.*;
  @@ -16,9 +17,9 @@
16 17 import static org.litesoft.uispecification.FormWidgetAspectCtrl.*;
17 18 import static org.litesoft.uispecification.FormWidgetCtrl.*;
18 19
19 - public class Users extends DATT_ClickableQBEscreenView<UserView> implements UserViewNames,
20 - NewUserEmailDialog.CallBack,
21 - ViewUpdatable<UserView>
20 + public class Users extends ClickableViewObjectQBEscreenView<UserView> implements UserViewNames,
21 + NewUserEmailDialog.CallBack<UserView>,
22 + ViewUpdatable<UserView>
22 23 {
23 24 private ObjectURL mEditing = null;
24 25
  @@ -30,7 +31,7 @@
30 31
31 32 public Users( String pSection, ViewDef pViewDef, ObjectURL pEditing )
32 33 {
33 - super( pSection, pViewDef, UserViewDataProvider.getInstance() );
34 + super( title( pSection, pViewDef ), UserViewDataProvider.getInstance() );
34 35
35 36 mEditing = pEditing;
36 37
  @@ -58,9 +59,9 @@
58 59
59 60 add( mFE.createSectionTitle( "User" ) );
60 61
61 - UserFieldsPanel zUserFieldsPanel = new UserFieldsPanel( mFE, mFormBinder, ClientContext.get().get( CurrentRestrictedResourceViewAccessor.class ).getRestrictedResource(), true );
62 + UserFieldsPanel zUserFieldsPanel = new UserFieldsPanel( ClientContext.get().get( CurrentRestrictedResourceViewAccessor.class ).getRestrictedResource(), true );
62 63
63 - add( zUserFieldsPanel );
64 + add( zUserFieldsPanel.initialize( mFE, mFormBinder ) );
64 65 add( new SizeableSpacer().stretchable() );
65 66
66 67 mFE.setPointerWidget( zUserFieldsPanel.getPointerField() );
  @@ -149,7 +150,16 @@
149 150 mEditing = null;
150 151 mFormBinder.setNewObject( UserView.createNew() );
151 152
152 - new DialogViewDialog( new NewUserEmailDialog( (String) mFE.getNamedComponentValue( aLogonEmail ), (String) mFE.getNamedComponentValue( aPhoneNumber ), this ) ).show();
153 + new DialogViewDialog( new NewUserEmailDialog<UserView>( (String) mFE.getNamedComponentValue( aLogonEmail ), //
154 + (String) mFE.getNamedComponentValue( aPhoneNumber ), //
155 + this, //
156 + new QBEinputPanelAccessorFactory<UserView>()
157 + {
158 + @Override public QBEinputPanelAccessor<UserView> createQBEinputPanelAccessor()
159 + {
160 + return new UserFieldsPanel( ClientContext.get().get( CurrentRestrictedResourceViewAccessor.class ).getRestrictedResource(), false );
161 + }
162 + } ) ).show();
153 163 }
154 164
155 165 @Override