Skip to content
Snippets Groups Projects
Commit e598b254 authored by srosse's avatar srosse
Browse files

OO-4015: fix generic selection rendering

parent b3477a3f
No related branches found
No related tags found
No related merge requests found
......@@ -207,6 +207,11 @@ public class GenericSelectionPropertyHandler extends AbstractUserPropertyHandler
return (value == null ? NO_SEL_KEY : value);
}
@Override
public String getUserProperty(User user, Locale locale) {
return getUserPropertyAsHTML(user, locale);
}
@Override
public void updateUserFromFormItem(User user, FormItem formItem) {
String internalValue = getStringValue(formItem);
......@@ -287,17 +292,15 @@ public class GenericSelectionPropertyHandler extends AbstractUserPropertyHandler
@Override
public String getUserPropertyAsHTML(User user, Locale locale) {
String val = super.getInternalValue(user);// don't want "no selection" key
StringBuilder htmlValue = new StringBuilder();
Translator trans = Util.createPackageTranslator(this.getClass(), locale);
if (isMultiSelect()) {
for (String value : getInternalValue(user).split(KEY_DELIMITER)) {
for (String value : val.split(KEY_DELIMITER)) {
htmlValue.append(trans.translate(value)).append(" ");
}
} else {
String val = getInternalValue(user);
if(val != null && locale != null) {
htmlValue.append(trans.translate(val));
}
} else if(val != null && locale != null) {
htmlValue.append(trans.translate(val));
}
return htmlValue.toString();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment