<?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:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"> <p/> <p:dataTable id="experimentPoliciesEditDataTable" var="policyTypeObject" value="#{experimentController.experimentPoliciesTypeTable.listDataModel}" filteredValue="#{experimentController.experimentPoliciesTypeTable.filteredObjectList}" paginator="true" paginatorAlwaysVisible="false" rows="25" binding="#{experimentController.experimentPoliciesTypeTable.listDataTable}" widgetVar="policyEditWidget" emptyMessage="No policies found."> <p:column sortBy="#{policyTypeObject.policyType}" headerText="Policy Type" > <h:outputText value="#{policyTypeObject.policyType}"/> </p:column> <p:column> <h:outputLabel for="policyValue" value="Policy Value" styleClass="entityDataLabel"/> <p:selectOneMenu id="policyValue" value="#{policyTypeObject.policyValue}" styleClass="entityDataText"> <f:selectItem itemLabel="Select Type" itemValue="" noSelectionOption="true" /> <f:selectItems value="#{experimentController.getAllowedPolicies(policyTypeObject.policyType)}" var="allowedPolicy" itemValue="#{policyAValue}" itemLabel="#{policyAValue.name}" itemDescription="#{policyAValue.description}" /> </p:selectOneMenu> </p:column> <p:column sortBy="#{policyTypeObject.policyValue}" headerText="Policy Value" filterBy="#{policyTypeObject.policyValue}" filterMatchMode="contains" > <h:outputText value="#{policyTypeObject.policyValue}"/> </p:column> <!-- <p:column sortBy="#{policyTypeObject.policyType.description}" headerText="Description" filterBy="#{policyTypeObject.policyType.description}" filterMatchMode="contains"> <h:outputText value="#{policyTypeObject.policyType.description}"/> </p:column>--> </p:dataTable> </ui:composition>