Package org.adempiere.webui.editor
Class WEditorPopupMenu
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Popup
org.zkoss.zul.Menupopup
org.adempiere.webui.component.Menupopup
org.adempiere.webui.editor.WEditorPopupMenu
- All Implemented Interfaces:
Serializable
,Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.sys.ComponentCtrl
public class WEditorPopupMenu
extends Menupopup
implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
Popup context menu for
WEditor
.- Author:
- Ashley G Ramdass
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Menu item attribute to store context menu event name (zoom, requery, etc)static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclass
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Constructor Summary
ConstructorDescriptionWEditorPopupMenu
(boolean zoom, boolean requery, boolean preferences) WEditorPopupMenu
(boolean zoom, boolean requery, boolean preferences, boolean newRecord) Deprecated.WEditorPopupMenu
(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord) Deprecated.WEditorPopupMenu
(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord, boolean showLocation) Deprecated.WEditorPopupMenu
(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord, boolean showLocation, boolean drillEnabled, Lookup lookup) WEditorPopupMenu
(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord, boolean showLocation, Lookup lookup) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMenuListener
(ContextMenuListener listener) Add context menu listenervoid
addSuggestion
(GridField field) Add field suggestion context menu itemprotected boolean
hasQuickEntryField
(int winID, int winIDPO, String tableName) boolean
void
onEvent
(org.zkoss.zk.ui.event.Event event) void
Remove the new and update items from the menu - for ChosenListvoid
showDrillAssistant
(boolean show) Remove drill assistant menu itemMethods inherited from class org.adempiere.webui.component.Menupopup
addContextElement, onPageAttached, onPageDetached, removeContextElement
Methods inherited from class org.zkoss.zul.Menupopup
beforeChildAdded, getZclass, setActive
Methods inherited from class org.zkoss.zul.Popup
close, open, open, open, open, service, setVisible
Methods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, renderProperties, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Field Details
-
EVENT_ATTRIBUTE
Menu item attribute to store context menu event name (zoom, requery, etc)- See Also:
-
ZOOM_EVENT
- See Also:
-
REQUERY_EVENT
- See Also:
-
PREFERENCE_EVENT
- See Also:
-
NEW_EVENT
- See Also:
-
UPDATE_EVENT
- See Also:
-
SHOWLOCATION_EVENT
- See Also:
-
CHANGE_LOG_EVENT
- See Also:
-
EDITOR_EVENT
- See Also:
-
RESET_EVENT
- See Also:
-
ASSISTANT_EVENT
- See Also:
-
DRILL_EVENT
- See Also:
-
-
Constructor Details
-
WEditorPopupMenu
public WEditorPopupMenu(boolean zoom, boolean requery, boolean preferences) - Parameters:
zoom
-requery
-preferences
-
-
WEditorPopupMenu
@Deprecated public WEditorPopupMenu(boolean zoom, boolean requery, boolean preferences, boolean newRecord) Deprecated. -
WEditorPopupMenu
@Deprecated public WEditorPopupMenu(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord) Deprecated. -
WEditorPopupMenu
@Deprecated public WEditorPopupMenu(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord, boolean showLocation) Deprecated. -
WEditorPopupMenu
public WEditorPopupMenu(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord, boolean showLocation, Lookup lookup) - Parameters:
zoom
-requery
-preferences
-newRecord
-updateRecord
-showLocation
-lookup
-
-
WEditorPopupMenu
public WEditorPopupMenu(boolean zoom, boolean requery, boolean preferences, boolean newRecord, boolean updateRecord, boolean showLocation, boolean drillEnabled, Lookup lookup) - Parameters:
zoom
- - enable zoom in menu - disabled if the lookup cannot zoomrequery
- - enable requery in menupreferences
- - enable preferences in menunewRecord
- - enable new record (ignored and recalculated if lookup is received)updateRecord
- - enable update record (ignored and recalculated if lookup is received)showLocation
- - enable show location in menudrillEnabled
- - enable drill assistant menulookup
- - when this parameter is received then new and update are calculated based on the zoom and quickentry
-
-
Method Details
-
hasQuickEntryField
- Parameters:
winID
-winIDPO
-tableName
-- Returns:
- true if window has quick entry fields (i.e AD_Field.IsQuickEntry=Y)
-
isZoomEnabled
public boolean isZoomEnabled()- Returns:
- true if zoom is enable
-
addMenuListener
Add context menu listener- Parameters:
listener
-ContextMenuListener
-
onEvent
public void onEvent(org.zkoss.zk.ui.event.Event event) - Specified by:
onEvent
in interfaceorg.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>
-
addSuggestion
Add field suggestion context menu item- Parameters:
field
-
-
showDrillAssistant
public void showDrillAssistant(boolean show) Remove drill assistant menu item -
removeNewUpdateMenu
public void removeNewUpdateMenu()Remove the new and update items from the menu - for ChosenList
-