Class WChosenboxSearchEditor

java.lang.Object
org.adempiere.webui.editor.WEditor
org.adempiere.webui.editor.WChosenboxSearchEditor
All Implemented Interfaces:
PropertyChangeListener, EventListener, IInputValidator, ContextMenuListener, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>

public class WChosenboxSearchEditor extends WEditor implements ContextMenuListener
Default editor for DisplayType.ChosenMultipleSelectionSearch. Implemented with ChosenSearchBox component.
Author:
hengsin
  • Constructor Details

    • 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 data
      label - column name (not displayed)
      description - description of component
      mandatory - whether a selection must be made
      readonly - whether or not the editor is read only
      updateable - whether the editor contents can be changed
    • WChosenboxSearchEditor

      public WChosenboxSearchEditor(String columnName, boolean mandatory, boolean readonly, boolean updateable, Lookup lookup)
      Parameters:
      columnName -
      mandatory -
      readonly -
      updateable -
      lookup -
  • Method Details

    • getComponent

      public ChosenSearchBox getComponent()
      Overrides:
      getComponent in class WEditor
      Returns:
      Component
    • isReadWrite

      public boolean isReadWrite()
      Specified by:
      isReadWrite in class WEditor
      Returns:
      true if editable
    • setReadWrite

      public void setReadWrite(boolean readWrite)
      Specified by:
      setReadWrite in class WEditor
    • setValue

      public void setValue(Object value)
      Description copied from class: WEditor
      Set editor value
      Specified by:
      setValue in class WEditor
    • getValue

      public Object getValue()
      Specified by:
      getValue in class WEditor
      Returns:
      Object, current value of editor
    • getDisplay

      public String getDisplay()
      Specified by:
      getDisplay in class WEditor
      Returns:
      comma separated name list of selected records
    • onEvent

      public void onEvent(org.zkoss.zk.ui.event.Event e)
      Specified by:
      onEvent in interface org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
    • onMenu

      public void onMenu(ContextMenuEvent evt)
      Description copied from interface: ContextMenuListener
      On context menu event
      Specified by:
      onMenu in interface ContextMenuListener
    • fireValueChangeEvent

      protected void fireValueChangeEvent(Object newValue)
      Fire ValueChangeEvent for newValue
      Parameters:
      newValue -
    • showInfoPanel

      protected void showInfoPanel(InfoPanel ip)
      Parameters:
      ip - InfoPanel
    • getEvents

      public String[] getEvents()
      Overrides:
      getEvents in class WEditor
      Returns:
      list of WEditor.component events that this editor will listen to
    • setTableEditor

      public void setTableEditor(boolean b)
      Description copied from class: WEditor
      Set grid view mode. Have no effect if editor doesn't has a separate grid view mode.
      Overrides:
      setTableEditor in class WEditor
    • getLookup

      public Lookup getLookup()
      Returns:
      Lookup
    • dynamicDisplay

      public void dynamicDisplay(Properties ctx)
      Description copied from class: WEditor
      Dynamic update of component state
      Overrides:
      dynamicDisplay in class WEditor