From 2772a7d63efa97318944413b0db8fe06c31cfaaa Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Tue, 17 Nov 2009 07:08:34 +0000 Subject: [PATCH] SystemError now prints an xhtml message instead of "uidl" message (see #3712) svn changeset:9828/svn branch:6.2 --- src/com/vaadin/terminal/SystemError.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/com/vaadin/terminal/SystemError.java b/src/com/vaadin/terminal/SystemError.java index 6f29970f6b..8b721c07f5 100644 --- a/src/com/vaadin/terminal/SystemError.java +++ b/src/com/vaadin/terminal/SystemError.java @@ -75,20 +75,27 @@ public class SystemError extends RuntimeException implements ErrorMessage { target.startTag("error"); target.addAttribute("level", "system"); - // Paint the error message + StringBuilder sb = new StringBuilder(); final String message = getLocalizedMessage(); if (message != null) { - target.addSection("h2", message); + sb.append("

"); + sb.append(message); + sb.append("

"); } // Paint the exception if (cause != null) { - target.addSection("h3", "Exception"); + sb.append("

Exception

"); final StringWriter buffer = new StringWriter(); cause.printStackTrace(new PrintWriter(buffer)); - target.addSection("pre", buffer.toString()); + sb.append("
");
+            sb.append(buffer.toString());
+            sb.append("
"); } + target.addXMLSection("div", sb.toString(), + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"); + target.endTag("error"); } -- 2.39.5