Author: wesleyhales
Date: 2008-08-11 16:35:28 -0400 (Mon, 11 Aug 2008)
New Revision: 11687
Modified:
branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/CoordinationAction.java
branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml
Log:
use ParameterInfo and create temporary stringStub for JSF components
Modified:
branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/CoordinationAction.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/CoordinationAction.java 2008-08-11
17:15:51 UTC (rev 11686)
+++
branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/CoordinationAction.java 2008-08-11
20:35:28 UTC (rev 11687)
@@ -24,6 +24,7 @@
import org.jboss.portal.common.util.ConversionException;
import org.jboss.portal.core.admin.ui.PortalObjectManagerBean;
+import org.jboss.portal.core.admin.ui.PreferencesBean;
import org.jboss.portal.core.controller.coordination.AliasBindingInfo;
import org.jboss.portal.core.controller.coordination.EventWiringInfo;
import org.jboss.portal.core.controller.coordination.WindowBindingInfo;
@@ -37,12 +38,21 @@
import org.jboss.portal.portlet.info.PortletInfo;
import org.jboss.portal.portlet.info.EventingInfo;
import org.jboss.portal.portlet.info.MetaInfo;
+import org.jboss.portal.portlet.info.PreferencesInfo;
+import org.jboss.portal.portlet.info.PreferenceInfo;
+import org.jboss.portal.portlet.info.CapabilitiesInfo;
+import org.jboss.portal.portlet.info.SecurityInfo;
+import org.jboss.portal.portlet.info.NavigationInfo;
+import org.jboss.portal.portlet.info.ParameterInfo;
import org.jboss.portal.portlet.Portlet;
import javax.faces.event.ActionEvent;
import javax.xml.namespace.QName;
import java.util.HashMap;
import java.util.Map;
+import java.util.Iterator;
+import java.util.List;
+import java.util.ArrayList;
/**
* @author <a href="mailto:whales@redhat.com">Wesley Hales</a>
@@ -64,8 +74,9 @@
private Map<String, String> windowBindings;
- private Map<String, String> availablePRPs;
+ private List<ParameterInfo> availablePRPs;
+ private String stringStub;
public PortalObjectId getSelectedObjectId()
{
@@ -171,20 +182,30 @@
this.windowBindings = windowBindings;
}
- public Map<String, String> getAvailablePRPs()
+ public List<ParameterInfo> getAvailablePRPs()
{
if (availablePRPs == null)
{
- availablePRPs = new HashMap<String, String>();
+ availablePRPs = new ArrayList<ParameterInfo>();
}
return availablePRPs;
}
- public void setAvailablePRPs(Map<String, String> availablePRPs)
+ public void setAvailablePRPs(List<ParameterInfo> availablePRPs)
{
this.availablePRPs = availablePRPs;
}
+ public String getStringStub()
+ {
+ return stringStub;
+ }
+
+ public void setStringStub(String stringStub)
+ {
+ this.stringStub = stringStub;
+ }
+
public String editCoordination(ActionEvent event) throws ConversionException
{
PortalObject portalObject = getSelectedObject();
@@ -264,8 +285,19 @@
Instance instance =
pomb.getInstanceContainer().getDefinition(pc.getInstanceRef());
Portlet portlet = instance.getPortlet();
PortletInfo info = portlet.getInfo();
- MetaInfo metaInfo = info.getMeta();
- System.out.println("-------metaInfo--" +
metaInfo.getMetaValue(MetaInfo.DESCRIPTION));
+ NavigationInfo navInfo = info.getNavigation();
+
+
+ for (Object o : navInfo.getPublicParameters())
+ {
+ ParameterInfo pInfo = (ParameterInfo)o;
+ getAvailablePRPs().add(pInfo);
+ System.out.println("key---------" + pInfo.getName());
+ System.out.println("key---------" + pInfo.getId());
+ System.out.println("key---------" +
pInfo.getDescription());
+ System.out.println("key---------" + pInfo.getAliases());
+
+ }
}
}
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-08-11
17:15:51 UTC (rev 11686)
+++
branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml 2008-08-11
20:35:28 UTC (rev 11687)
@@ -16,22 +16,13 @@
#{bundle.COORDINATION_EVENT_IMPLICIT_MODE}
#{coordinationAction.selectedObject.properties['coordination.event.implicit_mode']}
<hr/>
#{bundle.COORDINATION_WINDOWS}
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
<f:selectItems value="#{coordinationAction.windows}"/>
</h:selectManyListbox>
-
<hr/>
-
- #{bundle.COORDINATION_ALIAS_BINDINGS}
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
- <f:selectItems value="#{coordinationAction.aliasBindings}"/>
- </h:selectManyListbox>
- <br/>
-
- <hr/>
#{bundle.COORDINATION_WINDOW_BINDINGS}
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
<f:selectItems value="#{coordinationAction.windowBindings}"/>
</h:selectManyListbox>
@@ -41,17 +32,17 @@
</div>
<div class="float-left quarter-width">
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
<f:selectItems value="#{coordinationAction.windows}"/>
</h:selectManyListbox>
</div>
<div class="float-left quarter-width">
- <h:inputText value="#{addDisplayNameAction.newLocale}"/>
+ <h:inputText value="#{coordinationAction.stringStub}"/>
</div>
<h3 class="portlet-section-title
tenpx-top-bottom">#{coordinationAction.selectedObject.name} Event
Coordination</h3>
#{bundle.COORDINATION_EVENT_WIRINGS}
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
<f:selectItems value="#{coordinationAction.eventWirings}"/>
</h:selectManyListbox>
<br/>
@@ -61,7 +52,7 @@
<hr/>
eventSources
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
<f:selectItems value="#{coordinationAction.eventSources}"/>
</h:selectManyListbox>
<br/>
@@ -71,7 +62,7 @@
<hr/>
eventDestinations
- <h:selectManyListbox size="5"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
<f:selectItems
value="#{coordinationAction.eventDestinations}"/>
</h:selectManyListbox>
<br/>
@@ -81,19 +72,25 @@
<ui:remove>
- <h:selectOneMenu id="locales"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectOneMenu id="locales"
value="#{coordinationAction.stringStub}">
<f:selectItems
value="#{coordinationAction.pomb.portalItems}"/>
</h:selectOneMenu>
<br/>
- <h:selectOneMenu id="locales"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectOneMenu id="locales"
value="#{coordinationAction.stringStub}">
<f:selectItems
value="#{coordinationAction.pomb.instanceItems}"/>
</h:selectOneMenu>
<br/>
- <h:selectOneMenu id="locales"
value="#{addDisplayNameAction.newLocale}">
+ <h:selectOneMenu id="locales"
value="#{coordinationAction.stringStub}">
<f:selectItems
value="#{coordinationAction.pomb.portalPageItems}"/>
</h:selectOneMenu>
+ <hr/>
+ #{bundle.COORDINATION_ALIAS_BINDINGS}
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
+ <f:selectItems value="#{coordinationAction.aliasBindings}"/>
+ </h:selectManyListbox>
+ <br/>
</ui:remove>
</div>
</ui:define>
Show replies by date