[portal-commits] JBoss Portal SVN: r11796 - in branches/JBoss_Portal_Branch_2_7/core-admin/src: resources/portal-admin-war/jsf and 1 other directory.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Wed Sep 3 08:16:13 EDT 2008


Author: chris.laprun at jboss.com
Date: 2008-09-03 08:16:13 -0400 (Wed, 03 Sep 2008)
New Revision: 11796

Modified:
   branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/coordination/AliasBindingManagerBean.java
   branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml
Log:
- Can now select several parameters to create a new alias.

Modified: branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/coordination/AliasBindingManagerBean.java
===================================================================
--- branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/coordination/AliasBindingManagerBean.java	2008-09-03 12:15:06 UTC (rev 11795)
+++ branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/coordination/AliasBindingManagerBean.java	2008-09-03 12:16:13 UTC (rev 11796)
@@ -52,7 +52,7 @@
    private Set<QNameSelectItem> availableRenderParameters;
 
    private String aliasName;
-   private String originalQName;
+   private List<String> originalQNames;
 
    public AliasBindingManagerBean()
    {
@@ -73,14 +73,14 @@
       this.aliasName = aliasName;
    }
 
-   public String getOriginalQName()
+   public List<String> getOriginalQNames()
    {
-      return originalQName;
+      return originalQNames;
    }
 
-   public void setOriginalQName(String originalQName)
+   public void setOriginalQNames(List<String> originalQNames)
    {
-      this.originalQName = originalQName;
+      this.originalQNames = originalQNames;
    }
 
    public void loadInfoFrom(Page page)
@@ -133,7 +133,10 @@
          try
          {
             HashSet<QName> qNames = new HashSet<QName>();
-            qNames.add(QName.valueOf(originalQName));
+            for (String qName : originalQNames)
+            {
+               qNames.add(QName.valueOf(qName));
+            }
             managerBean.getCoordinationService().setAliasBinding(managerBean.getSelectedPage(), aliasName, qNames);
          }
          catch (IllegalCoordinationException e)
@@ -147,7 +150,7 @@
    public String resetSelection()
    {
       aliasName = null;
-      originalQName = null;
+      originalQNames = null;
 
       return CoordinationManagerBean.EDIT_COORDINATION;
    }

Modified: branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml
===================================================================
--- branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml	2008-09-03 12:15:06 UTC (rev 11795)
+++ branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml	2008-09-03 12:16:13 UTC (rev 11796)
@@ -18,13 +18,13 @@
       <h:form rendered="#{!empty aliasManager.availableRenderParameters}">
          <div class="float-left quarter-width">
             #{bundle.COORDINATION_ALIAS_CREATE_STEP1}
-            <h:selectOneListbox id="alias"  size="5" value="#{aliasManager.originalQName}"
+            <h:selectManyListbox id="alias"  size="5" value="#{aliasManager.originalQNames}"
                                 immediate="true" onchange="this.form.submit()">
                <f:selectItems value="#{aliasManager.availableRenderParameters}"/>
-            </h:selectOneListbox>
+            </h:selectManyListbox>
          </div>
 
-         <h:panelGroup rendered="#{!empty aliasManager.originalQName}">
+         <h:panelGroup rendered="#{!empty aliasManager.originalQNames}">
             <div class="float-left quarter-width">
                #{bundle.COORDINATION_ALIAS_CREATE_STEP2}
                <h:inputText id="aliasName" value="#{aliasManager.aliasName}"/>




More information about the portal-commits mailing list