Author: erwan
Date: Wed Jan 4 21:46:53 2012
New Revision: 1227340
URL:
http://svn.apache.org/viewvc?rev=1227340&view=revLog:
OFBIZ-4641 - in Form.xml, special characters are not manage correctly in description if text-size is used in drop-down - a patch from Olivier Heintz
Modified:
ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
Modified: ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java?rev=1227340&r1=1227339&r2=1227340&view=diff==============================================================================
--- ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java (original)
+++ ofbiz/trunk/framework/widget/src/org/ofbiz/widget/form/MacroFormRenderer.java Wed Jan 4 21:46:53 2012
@@ -843,13 +843,11 @@ public class MacroFormRenderer implement
options.append(key);
options.append("'");
options.append(",'description':'");
- String description = encode(optionValue.getDescription(), modelFormField, context);
- String unescaped = StringEscapeUtils.unescapeHtml(description);
- if (textSize > 0 && unescaped.length() > textSize ) {
- String reduced = unescaped.substring(0, textSize - 8) + "..." + unescaped.substring(unescaped.length() - 5);
- description = StringEscapeUtils.escapeJavaScript(StringEscapeUtils.escapeHtml(reduced));
+ String description = optionValue.getDescription();
+ if (textSize > 0 && description.length() > textSize ) {
+ description = description.substring(0, textSize - 8) + "..." + description.substring(description.length() - 5);
}
- options.append(description);
+ options.append(encode(description, modelFormField, context));
if (UtilValidate.isNotEmpty(currentValueList)) {
options.append("'");