Package org.adempiere.webui
Class AdempiereWebUI
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Window
org.adempiere.webui.AdempiereWebUI
- All Implemented Interfaces:
Serializable,Cloneable,IWebClient,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.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl,org.zkoss.zul.ext.Framable
public class AdempiereWebUI
extends org.zkoss.zul.Window
implements org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, IWebClient
Entry point for iDempiere web client (index.zul)
- Author:
- Ashley G Ramdass, hengsin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zul.Window
org.zkoss.zul.Window.ModeNested 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 Stringorg.zkoss.zk.ui.WebApp.name preference from zk.xmlstatic final StringDesktopattribute to holdIDesktopreferencestatic final StringSessionattribute to hold current login user id valuestatic final StringBoolean attribute to indicate the HTTP session of a Desktop have been invalidatedstatic final StringDeprecated, for removal: This API element is subject to removal in a future version.static final Stringstatic final StringMatch to version at lang-addon.xmlstatic final StringAttribute for widget instance name, use for Selenium testFields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUPFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeRole(MUser user) handle change RoleGetIDesktopinstanceGet current ClientInfoorg.zkforge.keylistener.KeylistenerGet global key listenerstatic StringGet current user preferencestatic booleanShould always return falseloadUserPreference(int userId) load user preference by user idvoidhandle login completedvoidlogout()handle logoutprotected org.zkoss.zk.ui.Sessionlogout0()Logout current sessionvoidAuto logout after user close browser tab without first logging outvoidonCancel()Handle onCancel(escape key) eventvoidonCreate()Handle onCreate event from index.zul, don't call this directly.voidonEvent(org.zkoss.zk.ui.event.Event event) voidonOk()Handle onOK (enter key) eventMethods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, onPageDetached, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisibleMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, 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, 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, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, 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, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
CHECK_AD_USER_ID_ATTR
Sessionattribute to hold current login user id value- See Also:
-
DESKTOP_SESSION_INVALIDATED_ATTR
Boolean attribute to indicate the HTTP session of a Desktop have been invalidated- See Also:
-
APPLICATION_DESKTOP_KEY
Desktopattribute to holdIDesktopreference- See Also:
-
ON_CREATE_LOGIN_WINDOW
- See Also:
-
APP_NAME
org.zkoss.zk.ui.WebApp.name preference from zk.xml -
UID
Match to version at lang-addon.xml- See Also:
-
WIDGET_INSTANCE_NAME
Attribute for widget instance name, use for Selenium test- See Also:
-
EXECUTION_CARRYOVER_SESSION_KEY
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
AdempiereWebUI
public AdempiereWebUI()default constructor
-
-
Method Details
-
onCreate
public void onCreate()Handle onCreate event from index.zul, don't call this directly. -
onOk
public void onOk()Handle onOK (enter key) event -
onCancel
public void onCancel()Handle onCancel(escape key) event -
loginCompleted
public void loginCompleted()Description copied from interface:IWebClienthandle login completed- Specified by:
loginCompletedin interfaceIWebClient
-
getKeylistener
public org.zkforge.keylistener.Keylistener getKeylistener()Description copied from interface:IWebClientGet global key listener- Specified by:
getKeylistenerin interfaceIWebClient- Returns:
- key listener
-
logout
public void logout()Description copied from interface:IWebClienthandle logout- Specified by:
logoutin interfaceIWebClient
-
logoutAfterTabDestroyed
public void logoutAfterTabDestroyed()Auto logout after user close browser tab without first logging out- Specified by:
logoutAfterTabDestroyedin interfaceIWebClient
-
logout0
protected org.zkoss.zk.ui.Session logout0()Logout current session- Returns:
Session
-
getAppDeskop
Description copied from interface:IWebClientGetIDesktopinstance- Specified by:
getAppDeskopin interfaceIWebClient- Returns:
- IDesktop
-
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>
-
loadUserPreference
Description copied from interface:IWebClientload user preference by user id- Specified by:
loadUserPreferencein interfaceIWebClient- Parameters:
userId-- Returns:
- UserPreference
-
getUserPreference
Description copied from interface:IWebClientGet current user preference- Specified by:
getUserPreferencein interfaceIWebClient- Returns:
- UserPrerence
-
isEventThreadEnabled
public static boolean isEventThreadEnabled()Should always return false- Returns:
- true if event thread is enabled
-
changeRole
Description copied from interface:IWebClienthandle change Role- Specified by:
changeRolein interfaceIWebClient
-
getClientInfo
Description copied from interface:IWebClientGet current ClientInfo- Specified by:
getClientInfoin interfaceIWebClient- Returns:
ClientInfo
-
getUploadSetting
- Returns:
- setting for setUpload call
-