Author: adubovsky
Date: 2008-10-20 12:54:14 -0400 (Mon, 20 Oct 2008)
New Revision: 10846
Modified:
trunk/test-applications/facelets/src/main/java/extendedDataTable/ExtendedDataTableBB.java
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTable.xhtml
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.xhtml
Log:
Changes in "Show selection" functionality in extendedDataTable
Modified:
trunk/test-applications/facelets/src/main/java/extendedDataTable/ExtendedDataTableBB.java
===================================================================
---
trunk/test-applications/facelets/src/main/java/extendedDataTable/ExtendedDataTableBB.java 2008-10-20
16:42:32 UTC (rev 10845)
+++
trunk/test-applications/facelets/src/main/java/extendedDataTable/ExtendedDataTableBB.java 2008-10-20
16:54:14 UTC (rev 10846)
@@ -25,8 +25,17 @@
private String tableState = null;
private ExtendedTableDataModel<DemoPatient> dataModel;
private Integer patientsNumber = 100;
+ private boolean a4jRendered = true;
- public ExtendedDataTableBB() {
+ public boolean isA4jRendered() {
+ return a4jRendered;
+ }
+
+ public void setA4jRendered(boolean rendered) {
+ a4jRendered = rendered;
+ }
+
+ public ExtendedDataTableBB() {
}
public ExtendedTableDataModel<DemoPatient> getDataModel(){
Modified:
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTable.xhtml
===================================================================
---
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTable.xhtml 2008-10-20
16:42:32 UTC (rev 10845)
+++
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTable.xhtml 2008-10-20
16:54:14 UTC (rev 10846)
@@ -70,6 +70,15 @@
groupingColumn="#{extendedDataTableControlBean.groupingColumn}"
rendered="#{extendedDataTableControlBean.rendered}"
sortPriority="#{extendedDataTableControlBean.sortPriority}">
+
+ <rich:column id="id" headerClass="dataTableHeader"
width="25%"
+ label="First name" sortable="true"
sortBy="#{patient.firstName}"
+ filterBy="#{patient.id}" filterEvent="onkeyup">
+ <f:facet name="header">
+ <h:outputText value="id" />
+ </f:facet>
+ <h:outputText value="#{patient.id}" />
+ </rich:column>
<rich:column id="firstName" headerClass="dataTableHeader"
width="25%"
label="First name" sortable="true"
sortBy="#{patient.firstName}"
filterBy="#{patient.firstName}" filterEvent="onkeyup">
@@ -77,7 +86,7 @@
<h:outputText value="First name" />
</f:facet>
<h:outputText id="text" value="#{patient.firstName}">
- <rich:toolTip value="sasasasasasa" />
+ <rich:toolTip value="#{patient.firstName}" />
</h:outputText>
</rich:column>
<rich:column id="lastName" headerClass="dataTableHeader"
width="25%"
@@ -97,6 +106,7 @@
<h:outputText value="#{patient.admissionDate}" />
</rich:column>
<a4j:support event="onselectionchange"
+ rendered="#{extendedDataTableBean.a4jRendered}"
action="#{extendedDataTableBean.takeSelection}"
reRender="selectedPatients">
</a4j:support>
Modified:
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.xhtml
===================================================================
---
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.xhtml 2008-10-20
16:42:32 UTC (rev 10845)
+++
trunk/test-applications/facelets/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.xhtml 2008-10-20
16:54:14 UTC (rev 10846)
@@ -116,11 +116,22 @@
<rich:spacer height="5px" width="100%">
</rich:spacer>
- <rich:dataTable id="selectedPatients"
+ <h:outputText value="Show selection: " />
+ <h:selectBooleanCheckbox value="#{extendedDataTableBean.a4jRendered}"
+ onclick="submit()" />
+ <rich:dataTable id="selectedPatients"
rendered="#{extendedDataTableBean.a4jRendered}"
value="#{extendedDataTableBean.selectedItems}"
var="selectedPatient">
<f:facet name="header">
<h:outputText value="Selected patient" />
</f:facet>
+ <rich:column id="selectedID" headerClass="dataTableHeader"
+ label="id">
+ <f:facet name="header">
+ <h:outputText value="id" />
+ </f:facet>
+ <h:outputText value="#{selectedPatient.id}" />
+ </rich:column>
+ <!--
<rich:column id="selectedFirstName"
headerClass="dataTableHeader"
label="First name">
<f:facet name="header">
@@ -135,6 +146,7 @@
</f:facet>
<h:outputText value="#{selectedPatient.lastName}" />
</rich:column>
+ -->
</rich:dataTable>
<rich:messages>
</rich:messages>
Show replies by date