diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java
index 91b219401..aec34ac31 100644
--- a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java
+++ b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java
@@ -84,6 +84,7 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
private String feedBackMessage;
private Boolean filterbyResources;
+ private boolean refreshNameFilter = true;
private int filterByNamePosition = 0;
private int numberOfGroupsByName = 10;
@@ -113,12 +114,12 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
if (filterby.equals(filterResources)) {
this.filterbyResources = true;
this.feedBackMessage = _("showing resources");
- setNameFilterDisabled(false);
} else {
this.filterbyResources = false;
this.feedBackMessage = _("showing criterions");
- setNameFilterDisabled(true);
}
+ refreshNameFilter = true;
+ filterByNamePosition = 0;
invalidatingChangeHappenedWithFeedback();
}
@@ -289,9 +290,8 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
listZoomLevels = (Listbox) getFellow("listZoomLevels");
listZoomLevels.setSelectedIndex(timeTracker.getDetailLevel().ordinal());
- Combobox filterByNameCombo = (Combobox) getFellow("filterByNameCombo");
- if(filterByNameCombo.getChildren().isEmpty()) {
- setupNameFilter(filterByNameCombo);
+ if(refreshNameFilter) {
+ setupNameFilter();
}
}
@@ -317,7 +317,9 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
resourceLoadList.addSeeScheduledOfListener(seeScheduledOfListener);
}
- private void setupNameFilter(Combobox filterByNameCombo) {
+ private void setupNameFilter() {
+ Combobox filterByNameCombo = (Combobox) getFellow("filterByNameCombo");
+ filterByNameCombo.getChildren().clear();
int size = groups.size();
if(size > numberOfGroupsByName) {
@@ -346,11 +348,12 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
Comboitem lastItem = new Comboitem();
lastItem.setLabel(_("All"));
- lastItem.setDescription(_("Show all resources"));
+ lastItem.setDescription(_("Show all elements"));
lastItem.setValue(new Integer(-1));
filterByNameCombo.appendChild(lastItem);
filterByNameCombo.setSelectedIndex(0);
+ refreshNameFilter = false;
}
/**
diff --git a/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul b/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul
index d01623ea8..950b90d85 100644
--- a/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul
+++ b/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul
@@ -44,7 +44,7 @@ resourcesLoadPanel = self;
onSelect="resourcesLoadPanel.setFilter(self.selectedItem.value);">
- ${i18n:_('Show resources between')}:
+ ${i18n:_('Show elements between')}:
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java
index a2cdb966a..e5bb68ee4 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java
@@ -175,7 +175,7 @@ public class ResourceLoadController implements Composer {
if (resourcesLoadPanel != null) {
resourcesLoadPanel.init(resourceLoadModel.getLoadTimeLines(),
timeTracker);
- if(bandBox != null && resourcesLoadPanel.getFilter()) {
+ if(bandBox != null) {
//if the worker bandbox filter is active, we disable the name filter
resourcesLoadPanel.setNameFilterDisabled(
!bandBox.getSelectedElements().isEmpty());