Package org.adempiere.webui.desktop
Class DefaultDesktop
- java.lang.Object
-
- org.adempiere.webui.part.AbstractUIPart
-
- org.adempiere.webui.desktop.AbstractDesktop
-
- org.adempiere.webui.desktop.TabbedDesktop
-
- org.adempiere.webui.desktop.DefaultDesktop
-
- All Implemented Interfaces:
Serializable,IDesktop,MenuListener,ISupportMask,UIPart,org.osgi.service.event.EventHandler,org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>,org.zkoss.zk.ui.util.DesktopCleanup
public class DefaultDesktop extends TabbedDesktop implements MenuListener, Serializable, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event>, org.osgi.service.event.EventHandler, org.zkoss.zk.ui.util.DesktopCleanup
Default desktop implementation.- Version:
- $Revision: 0.10 $
- Author:
- Ashley G Ramdass, Low Heng Sin, Deepak Pansheriya/Vivek - Adding support for message broadcasting
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.adempiere.webui.desktop.TabbedDesktop
windowContainer
-
Fields inherited from class org.adempiere.webui.part.AbstractUIPart
page, showMaskWrapper
-
Fields inherited from interface org.adempiere.webui.desktop.IDesktop
ACTIVITIES_EVENT_QUEUE, ON_ACTIVITIES_CHANGED_EVENT, WINDOWNO_ATTRIBUTE
-
Fields inherited from interface org.adempiere.webui.ISupportMask
READY_SHOW_MASK_FLAG
-
-
Constructor Summary
Constructors Constructor Description DefaultDesktop()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindEventManager()voidcleanup(org.zkoss.zk.ui.Desktop desktop)protected voidcollapseHeader()protected org.zkoss.zk.ui.ComponentdoCreatePart(org.zkoss.zk.ui.Component parent)org.zkoss.zk.ui.ComponentgetComponent()Get the root componentvoidhandleEvent(org.osgi.service.event.Event event)booleanisPendingWindow()voidlogout()User logout from desktop, do clean upvoidonEvent(org.zkoss.zk.ui.event.Event event)voidonMenuSelected(int menuId)Event listener for menu item selection.ADFormopenForm(int formId)voidopenInfo(int infoId)ProcessDialogopenProcessDialog(int processId, boolean soTrx)voidopenTask(int taskId)Open operating system task windowvoidopenWorkflow(int workflow_ID)protected voidpreOpenNewTab()invoke before a new tab is added to the desktopvoidrenderHomeTab()protected voidrestoreHeader()voidsetClientInfo(ClientInfo clientInfo)voidsetPage(org.zkoss.zk.ui.Page page)Attached to pageprotected voidsetSidePopupWidth(org.zkoss.zul.Popup popup)voidunbindEventManager()voidupdateHelpContext(String ctxType, int recordId)voidupdateHelpQuickInfo(GridTab gridTab)voidupdateHelpTooltip(String hdr, String desc, String help, String otherContent)voidupdateHelpTooltip(GridField gridField)protected voidupdateHelpWidthPreference(String width)protected voidupdateSideControllerWidthPreference(String width)voidupdateUI()-
Methods inherited from class org.adempiere.webui.desktop.TabbedDesktop
closeActiveWindow, closeWindow, getActiveWindow, openWindow, openWindow, setTabTitle, showEmbedded, showHTMLContent, showURL, showURL, showWindow, showZoomWindow
-
Methods inherited from class org.adempiere.webui.desktop.AbstractDesktop
findWindow, getClientInfo, getPredefinedContextVariables, getWindows, isMenuSOTrx, registerWindow, setMenuIsSOTrx, setPredefinedContextVariables, showHighlighted, showModal, showOverlapped, showPopup, showWindow, showWindow, unregisterWindow
-
Methods inherited from class org.adempiere.webui.part.AbstractUIPart
createPart, getMaskComponent, getMaskObj, hideMask, showMask
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.adempiere.webui.part.UIPart
createPart
-
-
-
-
Method Detail
-
doCreatePart
protected org.zkoss.zk.ui.Component doCreatePart(org.zkoss.zk.ui.Component parent)
- Specified by:
doCreatePartin classAbstractUIPart
-
updateSideControllerWidthPreference
protected void updateSideControllerWidthPreference(String width)
-
updateHelpWidthPreference
protected void updateHelpWidthPreference(String width)
-
renderHomeTab
public void renderHomeTab()
- Specified by:
renderHomeTabin interfaceIDesktop
-
setSidePopupWidth
protected void setSidePopupWidth(org.zkoss.zul.Popup popup)
-
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>
-
restoreHeader
protected void restoreHeader()
-
collapseHeader
protected void collapseHeader()
-
setPage
public void setPage(org.zkoss.zk.ui.Page page)
Description copied from interface:IDesktopAttached to page
-
getComponent
public org.zkoss.zk.ui.Component getComponent()
Get the root component- Specified by:
getComponentin interfaceIDesktop- Specified by:
getComponentin interfaceUIPart- Returns:
- Component
-
logout
public void logout()
Description copied from interface:IDesktopUser logout from desktop, do clean up
-
updateUI
public void updateUI()
-
preOpenNewTab
protected void preOpenNewTab()
Description copied from class:TabbedDesktopinvoke before a new tab is added to the desktop- Overrides:
preOpenNewTabin classTabbedDesktop
-
bindEventManager
public void bindEventManager()
-
unbindEventManager
public void unbindEventManager()
-
handleEvent
public void handleEvent(org.osgi.service.event.Event event)
- Specified by:
handleEventin interfaceorg.osgi.service.event.EventHandler
-
cleanup
public void cleanup(org.zkoss.zk.ui.Desktop desktop) throws Exception- Specified by:
cleanupin interfaceorg.zkoss.zk.ui.util.DesktopCleanup- Throws:
Exception
-
updateHelpContext
public void updateHelpContext(String ctxType, int recordId)
- Specified by:
updateHelpContextin interfaceIDesktop
-
updateHelpTooltip
public void updateHelpTooltip(GridField gridField)
- Specified by:
updateHelpTooltipin interfaceIDesktop
-
updateHelpTooltip
public void updateHelpTooltip(String hdr, String desc, String help, String otherContent)
- Specified by:
updateHelpTooltipin interfaceIDesktop
-
updateHelpQuickInfo
public void updateHelpQuickInfo(GridTab gridTab)
- Specified by:
updateHelpQuickInfoin interfaceIDesktop
-
openProcessDialog
public ProcessDialog openProcessDialog(int processId, boolean soTrx)
- Specified by:
openProcessDialogin interfaceIDesktop- Overrides:
openProcessDialogin classTabbedDesktop- Returns:
- ProcessDialog
-
openForm
public ADForm openForm(int formId)
- Specified by:
openFormin interfaceIDesktop- Overrides:
openFormin classTabbedDesktop- Returns:
- ADWindow
-
openInfo
public void openInfo(int infoId)
- Specified by:
openInfoin interfaceIDesktop- Overrides:
openInfoin classTabbedDesktop
-
openWorkflow
public void openWorkflow(int workflow_ID)
- Specified by:
openWorkflowin interfaceIDesktop- Overrides:
openWorkflowin classTabbedDesktop
-
openTask
public void openTask(int taskId)
Description copied from interface:IDesktopOpen operating system task window- Specified by:
openTaskin interfaceIDesktop- Overrides:
openTaskin classTabbedDesktop
-
isPendingWindow
public boolean isPendingWindow()
- Specified by:
isPendingWindowin interfaceIDesktop
-
onMenuSelected
public void onMenuSelected(int menuId)
Description copied from class:AbstractDesktopEvent listener for menu item selection. Identifies the action associated with the selected menu item and acts accordingly.- Specified by:
onMenuSelectedin interfaceIDesktop- Specified by:
onMenuSelectedin interfaceMenuListener- Overrides:
onMenuSelectedin classAbstractDesktop- Parameters:
menuId- Identifier for the selected menu item
-
setClientInfo
public void setClientInfo(ClientInfo clientInfo)
- Specified by:
setClientInfoin interfaceIDesktop- Overrides:
setClientInfoin classAbstractDesktop
-
-