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.ExtraCtrlNested 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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringMenu item attribute to store context menu event name (zoom, requery, etc)static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields 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
ConstructorsConstructorDescriptionWEditorPopupMenu(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 TypeMethodDescriptionvoidaddMenuListener(ContextMenuListener listener) Add context menu listenervoidaddSuggestion(GridField field) Add field suggestion context menu itemprotected booleanhasQuickEntryField(int winID, int winIDPO, String tableName) booleanvoidonEvent(org.zkoss.zk.ui.event.Event event) voidRemove the new and update items from the menu - for ChosenListvoidshowDrillAssistant(boolean show) Remove drill assistant menu itemMethods inherited from class org.adempiere.webui.component.Menupopup
addContextElement, onPageAttached, onPageDetached, removeContextElementMethods inherited from class org.zkoss.zul.Menupopup
beforeChildAdded, getZclass, setActiveMethods inherited from class org.zkoss.zul.Popup
close, open, open, open, open, service, setVisibleMethods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, renderProperties, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods 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, setZIndexDirectlyMethods 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:
onEventin 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
-