diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/CustomerCommunicationCRUDController.java b/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/CustomerCommunicationCRUDController.java
index 8b466c183..b4d5db939 100644
--- a/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/CustomerCommunicationCRUDController.java
+++ b/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/CustomerCommunicationCRUDController.java
@@ -98,7 +98,10 @@ public class CustomerCommunicationCRUDController extends GenericForwardComposer
public void setCurrentFilterItem(FilterCommunicationEnum selected) {
customerCommunicationModel.setCurrentFilter(selected);
+ refreshCustomerCommunicationsList();
+ }
+ private void refreshCustomerCommunicationsList(){
// update the customer communication list
listing.setModel(new SimpleListModel(getCustomerCommunications()));
listing.invalidate();
@@ -198,4 +201,11 @@ public class CustomerCommunicationCRUDController extends GenericForwardComposer
}
}
+ /**
+ * Apply filter to customers communications
+ * @param event
+ */
+ public void onApplyFilter(Event event) {
+ refreshCustomerCommunicationsList();
+ }
}
\ No newline at end of file
diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractorCommunicationCRUDController.java b/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractorCommunicationCRUDController.java
index 505292553..6f00b5d10 100644
--- a/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractorCommunicationCRUDController.java
+++ b/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractorCommunicationCRUDController.java
@@ -109,7 +109,10 @@ public class SubcontractorCommunicationCRUDController extends GenericForwardComp
public void setCurrentFilterItem(FilterCommunicationEnum selected) {
subcontractorCommunicationModel.setCurrentFilter(selected);
+ refreshSubcontractorCommunicationsList();
+ }
+ private void refreshSubcontractorCommunicationsList() {
// update the subcontractor communication list
listing.setModel(new SimpleListModel(getSubcontractorCommunications()));
listing.invalidate();
@@ -233,4 +236,12 @@ public class SubcontractorCommunicationCRUDController extends GenericForwardComp
}
}
+ /**
+ * Apply filter to subcontractors communications
+ *
+ * @param event
+ */
+ public void onApplyFilter(Event event) {
+ refreshSubcontractorCommunicationsList();
+ }
}
\ No newline at end of file
diff --git a/libreplan-webapp/src/main/webapp/subcontract/customerCommunications.zul b/libreplan-webapp/src/main/webapp/subcontract/customerCommunications.zul
index 5d0a6ac48..03b80ba04 100644
--- a/libreplan-webapp/src/main/webapp/subcontract/customerCommunications.zul
+++ b/libreplan-webapp/src/main/webapp/subcontract/customerCommunications.zul
@@ -39,6 +39,8 @@
selectedItem="@{controller.currentFilterItem}"
itemRenderer="org.libreplan.web.common.EnumsListitemRenderer">
+
+