<?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:p="http://primefaces.org/ui" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"> <p:dialog id="adminAddDialog" header="Add Administrators" widgetVar="systemRoleAddDialogWidget" dynamic="true" styleClass="dialog" width="800"> <div class="actionButton"> <p:commandButton id="ResetFilters" actionListener="#{userSystemRoleController.noSystemRoleTable.resetFilterList()}" alt="Clear Filters" icon="ui-icon-refresh" styleClass="actionButtonRight" oncomplete="PF('systemRoleAddDialogWidget').show()" update="adminAddDialog" > <p:tooltip for="ResetFilters" value="Reset list filters."/> </p:commandButton> <p:commandButton id="systemRoleNoOp" style="visibility:hidden" value="SNoOp"/> </div> <div> <p:dataTable id="addSystemRoleList" var="adminUser" value="#{userSystemRoleController.noSystemRoleTable.listDataModel}" filteredValue="#{userSystemRoleController.noSystemRoleTable.filteredObjectList}" paginator="true" paginatorAlwaysVisible="false" rows="25" binding="#{userSystemRoleController.noSystemRoleTable.listDataTable}" selection="#{userSystemRoleController.noSystemRoleTable.selectedObjectList}" rowKey="#{adminUser.username}" widgetVar="systemRoleAddTableWidgetVar" emptyMessage="No users to add." rowSelectMode="true" selectionMode="multiple" > <p:column sortBy="#{adminUser.username}" headerText="Username" filterBy="#{adminUser.username}" filterMatchMode="contains" > <h:outputText value="#{adminUser.username}"/> </p:column> <p:column sortBy="#{adminUser.lastName}" headerText="Last Name" filterBy="#{adminUser.lastName}" filterMatchMode="contains" > <h:outputText value="#{adminUser.lastName}"/> </p:column> <p:column sortBy="#{adminUser.firstName}" headerText="First Name" filterBy="#{adminUser.firstName}" filterMatchMode="contains" > <h:outputText value="#{adminUser.firstName}"/> </p:column> <p:column sortBy="#{adminUser.email}" headerText="Email" filterBy="#{adminUser.email}" filterMatchMode="contains" > <h:outputText value="#{adminUser.email}"/> </p:column> <f:facet name="footer"> <p:commandButton value="Add" action="#{userSystemRoleController.addSystemRole()}" oncomplete="PF('systemRoleAddDialogWidget').hide()" /> <p:commandButton value="Clear Selection" onclick="PF('systemRoleAddTableWidgetVar').unselectAllRows()" /> </f:facet> </p:dataTable> </div> </p:dialog> </ui:composition>