[richfaces-svn-commits] JBoss Rich Faces SVN: r2691 - in trunk/test-applications/jsp/src/main: webapp/DataScroller and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Sep 3 05:48:17 EDT 2007


Author: ayanul
Date: 2007-09-03 05:48:17 -0400 (Mon, 03 Sep 2007)
New Revision: 2691

Modified:
   trunk/test-applications/jsp/src/main/java/dataScroller/DataScroller.java
   trunk/test-applications/jsp/src/main/webapp/DataScroller/DS.jsp
Log:
update

Modified: trunk/test-applications/jsp/src/main/java/dataScroller/DataScroller.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/dataScroller/DataScroller.java	2007-09-03 09:40:28 UTC (rev 2690)
+++ trunk/test-applications/jsp/src/main/java/dataScroller/DataScroller.java	2007-09-03 09:48:17 UTC (rev 2691)
@@ -8,15 +8,44 @@
 	
 	private ArrayList dataTable;
 	public Data tD;
+	public String align;
+	public String fastControls;
 	public boolean render;
 	public boolean renderIfSinglePage;
-	public String align;
 	public boolean limitToList; 
+	public boolean renderTable;
+	public int maxPages;
 	
+	public boolean isRenderTable() {
+		return renderTable;
+	}
+
+	public void setRenderTable(boolean renderTable) {
+		this.renderTable = renderTable;
+	}
+
+	public String getFastControls() {
+		return fastControls;
+	}
+
+	public void setFastControls(String fastControls) {
+		this.fastControls = fastControls;
+	}
+
+	public int getMaxPages() {
+		return maxPages;
+	}
+
+	public void setMaxPages(int maxPages) {
+		this.maxPages = maxPages;
+	}
+
 	public DataScroller() {
+		fastControls = "auto";
 		render = true;
 		renderIfSinglePage = true;
 		align = "left";
+		maxPages = 20;
 		limitToList = false;
 		
 		

Modified: trunk/test-applications/jsp/src/main/webapp/DataScroller/DS.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/DataScroller/DS.jsp	2007-09-03 09:40:28 UTC (rev 2690)
+++ trunk/test-applications/jsp/src/main/webapp/DataScroller/DS.jsp	2007-09-03 09:48:17 UTC (rev 2691)
@@ -3,51 +3,75 @@
 <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
 <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
 <f:view>
-<html>
-<head>
-<title></title>
-</head>
-<f:subview id="dataScrollerID">
-	<h:form dir="DSform">
+	<html>
+	<head>
+	<title></title>
+	</head>
+	<f:subview id="dataScrollerID">
+		<h:form dir="DSform">
 
-		<h:dataTable id="dataTableId" value="#{dataScroller.dataTable}"
-			var="dT" cellpadding="5px" rows="5" border="1" >
-			<f:facet name="header">
-				<rich:datascroller align="#{dataScroller.align}" limitToList="#{dataScroller.limitToList}" renderIfSinglePage="#{dataScroller.renderIfSinglePage}" maxPages="20" scrollerListener="#{dataScroller.ScrollerListener}"/>
-			</f:facet>
-			<h:column>
-				<h:outputText value="#{dT.data0}" />
-			</h:column>
-			<h:column>
-				<h:outputText value="#{dT.data1}" />
-			</h:column>
+			<h:dataTable id="dataTableId" value="#{dataScroller.dataTable}"
+				var="dT" cellpadding="5px" rows="5" border="1">
+				<f:facet name="header">
+					<rich:datascroller fastControls="#{dataScroller.fastControls}"  align="#{dataScroller.align}"
+						limitToList="#{dataScroller.limitToList}"
+						renderIfSinglePage="#{dataScroller.renderIfSinglePage}"
+						maxPages="#{dataScroller.maxPages}" scrollerListener="#{dataScroller.ScrollerListener}" />
+				</f:facet>
+				<h:column>
+					<h:outputText value="#{dT.data0}" />
+				</h:column>
+				<h:column>
+					<h:outputText value="#{dT.data1}" />
+				</h:column>
 
-		</h:dataTable>
-		<h:commandButton action="#{dataScroller.CutArray}" value="CutArray" />
-		<h:commandButton action="#{dataScroller.RestoreArray}" value="RestoreArray" />
-		
-		<h:panelGrid columns="2">
-			<h:outputText value="Rendered:" />
-			<h:selectBooleanCheckbox value="#{dataScroller.render}" onclick="submit();"/>
+			</h:dataTable>
+			<h:commandButton action="#{dataScroller.CutArray}" value="CutArray" />
+			<h:commandButton action="#{dataScroller.RestoreArray}"
+				value="RestoreArray" />
+
+			<h:panelGrid columns="2">
+				<h:outputText value="maxPages" />
+				<h:inputText value="#{dataScroller.maxPages}" >
+					<a4j:support event="onchange" reRender="dataScrollerID"></a4j:support>
+				</h:inputText>
 			
-			<h:outputText value="renderIfSinglePage:" />
-			<h:selectBooleanCheckbox value="#{dataScroller.renderIfSinglePage}" onclick="submit();"/>
-						
-			<h:outputText value="limitToList:" />
-			<h:selectBooleanCheckbox value="#{dataScroller.limitToList}"  onclick="submit();"/>
-			
-			<h:outputText value="align" />
-			<h:selectOneRadio value="#{dataScroller.align}">
-				<f:selectItem itemLabel="left" itemValue="left"/>
-				<f:selectItem itemLabel="right" itemValue="right"/>
-				<f:selectItem itemLabel="center" itemValue="center"/>
-				<a4j:support event="onclick" reRender="dataTableId"></a4j:support>
-			</h:selectOneRadio>			
-			
-		</h:panelGrid>
-		<h:commandLink value="Back" action="main"></h:commandLink>
-	</h:form>
-</f:subview>
-</html>
+				<h:outputText value="Rendered (dataTable)" />
+				<h:selectBooleanCheckbox value="#{dataScroller.renderTable}"
+					onclick="submit();" />
+
+				<h:outputText value="Rendered (datascroller):" />
+				<h:selectBooleanCheckbox value="#{dataScroller.render}"
+					onclick="submit();" />
+
+				<h:outputText value="renderIfSinglePage:" />
+				<h:selectBooleanCheckbox value="#{dataScroller.renderIfSinglePage}"
+					onclick="submit();" />
+
+				<h:outputText value="limitToList:" />
+				<h:selectBooleanCheckbox value="#{dataScroller.limitToList}"
+					onclick="submit();" />
+				
+				<h:outputText value="fastControls" />
+				<h:selectOneRadio value="#{dataScroller.fastControls}">
+					<f:selectItem itemLabel="auto" itemValue="auto" />
+					<f:selectItem itemLabel="show" itemValue="show" />
+					<f:selectItem itemLabel="hide" itemValue="hide" />
+					<a4j:support event="onclick" reRender="dataTableId"></a4j:support>
+				</h:selectOneRadio>
+				
+				<h:outputText value="align" />
+				<h:selectOneRadio value="#{dataScroller.align}">
+					<f:selectItem itemLabel="left" itemValue="left" />
+					<f:selectItem itemLabel="right" itemValue="right" />
+					<f:selectItem itemLabel="center" itemValue="center" />
+					<a4j:support event="onclick" reRender="dataTableId"></a4j:support>
+				</h:selectOneRadio>
+
+			</h:panelGrid>
+			<h:commandLink value="Back" action="main"></h:commandLink>
+		</h:form>
+	</f:subview>
+	</html>
 </f:view>
 




More information about the richfaces-svn-commits mailing list