Package org.adempiere.webui.editor
Class WTableDirEditor
- java.lang.Object
-
- org.adempiere.webui.editor.WEditor
-
- org.adempiere.webui.editor.WTableDirEditor
-
- All Implemented Interfaces:
PropertyChangeListener,EventListener,ListDataListener,IZoomableEditor,ContextMenuListener,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
public class WTableDirEditor extends WEditor implements ListDataListener, ContextMenuListener, IZoomableEditor
- Version:
- $Revision: 0.10 $
- Author:
- Ashley G Ramdass
-
-
Field Summary
Fields Modifier and Type Field Description static String[]LISTENER_EVENTSprotected booleanonlyShortListItemsstatic StringSHORT_LIST_EVENT-
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 WTableDirEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, Lookup lookup)For ease of porting swing formWTableDirEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, Lookup lookup, boolean autocomplete)WTableDirEditor(GridField gridField)WTableDirEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration)WTableDirEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable)Constructor for use if a grid field is unavailableWTableDirEditor(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 voidactionLocation()protected voidactionQuickEntry(boolean newRecord)Action - Special Quick Entry ScreenvoidactionRefresh()voidactionZoom()voidcontentsChanged(ListDataEvent e)voiddynamicDisplay(Properties ctx)allow subclass to perform dynamic loading of dataComboboxgetComponent()StringgetDisplay()StringgetDisplayTextForGridView(Object value)String[]getEvents()LookupgetLookup()ObjectgetValue()voidintervalAdded(ListDataEvent e)voidintervalRemoved(ListDataEvent e)booleanisReadWrite()voidonEvent(org.zkoss.zk.ui.event.Event event)voidonMenu(ContextMenuEvent evt)voidpropertyChange(PropertyChangeEvent evt)voidsetReadWrite(boolean readWrite)voidsetValue(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, 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
-
SHORT_LIST_EVENT
public static final String SHORT_LIST_EVENT
- See Also:
- Constant Field Values
-
onlyShortListItems
protected boolean onlyShortListItems
-
-
Constructor Detail
-
WTableDirEditor
public WTableDirEditor(GridField gridField)
- Parameters:
gridField-
-
WTableDirEditor
public WTableDirEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration)
- Parameters:
gridField-tableEditor-editorConfiguration-
-
WTableDirEditor
public WTableDirEditor(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
-
WTableDirEditor
public WTableDirEditor(Lookup lookup, String label, String description, boolean mandatory, boolean readonly, boolean updateable, boolean autocomplete)
-
WTableDirEditor
public WTableDirEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, Lookup lookup)
For ease of porting swing form- Parameters:
columnName-mandatory-isReadOnly-isUpdateable-lookup-
-
-
Method Detail
-
getDisplay
public String getDisplay()
- Specified by:
getDisplayin classWEditor- Returns:
- display text
-
getComponent
public Combobox getComponent()
- Overrides:
getComponentin classWEditor- Returns:
- Component
-
isReadWrite
public boolean isReadWrite()
- Specified by:
isReadWritein classWEditor- Returns:
- editable
-
setReadWrite
public void setReadWrite(boolean readWrite)
- Specified by:
setReadWritein classWEditor
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event)
- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
-
contentsChanged
public void contentsChanged(ListDataEvent e)
- Specified by:
contentsChangedin interfaceListDataListener
-
intervalAdded
public void intervalAdded(ListDataEvent e)
- Specified by:
intervalAddedin interfaceListDataListener
-
intervalRemoved
public void intervalRemoved(ListDataEvent e)
- Specified by:
intervalRemovedin interfaceListDataListener
-
actionRefresh
public void actionRefresh()
-
actionZoom
public void actionZoom()
- Specified by:
actionZoomin interfaceIZoomableEditor
-
getLookup
public Lookup getLookup()
-
actionQuickEntry
protected void actionQuickEntry(boolean newRecord)
Action - Special Quick Entry Screen- Parameters:
newRecord- true if new record should be created
-
actionLocation
protected void actionLocation()
-
onMenu
public void onMenu(ContextMenuEvent evt)
- Specified by:
onMenuin interfaceContextMenuListener
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classWEditor
-
dynamicDisplay
public void dynamicDisplay(Properties ctx)
Description copied from class:WEditorallow subclass to perform dynamic loading of data- Overrides:
dynamicDisplayin classWEditor
-
getDisplayTextForGridView
public String getDisplayTextForGridView(Object value)
- Overrides:
getDisplayTextForGridViewin classWEditor
-
-