@ManagedBean @RequestScoped public class EmployeeBean { private List<Employee> employeeList = DataService.INSTANCE.getEmployeeList(); public List<Employee> getEmployeeList() { return employeeList; } }
public class Employee { private long id; private String name; private String phoneNumber; private String address; //getters/setters ............. }
<p:dataTable var="employee" value="#{employeeBean.employeeList}" paginator="true" rows="10" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15"> <p:column headerText="Id"> <h:outputText value="#{employee.id}"/> </p:column> <p:column headerText="Name"> <h:outputText value="#{employee.name}"/> </p:column> <p:column headerText="Phone Number"> <h:outputText value="#{employee.phoneNumber}"/> </p:column> <p:column headerText="Address"> <h:outputText value="#{employee.address}"/> </p:column> </p:dataTable>
To try examples, run embedded tomcat (configured in pom.xml of example project below):
mvn tomcat7:run-war
Dependencies and Technologies Used: