Package org.adempiere.webui.editor
Class WChosenboxListEditor
- java.lang.Object
-
- org.adempiere.webui.editor.WEditor
-
- org.adempiere.webui.editor.WChosenboxListEditor
-
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
,ContextMenuListener
,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
public class WChosenboxListEditor extends WEditor implements ContextMenuListener
- Author:
- hengsin
-
-
Field Summary
Fields Modifier and Type Field Description static String[]
LISTENER_EVENTS
-
Fields inherited from class org.adempiere.webui.editor.WEditor
component, gridField, gridTab, INIT_EDIT_EVENT, label, listeners, mandatory, MAX_DISPLAY_LENGTH, popupMenu, readOnly, tableEditor
-
-
Constructor Summary
Constructors Constructor Description WChosenboxListEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, Lookup lookup)
For ease of porting swing formWChosenboxListEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, Lookup lookup, boolean autocomplete)
WChosenboxListEditor(GridField gridField)
WChosenboxListEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration)
WChosenboxListEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable)
Constructor for use if a grid field is unavailableWChosenboxListEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable, boolean autocomplete)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
actionRefresh()
action for requery menuvoid
dynamicDisplay(Properties ctx)
allow subclass to perform dynamic loading of dataChosenSearchBox
getComponent()
String
getDisplay()
String[]
getEvents()
Lookup
getLookup()
Object
getValue()
boolean
isReadWrite()
void
onEvent(org.zkoss.zk.ui.event.Event event)
void
onMenu(ContextMenuEvent evt)
void
propertyChange(PropertyChangeEvent evt)
protected void
refreshLookup()
refresh lookup listvoid
setReadWrite(boolean readWrite)
void
setValue(Object value)
-
Methods inherited from class org.adempiere.webui.editor.WEditor
addChangeLogMenu, addTextEditorMenu, addValueChangeListener, applyFieldStyles, applyLabelStyles, buildStyle, cleanColumnName, dynamicDisplay, fillHorizontal, fireValueChange, focusNext, getColumnName, getDescription, getDisplayComponent, getDisplayTextForGridView, getGridField, getLabel, getPopupMenu, getStyleEvaluatee, isComponentOfEditor, isMandatory, isMandatoryStyle, isNullOrEmpty, isProcessParameter, isSearchable, isShowPreference, isVisible, isZoomable, removeValuechangeListener, setBackground, setBackground, setChangeEventWhenEditing, setColumnName, setComponent, setFieldStyle, setGridTab, setLabelStyle, setMandatory, setProcessParameter, setTableEditor, setVisible, showMenu, toString, updateLabelStyle, updateStyle, updateStyle
-
-
-
-
Field Detail
-
LISTENER_EVENTS
public static final String[] LISTENER_EVENTS
-
-
Constructor Detail
-
WChosenboxListEditor
public WChosenboxListEditor(GridField gridField)
- Parameters:
gridField
-
-
WChosenboxListEditor
public WChosenboxListEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration)
- Parameters:
gridField
-tableEditor
-editorConfiguration
-
-
WChosenboxListEditor
public WChosenboxListEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable)
Constructor for use if a grid field is unavailable- Parameters:
lookup
- Store of selectable datalabel
- column name (not displayed)description
- description of componentmandatory
- whether a selection must be madereadonly
- whether or not the editor is read onlyupdateable
- whether the editor contents can be changed
-
WChosenboxListEditor
public WChosenboxListEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable, boolean autocomplete)
- Parameters:
lookup
-label
-description
-mandatory
-readonly
-updateable
-autocomplete
-
-
WChosenboxListEditor
public WChosenboxListEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, Lookup lookup)
For ease of porting swing form- Parameters:
columnName
-mandatory
-isReadOnly
-isUpdateable
-lookup
-
-
-
Method Detail
-
refreshLookup
protected void refreshLookup()
refresh lookup list
-
getDisplay
public String getDisplay()
- Specified by:
getDisplay
in classWEditor
- Returns:
- display text
-
setValue
public void setValue(Object value)
-
getComponent
public ChosenSearchBox getComponent()
- Overrides:
getComponent
in classWEditor
- Returns:
- Component
-
isReadWrite
public boolean isReadWrite()
- Specified by:
isReadWrite
in classWEditor
- Returns:
- editable
-
setReadWrite
public void setReadWrite(boolean readWrite)
- Specified by:
setReadWrite
in classWEditor
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event)
- Specified by:
onEvent
in interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
- Parameters:
event
-
-
actionRefresh
protected void actionRefresh()
action for requery menu
-
onMenu
public void onMenu(ContextMenuEvent evt)
- Specified by:
onMenu
in interfaceContextMenuListener
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacePropertyChangeListener
- Overrides:
propertyChange
in classWEditor
-
dynamicDisplay
public void dynamicDisplay(Properties ctx)
Description copied from class:WEditor
allow subclass to perform dynamic loading of data- Overrides:
dynamicDisplay
in classWEditor
-
-