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 StringINSERT_ENDAppend to the end of tabs of the tabbed window containerstatic StringINSERT_NEXTInsert next to the active tab of the tabbed window containerstatic StringINSERT_POSITION_KEYattribute key to store insert position for embedded mode windowstatic StringMODE_EMBEDDEDAdd to the tabbed window containerstatic StringMODE_HIGHLIGHTEDShow as fake modal windowstatic StringMODE_KEYattribute key to store window display modestatic StringMODE_MODALShow as modal windowstatic StringMODE_OVERLAPPEDShow as floating windowstatic StringMODE_POPUPShow as popup windowprotected ShowMaskWrappershowMaskWrapper-
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 voiddispose()alias for detach, to ease porting of swing formorg.zkoss.zk.ui.ComponentgetMaskComponent()return self if is a component or return component it manage ifAbstractUIPartis implement this interface, returnUIPart.getComponent()MaskgetMaskObj()return cache object or make new object and returnorg.zkoss.zul.Window.ModegetModeAttribute()Get the window mode attributevoidhideMask()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_FLAGat scopeComponent.REQUEST_SCOPEin attribute by callLayoutUtilsif exists flag, don't hidden maskvoidonPageDetached(org.zkoss.zk.ui.Page page)voidshowMask()show mask over this component when override, remember callComponent.setAttribute(String, Object, int)with key isISupportMask.READY_SHOW_MASK_FLAGvalue is Integer(1) and scope isComponent.REQUEST_SCOPEby 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:
onPageDetachedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onPageDetachedin 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_FLAGvalue is Integer(1) and scope isComponent.REQUEST_SCOPEby callLayoutUtils- Specified by:
showMaskin 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_FLAGat scopeComponent.REQUEST_SCOPEin attribute by callLayoutUtilsif exists flag, don't hidden mask- Specified by:
hideMaskin interfaceISupportMask
-
getMaskObj
public Mask getMaskObj()
return cache object or make new object and return- Specified by:
getMaskObjin interfaceISupportMask- Returns:
-
getMaskComponent
public org.zkoss.zk.ui.Component getMaskComponent()
return self if is a component or return component it manage ifAbstractUIPartis implement this interface, returnUIPart.getComponent()- Specified by:
getMaskComponentin interfaceISupportMask- Returns:
-
-