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 70e87e7e7..5df22d59b 100644
--- a/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java
+++ b/ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java
@@ -86,8 +86,8 @@ public class ResourcesLoadPanel extends HtmlMacroComponent {
private Listbox listZoomLevels;
- private final String FILTER_RESOURCES = _("by resources");
- private final String FILTER_CRITERIA = _("by criteria");
+ private final String FILTER_RESOURCES = _("Resources");
+ private final String FILTER_CRITERIA = _("Generic allocation criteria");
private String feedBackMessage;
private Boolean filterbyResources;
diff --git a/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul b/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul
index c8c5bc61c..436004528 100644
--- a/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul
+++ b/ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul
@@ -40,17 +40,17 @@ resourcesLoadPanel = self;
- ${ganttzk_i18n:_('Show')}:
- ${ganttzk_i18n:_('Page')}:
+
+
+ ${ganttzk_i18n:_('Group by')}:
+
-
-
-
diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java b/libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java
index 2d490586b..5734ab57b 100644
--- a/libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java
+++ b/libreplan-webapp/src/main/java/org/libreplan/web/resourceload/ResourceLoadController.java
@@ -427,8 +427,6 @@ public class ResourceLoadController implements Composer {
}
private Hbox buildTimeFilter() {
- Label label1 = new Label(_("Time filter") + ":");
- Label label2 = new Label("-");
startBox.setValue(asDate(startDateValue));
startBox.setWidth("100px");
startBox.addEventListener(Events.ON_CHANGE, new EventListener() {
@@ -454,9 +452,9 @@ public class ResourceLoadController implements Composer {
}
});
Hbox hbox = new Hbox();
- hbox.appendChild(label1);
+ hbox.appendChild(new Label(_("From") + ":"));
hbox.appendChild(startBox);
- hbox.appendChild(label2);
+ hbox.appendChild(new Label(_("To") + ":"));
hbox.appendChild(endBox);
hbox.setAlign("center");
return hbox;
@@ -508,6 +506,8 @@ public class ResourceLoadController implements Composer {
private final IResourcesSearcher resourcesSearcher;
+ private Label label = new Label();
+
private WorkersOrCriteriaBandbox(Runnable onChange,
PlanningState filterBy, FilterTypeChanger filterType,
IResourcesSearcher resourcesSearcher) {
@@ -523,7 +523,7 @@ public class ResourceLoadController implements Composer {
panel.setSecondOptionalFilter(buildBandboxFilterer());
}
- private BandboxMultipleSearch buildBandboxFilterer() {
+ private Hbox buildBandboxFilterer() {
bandBox.setId("workerBandboxMultipleSearch");
bandBox.setWidthBandbox("185px");
bandBox.setWidthListbox("450px");
@@ -538,7 +538,25 @@ public class ResourceLoadController implements Composer {
}
});
- return bandBox;
+ Hbox hbox = new Hbox();
+ hbox.appendChild(getLabel());
+ hbox.appendChild(bandBox);
+ hbox.setAlign("center");
+
+ return hbox;
+ }
+
+ private Label getLabel() {
+ updateLabelValue();
+ return label;
+ }
+
+ private void updateLabelValue() {
+ if (isFilteringByResource()) {
+ label.setValue(_("Resources or criteria") + ":");
+ } else {
+ label.setValue(_("Criteria") + ":");
+ }
}
private String getFinderToUse() {
@@ -556,6 +574,7 @@ public class ResourceLoadController implements Composer {
}
entitiesSelected = null;
bandBox.setFinder(getFinderToUse());
+ updateLabelValue();
}
@Override