*/
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_);
this.putCachedUIPortal(uiPortal);
this.showedUIPortal = uiPortal;
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);
uiContainer.setStorageId(container.getStorageId());
PortalDataMapper.toUIContainer(uiContainer, container);
UISiteBody uiSiteBody = uiContainer.findFirstComponentOfType(UISiteBody.class);
//uiSiteBody.setUIComponent(uiPortal);
uiSiteBody.setUIComponent(this.showedUIPortal);
uiContainer.setRendered(true);
uiViewWS.setUIComponent(uiContainer);
}
else
{
//uiViewWS.setUIComponent(uiPortal);
uiViewWS.setUIComponent(this.showedUIPortal);
}
// uiWorkingWorkspace.addChild(UIPortalToolPanel.class, null,
// null).setRendered(false);
// editInlineWS.addChild(UIPortalToolPanel.class, null,
// null).setRendered(false);