Skip to content
Snippets Groups Projects
Forked from DM / dm-docs
261 commits behind, 94 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
experimentPoliciesEditSelection.xhtml 2.56 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: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>