Skip to content

Commit

Permalink
Adding sorting and filtering features.
Browse files Browse the repository at this point in the history
  • Loading branch information
Rishabh Rao committed Dec 15, 2012
1 parent 0f61870 commit 3a22765
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 10 deletions.
Expand Up @@ -25,6 +25,8 @@ public class OrganizationManagedBean implements Serializable {
private OrganizationService organizationService;

private List<Organization> organizations;
private List<Organization> selectedOrganizations;
private List<Organization> filteredOrganizations;

/**
* @return the organizationService
Expand Down Expand Up @@ -81,7 +83,7 @@ public void updateOrganization(RowEditEvent event) {
FacesContext context = FacesContext.getCurrentInstance();

Organization editedOrganization = ((Organization) event.getObject());

try {
organizationService.update(editedOrganization);
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Organization was updated successfully!", editedOrganization.toString()));
Expand All @@ -98,6 +100,22 @@ public void setOrganizations(List<Organization> organizations) {
this.organizations = organizations;
}

public List<Organization> getSelectedOrganizations() {
return selectedOrganizations;
}

public void setSelectedOrganizations(List<Organization> selectedOrganizations) {
this.selectedOrganizations = selectedOrganizations;
}

public List<Organization> getFilteredOrganizations() {
return filteredOrganizations;
}

public void setFilteredOrganizations(List<Organization> filteredOrganizations) {
this.filteredOrganizations = filteredOrganizations;
}

public void reset() {
organization.setAction(null);
organization.setCode(null);
Expand Down
Expand Up @@ -6,8 +6,6 @@
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">



<h:form id="administrator-manage-organizations">
<p:toolbar>
<p:toolbarGroup align="left">
Expand All @@ -24,8 +22,21 @@

</p:toolbar>

<p:dataTable id="organization-datatable" value="#{organizationManagedBean.organizations}" var="organization" editable="true">
<p:column headerText="id">
<p:dataTable id="organization-datatable"
value="#{organizationManagedBean.organizations}"
var="organization"
editable="true"
widgetVar="organizationDatatable"
emptyMessage="No organizations found."
filteredValue="#{organizationManagedBean.filteredOrganizations}">

<f:facet name="header">
<p:outputPanel>
<p:inputText styleClass="pull-right" onkeyup="organizationDatatable.filter()" />
</p:outputPanel>
</f:facet>

<p:column headerText="id" sortBy="#{organization.id}" filterBy="#{organization.id}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{organization.id}" />
Expand All @@ -36,7 +47,7 @@
</p:cellEditor>
</p:column>

<p:column headerText="name">
<p:column headerText="name" sortBy="#{organization.name}" filterBy="#{organization.name}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{organization.name}" />
Expand All @@ -47,7 +58,7 @@
</p:cellEditor>
</p:column>

<p:column headerText="code">
<p:column headerText="code" sortBy="#{organization.code}" filterBy="#{organization.code}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{organization.code}" />
Expand All @@ -58,7 +69,7 @@
</p:cellEditor>
</p:column>

<p:column headerText="description">
<p:column headerText="description" sortBy="#{organization.description}" filterBy="#{organization.description}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{organization.description}" />
Expand All @@ -69,7 +80,7 @@
</p:cellEditor>
</p:column>

<p:column headerText="action">
<p:column headerText="action" sortBy="#{organization.action}" filterBy="#{organization.action}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{organization.action}" />
Expand All @@ -80,7 +91,7 @@
</p:cellEditor>
</p:column>

<p:column headerText="status">
<p:column headerText="status" sortBy="#{organization.status}" filterBy="#{organization.status}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{organization.status}" />
Expand Down

0 comments on commit 3a22765

Please sign in to comment.