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"> +