Subversion Repository Public Repository

litesoft

Diff Revisions 246 vs 247 for /trunk/Java/GWT/Client/src/org/litesoft/GWT/forms/client/InjectionPointSelectionDialog.java

Diff revisions: vs.
  @@ -9,25 +9,41 @@
9 9 import com.google.gwt.user.client.ui.*;
10 10
11 11 public class InjectionPointSelectionDialog<T extends Synopsisable> extends AbstractDialogAutoInitialized
12 - {
13 - private InjectionPointSelector mSelector;
12 + {
13 + private InjectionPointSelector mSelector;
14 14
15 - public InjectionPointSelectionDialog( String pTitle, int pSynopsisLines, List<T> pInjectIns, InjectionPointSelector.Success<T> pCallback )
15 + public InjectionPointSelectionDialog( String pTitle, int pSynopsisLines, List<T> pInjectIns, final InjectionPointSelector.Success<T> pCallback )
16 + {
17 + super( pTitle, Opaqueness.Slightly );
18 + mSelector = new InjectionPointSelector<T>( pSynopsisLines, pInjectIns, new InjectionPointSelector.Callback<T>()
16 19 {
17 - super( pTitle, Opaqueness.Slightly );
18 - // mSelector = new InjectionPointSelector<T>( pSynopsisLines, pInjectIns, new InjectionPointSelector.Callback<StoryView>()
19 - // {
20 - // @Override
21 - // public void injectBetween( StoryView pLowerBound, StoryView pUpperBound )
22 - // {
23 - // //To change body of implemented methods use File | Settings | File Templates.
24 - // }
25 - // } );
26 - }
20 + @Override
21 + public void injectBetween( T pLowerBound, T pUpperBound )
22 + {
23 + hide();
24 + pCallback.injectBetween( pLowerBound, pUpperBound );
25 + }
27 26
28 - @Override
29 - protected Widget createBodyPanel()
30 - {
31 - return new Label( "The Body" ); //To change body of implemented methods use File | Settings | File Templates.
32 - }
33 - }
27 + @Override
28 + public void insuffientSpace()
29 + {
30 + }
31 + } );
32 + }
33 +
34 + @Override
35 + protected Widget createBodyPanel()
36 + {
37 + SizeableVerticalPanel zPanel = new SizeableVerticalPanel();
38 + zPanel.stretchable();
39 + zPanel.add( new Spacer( 10 ) );
40 + zPanel.add( mSelector );
41 + return zPanel;
42 + }
43 +
44 + @Override
45 + public void show()
46 + {
47 + super.show();
48 + }
49 + }