[richfaces-svn-commits] JBoss Rich Faces SVN: r9014 - in branches/3.1.x/test-applications/jsp/src/main: webapp/DataDefinitionList and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Jun 12 05:18:42 EDT 2008


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>




More information about the richfaces-svn-commits mailing list