Author: ayanul
Date: 2007-09-03 05:48:25 -0400 (Mon, 03 Sep 2007)
New Revision: 2692
Modified:
trunk/test-applications/facelets/src/main/java/dataScroller/DataScroller.java
trunk/test-applications/facelets/src/main/webapp/DataScroller/DS.xhtml
Log:
update
Modified: trunk/test-applications/facelets/src/main/java/dataScroller/DataScroller.java
===================================================================
---
trunk/test-applications/facelets/src/main/java/dataScroller/DataScroller.java 2007-09-03
09:48:17 UTC (rev 2691)
+++
trunk/test-applications/facelets/src/main/java/dataScroller/DataScroller.java 2007-09-03
09:48:25 UTC (rev 2692)
@@ -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/facelets/src/main/webapp/DataScroller/DS.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/DataScroller/DS.xhtml 2007-09-03
09:48:17 UTC (rev 2691)
+++ trunk/test-applications/facelets/src/main/webapp/DataScroller/DS.xhtml 2007-09-03
09:48:25 UTC (rev 2692)
@@ -9,45 +9,69 @@
<title></title>
</head>
<body>
- <h:form dir="DSform">
+ <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>
+ <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>
</body>
</f:view>
</html>
Show replies by date