litesoft
@ 948
litesoft / trunk / GWT_Sandbox / FormEngine / src / com / temp / client / foundation / widget / input / OptionBoxInputField.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 |
package com.temp.client.foundation.widget.input; import com.temp.client.foundation.widget.*; import com.temp.client.foundation.widget.input.fieldsupport.*; import com.temp.client.foundation.widget.input.support.*; import java.util.*; public class OptionBoxInputField<T> extends AbstractGeneratedInputField<T, OptionBoxInputField<T>> { private static final String STYLE = "field-listbox"; private final OptionBox<T> field = new OptionBox<T>(); public OptionBoxInputField<T> addNullOptional() { field.addNullOptional(); return this; } public OptionBoxInputField<T> addNullOptional( String text ) { field.addNullOptional( text ); return this; } public OptionBoxInputField<T> addSupporter( Object supporter ) { field.addSupporter( supporter ); return this; } public OptionBoxInputField<T> addOption( T option ) { field.addOption( option ); return this; } public OptionBoxInputField<T> addOption( T option, String displayText ) { field.addOption( option, displayText ); return this; } public OptionBoxInputField<T> addOptions( T... options ) { field.addOptions( options ); return this; } public OptionBoxInputField<T> addOptions( List<T> options ) { field.addOptions( options ); return this; } public OptionBoxInputField<T> addOptions( LinkedHashMap<T, String> optionsWithDisplayText ) { field.addOptions( optionsWithDisplayText ); return this; } @Override protected InputFieldAccessor<T> createBaseAccessor() { return createBaseAccessor( new OptionBoxBaseValueAdapter<T>( field ), field, STYLE, field ); } } |