From 1cb92c5fde5ca4ed27ba8faed661d4e7e78aa4d8 Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Fri, 22 Oct 2010 15:09:28 +0000
Subject: [PATCH] [LMS-1845] minor: preserve linebreaks in multiline error
 messages

SVN: 18419
---
 .../application/ui/PropertyValueRenderers.java     | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java
index d3fb8254c2b..b864b52670e 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/PropertyValueRenderers.java
@@ -276,8 +276,10 @@ public final class PropertyValueRenderers
                     && StringEscapeUtils.unescapeHtml(value).startsWith(
                             BasicConstant.ERROR_PROPERTY_PREFIX))
             {
-                return createHtmlWidget(StringEscapeUtils.unescapeHtml(value).substring(
-                        BasicConstant.ERROR_PROPERTY_PREFIX.length()));
+                String errorMsgText =
+                        StringEscapeUtils.unescapeHtml(value).substring(
+                                BasicConstant.ERROR_PROPERTY_PREFIX.length());
+                return createMultilineHtmlWidget(errorMsgText);
             }
             // handle normal values
             switch (getDataTypeCode(object))
@@ -329,8 +331,12 @@ public final class PropertyValueRenderers
 
         private Widget createMultilineHtmlWidget(IEntityProperty object)
         {
-            return MultilineStringPropertyValueRenderer
-                    .createMultilineHtmlWidget(object.getValue());
+            return createMultilineHtmlWidget(object.getValue());
+        }
+
+        private Widget createMultilineHtmlWidget(String multilineText)
+        {
+            return MultilineStringPropertyValueRenderer.createMultilineHtmlWidget(multilineText);
         }
 
         private Widget createHtmlWidget(String html)
-- 
GitLab