Author: adubovsky
Date: 2008-06-12 05:18:41 -0400 (Thu, 12 Jun 2008)
New Revision: 9014
Modified:
branches/3.1.x/test-applications/jsp/src/main/java/dataDefinitionList/DataDefinitionList.java
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionList.jsp
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionListProperty.jsp
Log:
Add binding
Modified:
branches/3.1.x/test-applications/jsp/src/main/java/dataDefinitionList/DataDefinitionList.java
===================================================================
---
branches/3.1.x/test-applications/jsp/src/main/java/dataDefinitionList/DataDefinitionList.java 2008-06-12
09:18:12 UTC (rev 9013)
+++
branches/3.1.x/test-applications/jsp/src/main/java/dataDefinitionList/DataDefinitionList.java 2008-06-12
09:18:41 UTC (rev 9014)
@@ -2,6 +2,10 @@
import java.util.ArrayList;
+import javax.faces.context.FacesContext;
+import javax.faces.event.ActionEvent;
+import org.richfaces.component.html.HtmlDataDefinitionList;
+
import util.data.Data;
public class DataDefinitionList
@@ -13,7 +17,33 @@
private String title;
private String dir;
private int mSize;
+ private HtmlDataDefinitionList myDataDefinitionList;
+ private String bindLabel;
+ public void bindingCheck(ActionEvent actionEvent){
+ FacesContext faces = FacesContext.getCurrentInstance();
+ bindLabel = myDataDefinitionList.getBaseClientId(faces);
+ System.out.println("============LS Binding Check===========");
+ System.out.println(myDataDefinitionList.getBaseClientId(faces));
+ System.out.println("============LS Binding Check===========");
+ }
+
+ public String getBindLabel() {
+ return bindLabel;
+ }
+
+ public void setBindLabel(String bindLabel) {
+ this.bindLabel = bindLabel;
+ }
+
+ public HtmlDataDefinitionList getMyDataDefinitionList() {
+ return myDataDefinitionList;
+ }
+
+ public void setMyDataDefinitionList(HtmlDataDefinitionList myDataDefinitionList) {
+ this.myDataDefinitionList = myDataDefinitionList;
+ }
+
public String getDir() {
return dir;
}
@@ -44,6 +74,7 @@
title = "title";
for(int i = 1; i < Data.cityAfrica.length; i++)
arr.add(new Data(Data.cityAfrica[i]));
+ this.bindLabel = "Not checked";
}
public int getFirst() {
Modified:
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionList.jsp
===================================================================
---
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionList.jsp 2008-06-12
09:18:12 UTC (rev 9013)
+++
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionList.jsp 2008-06-12
09:18:41 UTC (rev 9014)
@@ -4,9 +4,13 @@
<%@ taglib
uri="http://richfaces.org/rich" prefix="rich"%>
<f:subview id="dataDefinitionListSubviewID">
- <rich:dataDefinitionList id="ddListID"
value="#{dataDefinitionList.arr}" var="arr"
first="#{dataDefinitionList.first}"
- rendered="#{dataDefinitionList.rendered}"
title="#{dataDefinitionList.title}" dir="#{dataDefinitionList.dir}"
- rows="#{dataDefinitionList.rows}">
+ <rich:dataDefinitionList id="dataDefinitionListID"
+ value="#{dataDefinitionList.arr}" var="arr"
+ first="#{dataDefinitionList.first}"
+ rendered="#{dataDefinitionList.rendered}"
+ title="#{dataDefinitionList.title}"
dir="#{dataDefinitionList.dir}"
+ rows="#{dataDefinitionList.rows}"
+ binding="#{dataDefinitionList.myDataDefinitionList}">
<f:facet name="header">
<h:outputText value="Africa(header):" />
</f:facet>
Modified:
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionListProperty.jsp
===================================================================
---
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionListProperty.jsp 2008-06-12
09:18:12 UTC (rev 9013)
+++
branches/3.1.x/test-applications/jsp/src/main/webapp/DataDefinitionList/DataDefinitionListProperty.jsp 2008-06-12
09:18:41 UTC (rev 9014)
@@ -5,6 +5,11 @@
<f:subview id="dataDefinitionListPropertySubviewID">
<h:panelGrid columns="2">
+ <a4j:commandButton reRender="outBindingCheck"
+ actionListener="#{dataDefinitionList.bindingCheck}"
+ value="binding Check" />
+ <h:outputText id="outBindingCheck"
value="#{dataDefinitionList.bindLabel}" />
+
<h:outputText value="title" />
<h:inputText value="#{dataDefinitionList.title}" >
<a4j:support event="onchange"
reRender="ddListID"></a4j:support>