Author: mvitenkov
Date: 2008-09-26 05:28:06 -0400 (Fri, 26 Sep 2008)
New Revision: 10562
Added:
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableDefault.jsp
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.jsp
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableStraightforward.jsp
Log:
Added:
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp
(rev 0)
+++
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTable.jsp 2008-09-26
09:28:06 UTC (rev 10562)
@@ -0,0 +1,91 @@
+<%@ taglib
uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib
uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib
uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib
uri="http://richfaces.org/rich" prefix="rich"%>
+
+<f:subview id="extendedDataTableSubviewID">
+ <style type="text/css">
+.leftColumn {
+ width: 50%;
+ height: 100%;
+}
+
+.rightColumn {
+ width: 50%;
+ height: 100%;
+}
+
+table {
+ cell-padding: 10;
+ cell-spacing: 10;
+}
+
+#mainPanel {
+ width: 100%;
+ height: 100%;
+}
+
+#leftPanel {
+ width: 100%;
+ height: 100%;
+}
+
+#rightPanel {
+ width: 100%;
+ height: 100%;
+}
+</style>
+
+ <h:form id="form1">
+ <rich:extendedDataTable id="demoTable"
+ value="#{extendedDataTableBean.dataModel}" var="patient"
+ style="margin: 0 auto;"
+ rows="#{extendedDataTableControlBean.rowsNumber}"
+ width="#{extendedDataTableControlBean.width}"
+ height="#{extendedDataTableControlBean.height}"
+ selectedClass="dataTableSelectedRow" footerClass="demo-footer"
+ sortMode="#{extendedDataTableControlBean.sortMode}"
+ selectionMode="#{extendedDataTableControlBean.selectionMode}"
+ selection="#{extendedDataTableBean.selection}" rowKeyVar="rkvar"
+ tableState="#{extendedDataTableBean.tableState}"
+ binding="#{extendedDataTableControlBean.extDTable}">
+ <rich:column id="firstName" headerClass="dataTableHeader"
width="25%"
+ label="#{msg['patient.firstName']}" sortable="true"
+ sortBy="#{patient.firstName}" filterBy="#{patient.firstName}"
+ filterEvent="onkeyup">
+ <f:facet name="header">
+ <h:outputText value="#{msg['patient.firstName']}" />
+ </f:facet>
+ <h:outputText id="text" value="#{patient.firstName}">
+ <rich:toolTip value="sasasasasasa"/>
+ </h:outputText>
+ </rich:column>
+ <rich:column id="lastName" headerClass="dataTableHeader"
width="25%"
+ label="#{msg['patient.lastName']}" sortable="true"
+ sortBy="#{patient.lastName}" filterBy="#{patient.lastName}"
+ filterEvent="onkeyup">
+ <f:facet name="header">
+ <h:outputText value="#{msg['patient.lastName']}" />
+ </f:facet>
+ <h:outputText value="#{patient.lastName}" />
+ </rich:column>
+ <rich:column id="admissionDate" headerClass="dataTableHeader"
+ width="50%" label="#{msg['patient.admissionDate']}"
sortable="true"
+ sortBy="#{patient.admissionDate}">
+ <f:facet name="header">
+ <h:outputText value="#{msg['patient.admissionDate']}" />
+ </f:facet>
+ <h:outputText value="#{patient.admissionDate}" />
+ </rich:column>
+ <a4j:support event="onselectionchange"
+ action="#{extendedDataTableBean.takeSelection}"
+ reRender="selectedPatients">
+ </a4j:support>
+ </rich:extendedDataTable>
+ <rich:datascroller
+ style="width: #{extendedDataTableControlBean.width}"
+ rendered="#{extendedDataTableControlBean.paginated}"
for="demoTable">
+ </rich:datascroller>
+ </h:form>
+ <div>ExtDT main page</div>
+</f:subview>
\ No newline at end of file
Added:
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableDefault.jsp
===================================================================
---
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableDefault.jsp
(rev 0)
+++
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableDefault.jsp 2008-09-26
09:28:06 UTC (rev 10562)
@@ -0,0 +1,4 @@
+<%@ taglib
uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib
uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib
uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib
uri="http://richfaces.org/rich" prefix="rich"%>
\ No newline at end of file
Added:
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.jsp
===================================================================
---
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.jsp
(rev 0)
+++
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableProperty.jsp 2008-09-26
09:28:06 UTC (rev 10562)
@@ -0,0 +1,81 @@
+<%@ taglib
uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib
uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib
uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib
uri="http://richfaces.org/rich" prefix="rich"%>
+
+<f:subview id="extendedDataTablePropertySubviewID">
+ <h:form>
+ <h:panelGrid columns="2">
+ <h:outputLabel value="#{msg['table.width']}"
for="tableWidthInput" />
+ <h:inputText
+ id="tableWidthInput"
+ value="#{extendedDataTableControlBean.width}" />
+ <h:outputLabel value="#{msg['table.height']}"
for="tableHeightInput" />
+ <h:inputText
+ id="tableHeightInput"
+ value="#{extendedDataTableControlBean.height}" />
+ <h:outputLabel value="#{msg['table.patientsNumber']}"
for="tablePatientsNumberInput" />
+ <h:inputText
+ id="tablePatientsNumberInput"
+ value="#{extendedDataTableBean.patientsNumber}" />
+ <h:outputLabel value="#{msg['table.sortMode']}"
for="tableSortModeSelect" />
+ <h:selectOneMenu
+ id="tableSortModeSelect"
+ value="#{extendedDataTableControlBean.sortMode}"
+ >
+ <f:selectItems
value="#{extendedDataTableControlBean.sortModeSelectItems}"/>
+ </h:selectOneMenu>
+ <h:outputLabel value="#{msg['table.selectionMode']}"
for="tableSelectionModeSelect" />
+ <h:selectOneMenu
+ id="tableSelectionModeSelect"
+ value="#{extendedDataTableControlBean.selectionMode}"
+ >
+ <f:selectItems
value="#{extendedDataTableControlBean.selectionModeSelectItems}"/>
+ </h:selectOneMenu>
+ <h:outputLabel value="#{msg['table.paginated']}"
for="paginatedChecxbox" />
+ <h:selectBooleanCheckbox
+ id="paginatedCheckbox"
+ value="#{extendedDataTableControlBean.paginated}" />
+ <h:outputLabel value="#{msg['table.rowsNumber']}"
for="tableRowsNumberInput" />
+ <h:inputText
+ id="tableRowsNumberInput"
+ value="#{extendedDataTableControlBean.rowsNumber}" />
+
+ <h:commandButton value="binding"
actionListener="#{extendedDataTableControlBean.checkBinding}"/>
+ <h:outputText
value="#{extendedDataTableControlBean.bindLabel}" id="bindLabel"/>
+ </h:panelGrid>
+ <a4j:commandButton value="#{msg['table.update']}"
reRender="mainPanel">
+ </a4j:commandButton>
+ <a4j:commandButton
value="#{msg['table.testComponentState']}"
+ action="stateTest"
+ >
+ </a4j:commandButton>
+ <br/>
+
+ <rich:spacer height="5px" width="100%">
+ </rich:spacer>
+ <rich:dataTable id="selectedPatients"
value="#{extendedDataTableBean.selectedItems}"
var="selectedPatient">
+ <f:facet name="header">
+ <h:outputText
value="#{msg['table.selectedPatients']}" />
+ </f:facet>
+ <rich:column id="selectedFirstName"
+ headerClass="dataTableHeader"
+ label="#{msg['patient.firstName']}">
+ <f:facet name="header">
+ <h:outputText
value="#{msg['patient.firstName']}" />
+ </f:facet>
+ <h:outputText value="#{selectedPatient.firstName}" />
+ </rich:column>
+ <rich:column id="selectedLastName"
+ headerClass="dataTableHeader"
+ label="#{msg['patient.lastName']}">
+ <f:facet name="header">
+ <h:outputText value="#{msg['patient.lastName']}"
/>
+ </f:facet>
+ <h:outputText value="#{selectedPatient.lastName}" />
+ </rich:column>
+ </rich:dataTable>
+ <rich:messages>
+ </rich:messages>
+ </h:form>
+</f:subview>
\ No newline at end of file
Added:
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableStraightforward.jsp
===================================================================
---
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableStraightforward.jsp
(rev 0)
+++
trunk/test-applications/jsp/src/main/webapp/ExtendedDataTable/ExtendedDataTableStraightforward.jsp 2008-09-26
09:28:06 UTC (rev 10562)
@@ -0,0 +1,8 @@
+<%@ taglib
uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib
uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib
uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib
uri="http://richfaces.org/rich" prefix="rich"%>
+
+<f:subview id="extendedDataTableStraightforwardSubviewID">
+<div>ExtDT straightforward</div>
+</f:subview>
\ No newline at end of file