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
ConstructorDescriptionDefault 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 TypeMethodDescriptionvoid
Refresh MLocator lookupvoid
Zoom to AD windowvoid
dynamicDisplay
(Properties ctx) Dynamic update of component stateReturn Display textString[]
return listener events to be associated with editor componentint
Get M_Locator_IDprotected int
Get Product restriction if any.protected int
Get Warehouse restriction if any.getValue()
Return Editor valueboolean
void
onEvent
(org.zkoss.zk.ui.event.Event event) void
onMenu
(ContextMenuEvent evt) On context menu eventvoid
Deprecated, for removal: This API element is subject to removal in a future version.void
setReadWrite
(boolean readWrite) void
setTableEditor
(boolean b) Set grid view mode.void
Set 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, updateStyle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:WEditor
Set editor value -
getValue
Return Editor value -
getComponent
- Overrides:
getComponent
in classWEditor
- Returns:
- Component
-
isReadWrite
public boolean isReadWrite()- Specified by:
isReadWrite
in classWEditor
- Returns:
- true if editable
-
setReadWrite
public void setReadWrite(boolean readWrite) - Specified by:
setReadWrite
in classWEditor
-
getM_Locator_ID
public int getM_Locator_ID()Get M_Locator_ID- Returns:
- M_Locator_ID
-
getDisplay
Return Display text- Specified by:
getDisplay
in classWEditor
- Returns:
- display text
-
onEvent
- Specified by:
onEvent
in 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:IZoomableEditor
Zoom to AD window- Specified by:
actionZoom
in interfaceIZoomableEditor
-
onMenu
Description copied from interface:ContextMenuListener
On context menu event- Specified by:
onMenu
in 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:
getEvents
in classWEditor
- 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 classWEditor
-
dynamicDisplay
Description copied from class:WEditor
Dynamic update of component state- Overrides:
dynamicDisplay
in classWEditor
-
getMLocatorLookup
- Returns:
MLocatorLookup
-