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
- Version:
- $Revision: 0.10 $
- Author:
- Ashley G Ramdass, hengsin
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zul.Window
org.zkoss.zul.Window.Mode
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
-
Field Summary
Modifier and TypeFieldDescriptionstatic String
org.zkoss.zk.ui.WebApp.name preference from zk.xmlstatic final String
Desktop
attribute to holdIDesktop
referencestatic final String
Session
attribute to hold current login user id valuestatic final String
Boolean attribute to indicate the HTTP session of a Desktop have been invalidatedstatic final String
Deprecated, for removal: This API element is subject to removal in a future version.static final String
Match to version at lang-addon.xmlstatic final String
Attribute for widget instance name, use for Selenium testFields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUP
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, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changeRole
(MUser user) handle change RoleGetIDesktop
instanceGet current ClientInfoorg.zkforge.keylistener.Keylistener
Get global key listenerstatic String
Get current user preferencestatic boolean
Should always return falseloadUserPreference
(int userId) load user preference by user idvoid
handle login completedvoid
logout()
handle logoutprotected org.zkoss.zk.ui.Session
logout0()
Logout current sessionvoid
Auto logout after user close browser tab without first logging outvoid
onCancel()
Handle onCancel(escape key) eventvoid
onCreate()
Handle onCreate event from index.zul, don't call this directly.void
onEvent
(org.zkoss.zk.ui.event.Event event) void
onOk()
Handle onOK (enter key) eventMethods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, 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, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, 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, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, 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, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
invalidatePartial
Methods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellow
Methods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
CHECK_AD_USER_ID_ATTR
Session
attribute 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
Desktop
attribute to holdIDesktop
reference- 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:IWebClient
handle login completed- Specified by:
loginCompleted
in interfaceIWebClient
-
getKeylistener
public org.zkforge.keylistener.Keylistener getKeylistener()Description copied from interface:IWebClient
Get global key listener- Specified by:
getKeylistener
in interfaceIWebClient
- Returns:
- key listener
-
logout
public void logout()Description copied from interface:IWebClient
handle logout- Specified by:
logout
in interfaceIWebClient
-
logoutAfterTabDestroyed
public void logoutAfterTabDestroyed()Auto logout after user close browser tab without first logging out- Specified by:
logoutAfterTabDestroyed
in interfaceIWebClient
-
logout0
protected org.zkoss.zk.ui.Session logout0()Logout current session- Returns:
Session
-
getAppDeskop
Description copied from interface:IWebClient
GetIDesktop
instance- Specified by:
getAppDeskop
in interfaceIWebClient
- Returns:
- IDesktop
-
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>
-
loadUserPreference
Description copied from interface:IWebClient
load user preference by user id- Specified by:
loadUserPreference
in interfaceIWebClient
- Parameters:
userId
-- Returns:
- UserPreference
-
getUserPreference
Description copied from interface:IWebClient
Get current user preference- Specified by:
getUserPreference
in interfaceIWebClient
- Returns:
- UserPrerence
-
isEventThreadEnabled
public static boolean isEventThreadEnabled()Should always return false- Returns:
- true if event thread is enabled
-
changeRole
Description copied from interface:IWebClient
handle change Role- Specified by:
changeRole
in interfaceIWebClient
-
getClientInfo
Description copied from interface:IWebClient
Get current ClientInfo- Specified by:
getClientInfo
in interfaceIWebClient
- Returns:
ClientInfo
-
getUploadSetting
- Returns:
- setting for setUpload call
-