Author: ayanul
Date: 2007-11-21 03:50:40 -0500 (Wed, 21 Nov 2007)
New Revision: 4130
Modified:
branches/3.1.x/test-applications/facelets/src/main/java/calendar/CalendarBean.java
branches/3.1.x/test-applications/facelets/src/main/java/orderingList/OrderingList.java
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingList.xhtml
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingListProperty.xhtml
Log:
update OrderingList
Modified:
branches/3.1.x/test-applications/facelets/src/main/java/calendar/CalendarBean.java
===================================================================
---
branches/3.1.x/test-applications/facelets/src/main/java/calendar/CalendarBean.java 2007-11-21
03:50:13 UTC (rev 4129)
+++
branches/3.1.x/test-applications/facelets/src/main/java/calendar/CalendarBean.java 2007-11-21
08:50:40 UTC (rev 4130)
@@ -29,7 +29,6 @@
import java.util.StringTokenizer;
import java.util.TimeZone;
-import javax.el.ValueExpression;
import javax.faces.event.ValueChangeEvent;
import org.richfaces.event.CurrentDateChangeEvent;
Modified:
branches/3.1.x/test-applications/facelets/src/main/java/orderingList/OrderingList.java
===================================================================
---
branches/3.1.x/test-applications/facelets/src/main/java/orderingList/OrderingList.java 2007-11-21
03:50:13 UTC (rev 4129)
+++
branches/3.1.x/test-applications/facelets/src/main/java/orderingList/OrderingList.java 2007-11-21
08:50:40 UTC (rev 4130)
@@ -1,16 +1,17 @@
package orderingList;
+import java.io.Serializable;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.Random;
import dataScroller.Data;
-public class OrderingList {
+public class OrderingList{
private ArrayList<Data> list;
private String [] status = {"error", "fatal", "info",
"passed", "warn"};
private String [] statusIcon = {"/pics/error.gif",
"/pics/fatal.gif", "/pics/info.gif", "/pics/passed.gif",
"/pics/warn.gif"};
private String captionLabel;
- private String componentState;
private String listHeight;
private String listWidth;
private String controlsType;
@@ -21,11 +22,22 @@
private String upControlLabel;
private String topControlLabel;
private String downControlLabel;
+ private Object componentState;
private boolean orderControlsVisible;
private boolean fastOrderControlsVisible;
private boolean rendered;
private boolean showButtonLabels;
+ private Collection<Data> selection;
+ public Collection<Data> getSelection() {
+ return selection;
+ }
+
+ public void setSelection(Collection<Data> selection) {
+ System.out.println("Selection.out: " + selection);
+ this.selection = selection;
+ }
+
public ArrayList<Data> getList() {
return list;
}
@@ -36,8 +48,8 @@
public OrderingList() {
captionLabel = "captionLabel";
- componentState = "none";
- listHeight = "300";
+ componentState = null;
+ listHeight = "300";
listWidth = "400";
controlsType = "none";
controlsHorizontalAlign = "0";
@@ -113,11 +125,11 @@
this.topControlLabel = topControlLabel;
}
- public String getComponentState() {
+ public boolean getComponentState() {
return componentState;
}
- public void setComponentState(String componentState) {
+ public void setComponentState(boolean componentState) {
this.componentState = componentState;
}
Modified:
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingList.xhtml
===================================================================
---
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingList.xhtml 2007-11-21
03:50:13 UTC (rev 4129)
+++
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingList.xhtml 2007-11-21
08:50:40 UTC (rev 4130)
@@ -1,20 +1,26 @@
<f:subview id="orderingListSubviewID"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core"
-
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://labs.jboss.com/jbossrichfaces/ui/orderingList&quo...
- <h:messages showDetail="true"/>
-
- <rich:orderingList id="orderingListID"
value="#{orderingList.list}" var="item"
listHeight="#{orderingList.listHeight}"
listWidth="#{orderingList.listWidth}"
- controlsType="#{orderingList.controlsType}"
bottomControlLabel="#{orderingList.bottomControlLabel}"
captionLabel="#{orderingList.captionLabel}"
- topControlLabel="#{orderingList.topControlLabel}"
upControlLabel="#{orderingList.upControlLabel}"
- controlsHorizontalAlign="#{orderingList.controlsHorizontalAlign}"
controlsVerticalAlign="#{orderingList.controlsVerticalAlign}"
- headerLabel="#{orderingList.headerLabel}"
downControlLabel="#{orderingList.downControlLabel}"
orderControlsVisible="#{orderingList.orderControlsVisible}"
- fastOrderControlsVisible="#{orderingList.fastOrderControlsVisible}"
rendered="#{orderingList.rendered}"
showButtonLabels="#{orderingList.showButtonLabels}">
+
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
+
xmlns:ui="http://java.sun.com/jsf/facelets">
+
+ <h:messages showDetail="true" />
+
+ <rich:orderingList id="orderingListID"
value="#{orderingList.list}" var="item"
listHeight="#{orderingList.listHeight}"
+ listWidth="#{orderingList.listWidth}"
controlsType="#{orderingList.controlsType}"
+ bottomControlLabel="#{orderingList.bottomControlLabel}"
captionLabel="#{orderingList.captionLabel}"
+ topControlLabel="#{orderingList.topControlLabel}"
upControlLabel="#{orderingList.upControlLabel}"
+ controlsHorizontalAlign="#{orderingList.controlsHorizontalAlign}"
controlsVerticalAlign="#{orderingList.controlsVerticalAlign}"
+ headerLabel="#{orderingList.headerLabel}"
downControlLabel="#{orderingList.downControlLabel}"
+ orderControlsVisible="#{orderingList.orderControlsVisible}"
fastOrderControlsVisible="#{orderingList.fastOrderControlsVisible}"
+ rendered="#{orderingList.rendered}"
showButtonLabels="#{orderingList.showButtonLabels}"
componentState="#{orderingList.componentState}"
+ selection="#{orderingList.selection}">
+
<h:column width="100px">
<f:facet name="header">
<h:outputText value="Number" />
</f:facet>
<h:outputText value="#{item.data1}" />
</h:column>
-
+
<h:column width="100px">
<f:facet name="header">
<h:outputText value="Name" />
@@ -27,11 +33,11 @@
<h:outputText value="Status" />
</f:facet>
<h:selectOneMenu value="#{item.data2}">
- <f:selectItem itemLabel="error" itemValue="error"/>
- <f:selectItem itemLabel="fatal" itemValue="fatal"/>
- <f:selectItem itemLabel="info" itemValue="info"/>
- <f:selectItem itemLabel="passed" itemValue="passed"/>
- <f:selectItem itemLabel="warn" itemValue="warn"/>
+ <f:selectItem itemLabel="error" itemValue="error" />
+ <f:selectItem itemLabel="fatal" itemValue="fatal" />
+ <f:selectItem itemLabel="info" itemValue="info" />
+ <f:selectItem itemLabel="passed" itemValue="passed" />
+ <f:selectItem itemLabel="warn" itemValue="warn" />
</h:selectOneMenu>
</h:column>
@@ -41,5 +47,11 @@
</f:facet>
<h:graphicImage value="#{item.data3}" />
</h:column>
- </rich:orderingList>
+ </rich:orderingList>
+
+ <rich:spacer></rich:spacer>
+ <a4j:commandButton value="reRender"
reRender="orderingListID"></a4j:commandButton>
+ <h:commandButton action="submit();" value="submit();" />
+
+
</f:subview>
\ No newline at end of file
Modified:
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingListProperty.xhtml
===================================================================
---
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingListProperty.xhtml 2007-11-21
03:50:13 UTC (rev 4129)
+++
branches/3.1.x/test-applications/facelets/src/main/webapp/OrderingList/OrderingListProperty.xhtml 2007-11-21
08:50:40 UTC (rev 4130)
@@ -1,84 +1,86 @@
<f:subview id="orderingListPropertySubviewID"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich">
<h:panelGrid columns="2">
-
<h:outputText value="controlsType" />
<h:selectOneRadio value="#{orderingList.controlsType}">
- <f:selectItem itemLabel="none" itemValue="none"/>
- <f:selectItem itemLabel="button" itemValue="button"/>
- <f:selectItem itemLabel="link" itemValue="link"/>
+ <f:selectItem itemLabel="none" itemValue="none" />
+ <f:selectItem itemLabel="button" itemValue="button" />
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:selectOneRadio>
-
+
<h:outputText value="captionLabel" />
- <h:inputText value="#{orderingList.captionLabel}" >
+ <h:inputText value="#{orderingList.captionLabel}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
+
<h:outputText value="headerLabel" />
- <h:inputText value="#{orderingList.headerLabel}" >
+ <h:inputText value="#{orderingList.headerLabel}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
+
<h:outputText value="listHeight:" />
- <h:inputText value="#{orderingList.listHeight}" >
+ <h:inputText value="#{orderingList.listHeight}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
+
<h:outputText value="listWidth" />
- <h:inputText value="#{orderingList.listWidth}" >
+ <h:inputText value="#{orderingList.listWidth}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
+
<h:outputText value="controlsVerticalAlign" />
- <h:inputText value="#{orderingList.controlsVerticalAlign}" >
+ <h:inputText value="#{orderingList.controlsVerticalAlign}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
-
+
<h:outputText value="controlsHorizontalAlign" />
- <h:inputText value="#{orderingList.controlsHorizontalAlign}" >
+ <h:inputText value="#{orderingList.controlsHorizontalAlign}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
+
<h:outputText value="upControlLabel" />
- <h:inputText value="#{orderingList.upControlLabel}" >
+ <h:inputText value="#{orderingList.upControlLabel}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
<h:outputText value="bottomControlLabel" />
- <h:inputText value="#{orderingList.bottomControlLabel}" >
+ <h:inputText value="#{orderingList.bottomControlLabel}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
<h:outputText value="topControlLabel" />
- <h:inputText value="#{orderingList.topControlLabel}" >
+ <h:inputText value="#{orderingList.topControlLabel}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
+
<h:outputText value="downControlLabel" />
- <h:inputText value="#{orderingList.downControlLabel}" >
+ <h:inputText value="#{orderingList.downControlLabel}">
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:inputText>
-
- <h:outputText value="showButtonLabels" />
- <h:selectBooleanCheckbox value="#{orderingList.showButtonLabels}" >
+
+ <h:outputText value="componentState" />
+ <h:selectBooleanCheckbox value="#{orderingList.componentState}" >
<a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
</h:selectBooleanCheckbox>
-
+
+ <h:outputText value="showButtonLabels" />
+ <h:selectBooleanCheckbox value="#{orderingList.showButtonLabels}">
+ <a4j:support event="onclick"
reRender="orderingListID"></a4j:support>
+ </h:selectBooleanCheckbox>
+
<h:outputText value="fastOrderControlsVisible" />
- <h:selectBooleanCheckbox value="#{orderingList.fastOrderControlsVisible}"
>
- <a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
+ <h:selectBooleanCheckbox
value="#{orderingList.fastOrderControlsVisible}">
+ <a4j:support event="onclick"
reRender="orderingListID"></a4j:support>
</h:selectBooleanCheckbox>
<h:outputText value="orderControlsVisible" />
- <h:selectBooleanCheckbox value="#{orderingList.orderControlsVisible}"
>
- <a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
+ <h:selectBooleanCheckbox value="#{orderingList.orderControlsVisible}">
+ <a4j:support event="onclick"
reRender="orderingListID"></a4j:support>
</h:selectBooleanCheckbox>
<h:outputText value="rendered" />
- <h:selectBooleanCheckbox value="#{orderingList.rendered}" >
- <a4j:support event="onchange"
reRender="orderingListID"></a4j:support>
+ <h:selectBooleanCheckbox value="#{orderingList.rendered}"
onclick="submit();">
+
</h:selectBooleanCheckbox>
</h:panelGrid>
</f:subview>
\ No newline at end of file