<?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="userSelectDataTable" widgetVar="userSelectDataTableWidget" var="userInfoObject" value="#{userInfoController.selectDataModel}" rowKey="#{userInfoObject.username}" selectionMode="single" selection="#{experimentController.currentUserExperimentRole.userInfo}" paginator="true" paginatorAlwaysVisible="true" rows="#{userInfoController.selectNumberOfItemsPerPage}" emptyMessage="No available records found."> <p:column sortBy="#{userInfoObject.badge}" headerText="Badge" filterBy="#{userInfoObject.badge}"> <h:outputText value="#{userInfoObject.badge}"/> </p:column> <p:column sortBy="#{userInfoObject.username}" headerText="Username" filterBy="#{userInfoObject.username}"> <h:outputText value="#{userInfoObject.username}"/> </p:column> <p:column sortBy="#{userInfoObject.lastName}" headerText="Last Name" filterBy="#{userInfoObject.lastName}"> <h:outputText value="#{userInfoObject.lastName}"/> </p:column> <p:column sortBy="#{userInfoObject.firstName}" headerText="First, Middle Name" filterBy="#{userInfoObject.firstName}"> <h:outputText value="#{userInfoObject.firstName} #{userInfoObject.middleName}"/> </p:column> </p:dataTable> </ui:fragment> </ui:composition>