Package org.adempiere.webui.component
Class Window
- 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.component.Window
-
- All Implemented Interfaces:
Serializable
,Cloneable
,ISupportMask
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.IdSpace
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.ext.Framable
- Direct Known Subclasses:
AboutWindow
,AbstractProcessDialog
,AbstractWQuickEntry
,ADForm
,BroadcastMessageWindow
,BusyDialog
,CalendarWindow
,ChangePasswordPanel
,CustomizeGridViewDialog
,DashboardPanel
,EventWindow
,FavouriteFolderDialog
,FedexLabelWindow
,FeedbackRequestWindow
,FindWindow
,FolderBrowser
,FooterPanel
,FWindow
,HelpWindow
,InfoPanel
,InfoPAttributeInstancePanel
,InfoPAttributePanel
,InfoSchedule
,InvoiceHistory
,LinkWindow
,LoginOpenSequenceDialog
,LoginPanel
,Messagebox
,MultiFileDownloadDialog
,ProcessInfoDialog
,RequestWindow
,ResetPasswordPanel
,RolePanel
,SimplePDFViewer
,UPSHtmlLabelWindow
,ValidateMFAPanel
,ValuePreference
,WAccountDialog
,WAcctViewer
,WAssignmentDialog
,WAttachment
,WBPartner
,WChat
,WCreateFromWindow
,WCtxHelpSuggestion
,WDocActionPanel
,WEMailDialog
,WFieldRecordInfo
,WFieldSuggestion
,WGadgets
,WImageDialog
,WLocationDialog
,WLocatorDialog
,WMediaDialog
,WMediaOptions
,WOnlyCurrentDays
,WPAttributeDialog
,WPAttributeInstance
,WPaymentFormWindow
,WPerformanceDetail
,WPostIt
,WQuickForm
,WRecordAccessDialog
,WRecordInfo
,WRecordTimeLine
,WReportExportDialog
,WReportUploadDialog
,WSchedule
,WTask
,WTextEditorDialog
,ZkJRViewer
,ZkReportViewer
public class Window extends org.zkoss.zul.Window implements ISupportMask
- Version:
- $Revision: 0.10 $
- Author:
- Ashley G Ramdass
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
INSERT_END
Append to the end of tabs of the tabbed window containerstatic String
INSERT_NEXT
Insert next to the active tab of the tabbed window containerstatic String
INSERT_POSITION_KEY
attribute key to store insert position for embedded mode windowstatic String
MODE_EMBEDDED
Add to the tabbed window containerstatic String
MODE_HIGHLIGHTED
Show as fake modal windowstatic String
MODE_KEY
attribute key to store window display modestatic String
MODE_MODAL
Show as modal windowstatic String
MODE_OVERLAPPED
Show as floating windowstatic String
MODE_POPUP
Show as popup windowprotected ShowMaskWrapper
showMaskWrapper
-
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
-
Fields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG
-
-
Constructor Summary
Constructors Constructor Description Window()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
alias for detach, to ease porting of swing formorg.zkoss.zk.ui.Component
getMaskComponent()
return self if is a component or return component it manage ifAbstractUIPart
is implement this interface, returnUIPart.getComponent()
Mask
getMaskObj()
return cache object or make new object and returnorg.zkoss.zul.Window.Mode
getModeAttribute()
Get the window mode attributevoid
hideMask()
Hide mask. at code call showMask will hand reference to this object. and call this function in handle close event of window when override, remember check exists of keyISupportMask.READY_SHOW_MASK_FLAG
at scopeComponent.REQUEST_SCOPE
in attribute by callLayoutUtils
if exists flag, don't hidden maskvoid
onPageDetached(org.zkoss.zk.ui.Page page)
void
showMask()
show mask over this component when override, remember callComponent.setAttribute(String, Object, int)
with key isISupportMask.READY_SHOW_MASK_FLAG
value is Integer(1) and scope isComponent.REQUEST_SCOPE
by callLayoutUtils
-
Methods 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, 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
-
-
-
-
Field Detail
-
showMaskWrapper
protected ShowMaskWrapper showMaskWrapper
-
MODE_MODAL
public static final String MODE_MODAL
Show as modal window- See Also:
- Constant Field Values
-
MODE_POPUP
public static final String MODE_POPUP
Show as popup window- See Also:
- Constant Field Values
-
MODE_OVERLAPPED
public static final String MODE_OVERLAPPED
Show as floating window- See Also:
- Constant Field Values
-
MODE_EMBEDDED
public static final String MODE_EMBEDDED
Add to the tabbed window container- See Also:
- Constant Field Values
-
MODE_HIGHLIGHTED
public static final String MODE_HIGHLIGHTED
Show as fake modal window- See Also:
- Constant Field Values
-
MODE_KEY
public static final String MODE_KEY
attribute key to store window display mode- See Also:
- Constant Field Values
-
INSERT_POSITION_KEY
public static final String INSERT_POSITION_KEY
attribute key to store insert position for embedded mode window- See Also:
- Constant Field Values
-
INSERT_END
public static final String INSERT_END
Append to the end of tabs of the tabbed window container- See Also:
- Constant Field Values
-
INSERT_NEXT
public static final String INSERT_NEXT
Insert next to the active tab of the tabbed window container- See Also:
- Constant Field Values
-
-
Method Detail
-
dispose
public void dispose()
alias for detach, to ease porting of swing form
-
onPageDetached
public void onPageDetached(org.zkoss.zk.ui.Page page)
- Specified by:
onPageDetached
in interfaceorg.zkoss.zk.ui.sys.ComponentCtrl
- Overrides:
onPageDetached
in classorg.zkoss.zul.Window
-
getModeAttribute
public org.zkoss.zul.Window.Mode getModeAttribute()
Get the window mode attribute- Returns:
- Window.Mode
-
showMask
public void showMask()
show mask over this component when override, remember callComponent.setAttribute(String, Object, int)
with key isISupportMask.READY_SHOW_MASK_FLAG
value is Integer(1) and scope isComponent.REQUEST_SCOPE
by callLayoutUtils
- Specified by:
showMask
in interfaceISupportMask
-
hideMask
public void hideMask()
Hide mask. at code call showMask will hand reference to this object. and call this function in handle close event of window when override, remember check exists of keyISupportMask.READY_SHOW_MASK_FLAG
at scopeComponent.REQUEST_SCOPE
in attribute by callLayoutUtils
if exists flag, don't hidden mask- Specified by:
hideMask
in interfaceISupportMask
-
getMaskObj
public Mask getMaskObj()
return cache object or make new object and return- Specified by:
getMaskObj
in interfaceISupportMask
- Returns:
-
getMaskComponent
public org.zkoss.zk.ui.Component getMaskComponent()
return self if is a component or return component it manage ifAbstractUIPart
is implement this interface, returnUIPart.getComponent()
- Specified by:
getMaskComponent
in interfaceISupportMask
- Returns:
-
-