diff --git a/source/java/org/alfresco/web/bean/generator/TextFieldGenerator.java b/source/java/org/alfresco/web/bean/generator/TextFieldGenerator.java index d2e2fcc9b4..fb4b2aeafd 100644 --- a/source/java/org/alfresco/web/bean/generator/TextFieldGenerator.java +++ b/source/java/org/alfresco/web/bean/generator/TextFieldGenerator.java @@ -130,9 +130,9 @@ public class TextFieldGenerator extends BaseComponentGenerator // create the list of choices UISelectItems itemsComponent = (UISelectItems)context.getApplication(). createComponent("javax.faces.SelectItems"); - - List items = new ArrayList(3); + List values = constraint.getAllowedValues(); + List items = new ArrayList(values.size()); for (String value : values) { Object obj = null; @@ -159,7 +159,14 @@ public class TextFieldGenerator extends BaseComponentGenerator obj = value; } - items.add(new SelectItem(obj, value)); + // retrieve the display label + String label = constraint.getDisplayLabel(value); + if (label == null) + { + label = value; + } + + items.add(new SelectItem(obj, label)); } itemsComponent.setValue(items);