[gatein-commits] gatein SVN: r896 - portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Dec 1 21:24:05 EST 2009
Author: truong.le
Date: 2009-12-01 21:24:04 -0500 (Tue, 01 Dec 2009)
New Revision: 896
Modified:
portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java
Log:
GTNPORTAL-327: Show portal name is null when edit portal properties
Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java 2009-12-01 15:40:52 UTC (rev 895)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalComposer.java 2009-12-02 02:24:04 UTC (rev 896)
@@ -281,12 +281,18 @@
public void execute(Event<UIPortalComposer> event) throws Exception
{
- UIPortal uiPortal = Util.getUIPortal();
+ UIComponent temp = null;
+ UIPortal uiPortal = null;
+ UIEditInlineWorkspace uiEditWS = event.getSource().getAncestorOfType(UIEditInlineWorkspace.class);
+ temp = uiEditWS.getUIComponent();
+ if(temp != null && (temp instanceof UIPortal))
+ uiPortal = (UIPortal)temp;
+ else
+ uiPortal = Util.getUIPortal();
UIPortalApplication uiApp = uiPortal.getAncestorOfType(UIPortalApplication.class);
-
UIMaskWorkspace uiMaskWS = uiApp.getChildById(UIPortalApplication.UI_MASK_WS_ID);
- UIPortalForm portalForm = uiMaskWS.createUIComponent(UIPortalForm.class, null, "UIPortalForm");
- portalForm.setPortalOwner(uiPortal.getOwner());
+ UIPortalForm portalForm = uiMaskWS.createUIComponent(UIPortalForm.class, null, "UIPortalForm");
+ portalForm.setPortalOwner(uiPortal.getOwner());
portalForm.setBindingBean();
if(PortalConfig.USER_TYPE.equals(uiPortal.getOwnerType())){
portalForm.removeChildById("PermissionSetting");
@@ -337,7 +343,7 @@
if (uri == null)
{
uri = (uiPortal.getSelectedNode() != null) ? uiPortal.getSelectedNode().getUri() : null;
- }
+ }
PageNodeEvent<UIPortal> pnevent = new PageNodeEvent<UIPortal>(uiPortal, PageNodeEvent.CHANGE_PAGE_NODE, uri);
uiPortal.broadcast(pnevent, Event.Phase.PROCESS);
prContext.addUIComponentToUpdateByAjax(uiWorkingWS);
More information about the gatein-commits
mailing list