diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java index e457f4f08..99dc36493 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/MachineCRUDController.java @@ -62,6 +62,7 @@ import org.zkoss.zul.Constraint; import org.zkoss.zul.Datebox; import org.zkoss.zul.Grid; import org.zkoss.zul.Listbox; +import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.Messagebox; import org.zkoss.zul.SimpleListModel; @@ -135,6 +136,7 @@ public class MachineCRUDController extends GenericForwardComposer { setupResourcesCostCategoryAssignmentController(comp); showListWindow(); initFilterComponent(); + setupFilterLimitingResourceListbox(); } private void showListWindow() { @@ -554,8 +556,16 @@ public class MachineCRUDController extends GenericForwardComposer { listing.invalidate(); } - public Set getLimitingResourceFilterOptionList() { - return LimitingResourceEnum.getLimitingResourceFilterOptionList(); + private void setupFilterLimitingResourceListbox() { + for(LimitingResourceEnum resourceEnum : + LimitingResourceEnum.getLimitingResourceFilterOptionList()) { + Listitem item = new Listitem(); + item.setParent(filterLimitingResource); + item.setValue(resourceEnum); + item.appendChild(new Listcell(resourceEnum.toString())); + filterLimitingResource.appendChild(item); + } + filterLimitingResource.setSelectedIndex(0); } public Set getLimitingResourceOptionList() { diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java index a99b19c61..c249def03 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/worker/WorkerCRUDController.java @@ -61,6 +61,7 @@ import org.zkoss.zul.Constraint; import org.zkoss.zul.Datebox; import org.zkoss.zul.Grid; import org.zkoss.zul.Listbox; +import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.Messagebox; import org.zkoss.zul.SimpleListModel; @@ -295,6 +296,7 @@ public class WorkerCRUDController extends GenericForwardComposer implements handler.registerListener(this, page); getVisibility().showOnly(listWindow); initFilterComponent(); + setupFilterLimitingResourceListbox(); } private void initFilterComponent() { @@ -694,8 +696,16 @@ public class WorkerCRUDController extends GenericForwardComposer implements } - public Set getLimitingResourceFilterOptionList() { - return LimitingResourceEnum.getLimitingResourceFilterOptionList(); + private void setupFilterLimitingResourceListbox() { + for(LimitingResourceEnum resourceEnum : + LimitingResourceEnum.getLimitingResourceFilterOptionList()) { + Listitem item = new Listitem(); + item.setParent(filterLimitingResource); + item.setValue(resourceEnum); + item.appendChild(new Listcell(resourceEnum.toString())); + filterLimitingResource.appendChild(item); + } + filterLimitingResource.setSelectedIndex(0); } public Set getLimitingResourceOptionList() { diff --git a/navalplanner-webapp/src/main/webapp/resources/search/_resourceFilter.zul b/navalplanner-webapp/src/main/webapp/resources/search/_resourceFilter.zul index 5534f07b8..b2b093bf0 100644 --- a/navalplanner-webapp/src/main/webapp/resources/search/_resourceFilter.zul +++ b/navalplanner-webapp/src/main/webapp/resources/search/_resourceFilter.zul @@ -42,9 +42,7 @@