Package org.adempiere.webui.editor
Class WLocatorEditor
java.lang.Object
org.adempiere.webui.editor.WEditor
org.adempiere.webui.editor.WLocatorEditor
- All Implemented Interfaces:
PropertyChangeListener,EventListener,IInputValidator,IZoomableEditor,ContextMenuListener,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
public class WLocatorEditor
extends WEditor
implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, PropertyChangeListener, ContextMenuListener, IZoomableEditor
- Author:
- Niraj Sohun
-
Nested Class Summary
Nested classes/interfaces inherited from class org.adempiere.webui.editor.WEditor
WEditor.DynamicDisplayListener -
Field Summary
Fields inherited from class org.adempiere.webui.editor.WEditor
component, gridField, gridTab, IDEMPIERE_EDITOR_ATTR, INIT_EDIT_EVENT, label, listeners, mandatory, MAX_DISPLAY_LENGTH, popupMenu, readOnly, tableEditor -
Constructor Summary
ConstructorsConstructorDescriptionDefault ConstructorWLocatorEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, MLocatorLookup mLocator, int windowNo) ConstructorWLocatorEditor(GridField gridField) WLocatorEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidRefresh MLocator lookupvoidZoom to AD windowvoiddynamicDisplay(Properties ctx) Dynamic update of component stateReturn Display textString[]return listener events to be associated with editor componentintGet M_Locator_IDprotected intGet Product restriction if any.protected intGet Warehouse restriction if any.getValue()Return Editor valuebooleanvoidonEvent(org.zkoss.zk.ui.event.Event event) voidonMenu(ContextMenuEvent evt) On context menu eventvoidDeprecated, for removal: This API element is subject to removal in a future version.voidsetReadWrite(boolean readWrite) voidsetTableEditor(boolean b) Set grid view mode.voidSet editor valueMethods inherited from class org.adempiere.webui.editor.WEditor
addChangeLogMenu, addDynamicDisplayListener, addTextEditorMenu, addValueChangeListener, applyFieldStyles, applyLabelStyles, buildStyle, cleanColumnName, dynamicDisplay, fillHorizontal, fireValueChange, focusNext, getColumnName, getDescription, getDisplayComponent, getDisplayTextForGridView, getDisplayTextForGridView, getGridField, getLabel, getPopupMenu, getStyleEvaluatee, getValidInput, isComponentOfEditor, isMandatory, isMandatoryStyle, isNullOrEmpty, isProcessParameter, isSearchable, isShowPreference, isValid, isVisible, isZoomable, propertyChange, removeDynamicDisplayListener, removeValuechangeListener, setBackground, setBackground, setChangeEventWhenEditing, setColumnName, setComponent, setFieldStyle, setGridTab, setLabelStyle, setMandatory, setProcessParameter, setValidInput, setVisible, setVisible, showMenu, toString, updateLabelStyle, updateStyle, updateStyleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.beans.PropertyChangeListener
propertyChange
-
Constructor Details
-
WLocatorEditor
public WLocatorEditor()Default Constructor -
WLocatorEditor
public WLocatorEditor(String columnName, boolean mandatory, boolean isReadOnly, boolean isUpdateable, MLocatorLookup mLocator, int windowNo) Constructor- Parameters:
columnName- ColumnNamemandatory- mandatoryisReadOnly- read onlyisUpdateable- updateablemLocator- locator (lookup) modelwindowNo- window no
-
WLocatorEditor
- Parameters:
gridField-
-
WLocatorEditor
public WLocatorEditor(GridField gridField, boolean tableEditor, IEditorConfiguration editorConfiguration) - Parameters:
gridField-tableEditor-editorConfiguration-
-
-
Method Details
-
setValue
Description copied from class:WEditorSet editor value -
getValue
Return Editor value -
getComponent
- Overrides:
getComponentin classWEditor- Returns:
- Component
-
isReadWrite
public boolean isReadWrite()- Specified by:
isReadWritein classWEditor- Returns:
- true if editable
-
setReadWrite
public void setReadWrite(boolean readWrite) - Specified by:
setReadWritein classWEditor
-
getM_Locator_ID
public int getM_Locator_ID()Get M_Locator_ID- Returns:
- M_Locator_ID
-
getDisplay
Return Display text- Specified by:
getDisplayin classWEditor- Returns:
- display text
-
onEvent
- Specified by:
onEventin interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>- Throws:
Exception
-
actionRefresh
public void actionRefresh()Refresh MLocator lookup -
actionZoom
public void actionZoom()Description copied from interface:IZoomableEditorZoom to AD window- Specified by:
actionZoomin interfaceIZoomableEditor
-
onMenu
Description copied from interface:ContextMenuListenerOn context menu event- Specified by:
onMenuin interfaceContextMenuListener
-
setField
Deprecated, for removal: This API element is subject to removal in a future version.Set Field/WindowNo for ValuePreference (NOP)- Parameters:
mField- Model Field
-
getOnly_Warehouse_ID
protected int getOnly_Warehouse_ID()Get Warehouse restriction if any.- Returns:
- M_Warehouse_ID or 0
-
getOnly_Product_ID
protected int getOnly_Product_ID()Get Product restriction if any.- Returns:
- M_Product_ID or 0
-
getEvents
return listener events to be associated with editor component- Overrides:
getEventsin classWEditor- Returns:
- list of
WEditor.componentevents that this editor will listen to
-
setTableEditor
public void setTableEditor(boolean b) Description copied from class:WEditorSet grid view mode. Have no effect if editor doesn't has a separate grid view mode.- Overrides:
setTableEditorin classWEditor
-
dynamicDisplay
Description copied from class:WEditorDynamic update of component state- Overrides:
dynamicDisplayin classWEditor
-
getMLocatorLookup
- Returns:
MLocatorLookup
-