litesoft
@ 629
litesoft / trunk / GWT_Sandbox / FormEngine / src / org / litesoft / sampleapplication / sampleApplication / client / SampleApplication.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
package org.litesoft.sampleapplication.sampleApplication.client; import com.google.gwt.core.client.*; import com.google.gwt.event.dom.client.*; import com.google.gwt.user.client.ui.*; import com.temp.client.foundation.widget.input.*; import com.temp.shared.externalization.*; import com.temp.shared.utils.*; import com.temp.shared.validators.*; public class SampleApplication implements EntryPoint { public void onModuleLoad() { final TextInputField tif = (TextInputField) new TextInputField().maxLength( 9 ).required().extendedLabel().example().errorLabel().helpLink( "XX:YY" ).name( "Fred" ); tif.add( IdentifierValueValidator.INSTANCE ); tif.init( new TemplateSourceE13nResolver( new TemplateSource() { @Override public String get( String key ) { System.out.println( "Template Get: " + key ); return null; } @Override public String get( String key, String defaultValue ) { return StringUtils.deNull( get( key ), defaultValue ); } } ) ); tif.add( new InputField.ChangeListener<String>() { @Override public void changed( InputField<String> field ) { String value = field.getCurrentValue(); System.out.println( "Change: " + field.isChanged() + " '" + value + "' | " + tif.getValidator().getErrorData()); if ( "OK".equals( value ) ) { field.setCurrentValue( value ); } } } ); Button buttonSetValue = new Button( "Set Value", new ClickHandler() { public void onClick( ClickEvent event ) { tif.setCurrentValue( tif.getCurrentValue() ); System.out.println( "Set Value!" ); } } ); Button buttonSetValueAsUser = new Button( "User Set Value", new ClickHandler() { public void onClick( ClickEvent event ) { tif.getInput().setValueAsUser( tif.getCurrentValue() + "!" ); System.out.println( "User Set Value!" ); } } ); VerticalPanel zVPanel = new VerticalPanel(); zVPanel.add( new HTML( " " ) ); zVPanel.add( tif ); zVPanel.add( new HTML( " " ) ); zVPanel.add( horizontalWithSpacers( buttonSetValue, buttonSetValueAsUser ) ); RootPanel zRootPanel = RootPanel.get( "centeredWidget" ); zRootPanel.add( zVPanel ); } private HorizontalPanel horizontalWithSpacers( Widget... widgets ) { HorizontalPanel zPanel = new HorizontalPanel(); zPanel.add( widgets[0] ); for ( int i = 1; i < widgets.length; i++ ) { zPanel.add( new HTML( " " ) ); zPanel.add( widgets[i] ); } return zPanel; } } |
Commits for litesoft/trunk/GWT_Sandbox/FormEngine/src/org/litesoft/sampleapplication/sampleApplication/client/SampleApplication.java
Revision | Author | Commited | Message |
---|---|---|---|
629 Diff | GeorgeS | Tue 17 Apr, 2012 05:47:55 +0000 | |
626 Diff | GeorgeS | Wed 11 Apr, 2012 19:39:41 +0000 | |
601 Diff | GeorgeS | Wed 08 Feb, 2012 01:52:17 +0000 | |
600 Diff | GeorgeS | Sun 05 Feb, 2012 18:55:58 +0000 | Sync-n |
595 Diff | GeorgeS | Sat 21 Jan, 2012 16:54:12 +0000 | |
594 Diff | GeorgeS | Sat 21 Jan, 2012 00:40:54 +0000 | |
592 Diff | GeorgeS | Fri 20 Jan, 2012 20:23:50 +0000 | |
590 Diff | GeorgeS | Thu 19 Jan, 2012 23:33:20 +0000 | New FormEngine |
589 | GeorgeS | Wed 18 Jan, 2012 19:16:02 +0000 | Unchecked & FE |