[gatein-commits] gatein SVN: r7214 - epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 24 15:24:13 EDT 2011


Author: mwringe
Date: 2011-08-24 15:24:13 -0400 (Wed, 24 Aug 2011)
New Revision: 7214

Modified:
   epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBrowser.java
Log:
JBEPP-1107: Merge in patch from GTNPORTAL-2008. This will only allow creating portal and group pages and not user pages (which are not yet accessible).

Modified: epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBrowser.java
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBrowser.java	2011-08-24 18:55:21 UTC (rev 7213)
+++ epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBrowser.java	2011-08-24 19:24:13 UTC (rev 7214)
@@ -23,6 +23,8 @@
 import java.util.List;
 import java.util.ResourceBundle;
 
+import javassist.bytecode.analysis.Type;
+
 import javax.portlet.ActionResponse;
 import javax.xml.namespace.QName;
 
@@ -423,12 +425,22 @@
          UIPageForm uiPageForm = uiMaskWS.createUIComponent(UIPageForm.class, "UIBrowserPageForm", "UIPageForm");
          uiMaskWS.setUIComponent(uiPageForm);
          uiMaskWS.setShow(true);
-         uiPageForm.getUIStringInput("ownerType").setValue(PortalConfig.USER_TYPE);
-         uiPageForm.getUIStringInput("ownerId").setValue(prContext.getRemoteUser());
-         uiPageForm.removeChildById("PermissionSetting");
          uiPageForm.removeChild(UIFormInputItemSelector.class);
          UIPageTemplateOptions uiTemplateConfig = uiPageForm.createUIComponent(UIPageTemplateOptions.class, null, null);
          uiPageForm.addUIFormInput(uiTemplateConfig);
+         UIFormSelectBox slcOwnerType = uiPageForm.getUIFormSelectBox(UIPageForm.OWNER_TYPE);
+         List<SelectItemOption<String>> types = slcOwnerType.getOptions();         
+         for (int i = 0; i < types.size(); i++)
+         {
+            if (PortalConfig.USER_TYPE.equals(types.get(i).getValue()))
+            {
+               types.remove(types.get(i));
+               break;
+            }
+         }
+         slcOwnerType.setOptions(types);         
+         Event<UIComponent> slcEvent = uiPageForm.createEvent("ChangeOwnerType", Phase.DECODE, event.getRequestContext());
+         slcEvent.broadcast();
          prContext.addUIComponentToUpdateByAjax(uiMaskWS);
       }
    }



More information about the gatein-commits mailing list