Package org.adempiere.webui.editor
Class WChosenboxSearchEditor
- java.lang.Object
-
- org.adempiere.webui.editor.WEditor
-
- org.adempiere.webui.editor.WChosenboxSearchEditor
-
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
,ContextMenuListener
,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
public class WChosenboxSearchEditor extends WEditor implements ContextMenuListener
- Author:
- hengsin
-
-
Field Summary
-
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 WChosenboxSearchEditor(String columnName, boolean mandatory, boolean readonly, boolean updateable, Lookup lookup)
WChosenboxSearchEditor(GridField gridField)
WChosenboxSearchEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration)
WChosenboxSearchEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable)
Constructor for use if a grid field is unavailable
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dynamicDisplay(Properties ctx)
allow subclass to perform dynamic loading of dataprotected void
fireValueChangeEvent(Object newValue)
ChosenSearchBox
getComponent()
String
getDisplay()
String[]
getEvents()
Lookup
getLookup()
Object
getValue()
boolean
isReadWrite()
void
onEvent(org.zkoss.zk.ui.event.Event e)
void
onMenu(ContextMenuEvent evt)
void
propertyChange(PropertyChangeEvent evt)
void
setReadWrite(boolean readWrite)
void
setTableEditor(boolean b)
void
setValue(Object value)
protected void
showInfoPanel(InfoPanel ip)
-
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, setVisible, showMenu, toString, updateLabelStyle, updateStyle, updateStyle
-
-
-
-
Constructor Detail
-
WChosenboxSearchEditor
public WChosenboxSearchEditor(GridField gridField)
- Parameters:
gridField
-
-
WChosenboxSearchEditor
public WChosenboxSearchEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration)
- Parameters:
gridField
-tableEditor
-editorConfiguration
-
-
WChosenboxSearchEditor
public WChosenboxSearchEditor(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
-
-
Method Detail
-
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
-
getDisplay
public String getDisplay()
- Specified by:
getDisplay
in classWEditor
- Returns:
- display text
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event e)
- Specified by:
onEvent
in interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacePropertyChangeListener
- Overrides:
propertyChange
in classWEditor
-
onMenu
public void onMenu(ContextMenuEvent evt)
- Specified by:
onMenu
in interfaceContextMenuListener
-
fireValueChangeEvent
protected void fireValueChangeEvent(Object newValue)
-
showInfoPanel
protected void showInfoPanel(InfoPanel ip)
-
setTableEditor
public void setTableEditor(boolean b)
- Overrides:
setTableEditor
in classWEditor
-
getLookup
public Lookup getLookup()
-
dynamicDisplay
public void dynamicDisplay(Properties ctx)
Description copied from class:WEditor
allow subclass to perform dynamic loading of data- Overrides:
dynamicDisplay
in classWEditor
-
-