Author: wesleyhales
Date: 2008-08-11 23:57:40 -0400 (Mon, 11 Aug 2008)
New Revision: 11689
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:
began form for window binding
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
21:14:31 UTC (rev 11688)
+++
branches/JBoss_Portal_Branch_2_7/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/CoordinationAction.java 2008-08-12
03:57:40 UTC (rev 11689)
@@ -44,6 +44,7 @@
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.faces.event.ValueChangeEvent;
+import javax.faces.model.SelectItem;
import javax.xml.namespace.QName;
import java.util.ArrayList;
import java.util.Collection;
@@ -73,10 +74,12 @@
private Map<String, String> aliasBindings;
- private Map<String, String> windowBindings;
+ private ArrayList<SelectItem> windowBindings = new
ArrayList<SelectItem>();
private List<ParameterInfo> availablePRPs;
+ private List<SelectItem> selectedWindowBindings = new
ArrayList<SelectItem>();
+
private String stringStub;
public PortalObjectId getSelectedObjectId()
@@ -86,6 +89,7 @@
public PortalObject getSelectedObject()
{
+ System.out.println("------getSelectedObjectId()---" +
getSelectedObjectId());
return pomb.getPortalObjectContainer().getObject(getSelectedObjectId());
}
@@ -155,16 +159,12 @@
this.aliasBindings = aliasBindings;
}
- public Map<String, String> getWindowBindings()
+ public ArrayList<SelectItem> getWindowBindings()
{
- if (windowBindings == null)
- {
- windowBindings = new HashMap<String, String>();
- }
return windowBindings;
}
- public void setWindowBindings(Map<String, String> windowBindings)
+ public void setWindowBindings(ArrayList<SelectItem> windowBindings)
{
this.windowBindings = windowBindings;
}
@@ -183,6 +183,16 @@
this.availablePRPs = availablePRPs;
}
+ public List<SelectItem> getSelectedWindowBindings()
+ {
+ return selectedWindowBindings;
+ }
+
+ public void setSelectedWindowBindings(List<SelectItem> selectedWindowBindings)
+ {
+ this.selectedWindowBindings = selectedWindowBindings;
+ }
+
public String getStringStub()
{
return stringStub;
@@ -241,9 +251,9 @@
Map.Entry entry = (Map.Entry)o1;
Window paramName = (Window)entry.getKey();
QName paramValue = (QName)entry.getValue();
- getWindowBindings().put(paramName.getName(), paramValue.toString());
+ getWindowBindings().add(new
SelectItem(paramName.getName(),paramValue.toString()));
+ //System.out.println("-------paramName.getName()-" +
paramName.getName());
}
-
}
// process only windows...
@@ -251,11 +261,6 @@
{
Window window = (Window)po;
getWindows().put(window.getName(), window.getId());
- //if (eventWirings.size() > 0)
- //{
-
//getEventSources().put(portalObject.getName(),pomb.getCoordinationService().getEventDestinationWirings((Window)portalObject));
-
//getEventDestinations().put(portalObject.getName(),pomb.getCoordinationService().getEventSourceWirings((Window)portalObject));
- //}
if (ContentType.PORTLET.equals(window.getContentType()))
{
PortletContent pc = (PortletContent)window.getContent();
@@ -269,10 +274,10 @@
{
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());
+// System.out.println("key---------" + pInfo.getName());
+// System.out.println("key---------" + pInfo.getId());
+// System.out.println("key---------" +
pInfo.getDescription());
+// System.out.println("key---------" +
pInfo.getAliases());
}
}
@@ -283,7 +288,6 @@
{
e.printStackTrace();
}
-
}
return "editCoordination";
@@ -422,4 +426,12 @@
return name.compareTo(other.getName());
}
}
+
+ public void createWindowBinding(ActionEvent event){
+ //String id = (String) event.getComponent().getAttributes().get("");
+ for (SelectItem binding : getSelectedWindowBindings()){
+ System.out.println("-----------" + binding);
+ }
+
+ }
}
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
21:14:31 UTC (rev 11688)
+++
branches/JBoss_Portal_Branch_2_7/core-admin/src/resources/portal-admin-war/jsf/editCoordination.xhtml 2008-08-12
03:57:40 UTC (rev 11689)
@@ -16,17 +16,34 @@
#{bundle.COORDINATION_PARAMETER_IMPLICIT_MODE}
#{coordinationAction.selectedObject.properties['coordination.parameter.implicit_mode']}
<hr/>
- #{bundle.COORDINATION_WINDOWS}
- <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
- <f:selectItems value="#{coordinationAction.windows}"/>
- </h:selectManyListbox>
+ <h:form>
+ <ui:remove>
+ <div class="float-left quarter-width">
+ #{bundle.COORDINATION_WINDOWS}
+ <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
+ <f:selectItems value="#{coordinationAction.windows}"/>
+ </h:selectManyListbox>
+ </div>
+ </ui:remove>
- <hr/>
- #{bundle.COORDINATION_WINDOW_BINDINGS}
- <h:selectManyListbox size="5"
value="#{coordinationAction.stringStub}">
- <f:selectItems
value="#{coordinationAction.windowBindings}"/>
- </h:selectManyListbox>
+ <div class="float-left quarter-width">
+ #{bundle.COORDINATION_WINDOW_BINDINGS}
+ <h:selectManyListbox size="5"
value="#{coordinationAction.selectedWindowBindings}">
+ <f:selectItems
value="#{coordinationAction.windowBindings}"/>
+ </h:selectManyListbox>
+ </div>
+ <ui:remove>
+ <div class="float-left quarter-width">
+ <h:inputText value="#{coordinationAction.stringStub}"/>
+ </div>
+ </ui:remove>
+
+ <h:commandButton
actionListener="#{coordinationAction.createWindowBinding}" value="Create
Binding" >
+ <f:param name="id"
value="#{coordinationAction.selectedObjectId}"/>
+ </h:commandButton>
+ <br class="clear"/>
+ </h:form>
<!-- Manage existing parameter bindings -->
<h3 class="sectionTitle tenpx-top-bottom">Manage Existing
Parameter Bindings</h3>