diff --git a/source/java/org/alfresco/web/ui/repo/component/BaseAjaxItemPicker.java b/source/java/org/alfresco/web/ui/repo/component/BaseAjaxItemPicker.java index 83444d0317..9b49013a45 100644 --- a/source/java/org/alfresco/web/ui/repo/component/BaseAjaxItemPicker.java +++ b/source/java/org/alfresco/web/ui/repo/component/BaseAjaxItemPicker.java @@ -140,25 +140,28 @@ public abstract class BaseAjaxItemPicker extends UIInput Map requestMap = context.getExternalContext().getRequestParameterMap(); String fieldId = getHiddenFieldName(); String value = (String)requestMap.get(fieldId); - if (value.equals("empty")) + if (value != null) { - this.setSubmittedValue(new String("empty")); - } - else if (value != null && value.length() != 0) - { - if (getSingleSelect() == true) + if (value.equals("empty")) { - NodeRef ref = new NodeRef(value); - this.setSubmittedValue(ref); + this.setSubmittedValue(new String("empty")); } - else + else if (value.length() != 0) { - List refs = new ArrayList(5); - for (StringTokenizer t = new StringTokenizer(value, ","); t.hasMoreTokens(); /**/) + if (getSingleSelect() == true) { - refs.add(new NodeRef(t.nextToken())); + NodeRef ref = new NodeRef(value); + this.setSubmittedValue(ref); + } + else + { + List refs = new ArrayList(5); + for (StringTokenizer t = new StringTokenizer(value, ","); t.hasMoreTokens(); /**/) + { + refs.add(new NodeRef(t.nextToken())); + } + this.setSubmittedValue(refs); } - this.setSubmittedValue(refs); } } }