/** * The central area is called the WorkingWorkspace. It is composed of: 1) A UIPortal child which * is filled with portal data using the PortalDataMapper helper tool 2) A UIPortalToolPanel which * is not rendered by default A UIMaskWorkspace is also added to provide powerfull focus only * popups * * @throws Exception */ private void addWorkingWorkspace() throws Exception { UIWorkingWorkspace uiWorkingWorkspace = addChild(UIWorkingWorkspace.class, UIPortalApplication.UI_WORKING_WS_ID, null); UIComponentDecorator uiViewWS = uiWorkingWorkspace.addChild(UIComponentDecorator.class, null, UI_VIEWING_WS_ID); DataStorage dataStorage = getApplicationComponent(DataStorage.class); Container container = dataStorage.getSharedLayout(); UIPortal uiPortal = createUIComponent(UIPortal.class, null, null); PortalDataMapper.toUIPortal(uiPortal, userPortalConfig_); // uiWorkingWorkspace.addChild(UIEditInlineWorkspace.class, null, // UI_EDITTING_WS_ID).setRendered(false); if (container != null) { org.exoplatform.portal.webui.container.UIContainer uiContainer = createUIComponent(org.exoplatform.portal.webui.container.UIContainer.class, null, null); PortalDataMapper.toUIContainer(uiContainer, container); UISiteBody uiSiteBody = uiContainer.findFirstComponentOfType(UISiteBody.class); uiSiteBody.setUIComponent(uiPortal); uiContainer.setRendered(true); uiViewWS.setUIComponent(uiContainer); } else { uiViewWS.setUIComponent(uiPortal); } uiWorkingWorkspace.addChild(UIPortalToolPanel.class, null, null).setRendered(false); addChild(UIMaskWorkspace.class, UIPortalApplication.UI_MASK_WS_ID, null); }