diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java
index dff45025d..37a3e1b94 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ConfigurationController.java
@@ -55,6 +55,7 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Label;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Row;
@@ -72,6 +73,8 @@ import org.zkoss.zul.api.Window;
*/
public class ConfigurationController extends GenericForwardComposer {
+ private final ProgressTypeRenderer progressTypeRenderer = new ProgressTypeRenderer();
+
private Window configurationWindow;
private BandboxSearch defaultCalendarBandboxSearch;
@@ -429,6 +432,20 @@ public class ConfigurationController extends GenericForwardComposer {
return configurationModel.isScenariosVisible();
}
+ public ProgressTypeRenderer getProgressTypeRenderer() {
+ return progressTypeRenderer;
+ }
+
+ private class ProgressTypeRenderer implements ListitemRenderer {
+
+ @Override
+ public void render(Listitem item, Object data) throws Exception {
+ ProgressType progressType = (ProgressType) data;
+ item.setLabel(_(progressType.getValue()));
+ }
+
+ }
+
public class EntitySequenceGroupRenderer implements RowRenderer {
@Override
public void render(Row row, Object data) throws Exception {
diff --git a/navalplanner-webapp/src/main/webapp/common/configuration.zul b/navalplanner-webapp/src/main/webapp/common/configuration.zul
index 924caceae..aaec99584 100644
--- a/navalplanner-webapp/src/main/webapp/common/configuration.zul
+++ b/navalplanner-webapp/src/main/webapp/common/configuration.zul
@@ -63,6 +63,7 @@