Skip to content
Snippets Groups Projects
Forked from DM / dm-docs
261 commits behind, 782 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
experimentSelectDataTable.xhtml 1.90 KiB
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://xmlns.jcp.org/jsf/html">

    <ui:fragment>
        <p:dataTable id="experimentSelectDataTable" 
                     widgetVar="experimentSelectDataTableWidget"
                     var="experimentObject" 
                     value="#{experimentController.selectDataModel}" 
                     rowKey="#{experimentObject.name}"
                     selectionMode="single"
                     selection="#{userInfoController.currentUserExperimentRole.experiment}"
                     paginator="true"
                     paginatorAlwaysVisible="true"
                     rows="#{experimentController.selectNumberOfItemsPerPage}"
                     emptyMessage="No available records found.">
            <p:column sortBy="#{experimentObject.name}" headerText="Name"
                      filterBy="#{experimentObject.name}">
                <h:outputText value="#{experimentObject.name}"/>
            </p:column>

            <p:column sortBy="#{experimentObject.experimentType.name}" headerText="Type" 
                      filterBy="#{experimentObject.experimentType.name}" filterMatchMode="contains" >
                <h:outputText value="#{experimentObject.experimentType.name}"/>
            </p:column>

            <p:column sortBy="#{experimentObject.experimentStation.name}" headerText="Station" 
                      filterBy="#{experimentObject.experimentStation.name}" filterMatchMode="contains" >
                <h:outputText value="#{experimentObject.experimentStation.name}"/>
            </p:column>

        </p:dataTable>
    </ui:fragment>
</ui:composition>