aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
diff options
context:
space:
mode:
authorHenri Sara <hesara@vaadin.com>2012-03-14 12:32:21 +0200
committerArtur Signell <artur@vaadin.com>2012-03-21 17:42:34 +0200
commite905f033ff2b2aa094b51eae72fef63e68bd1800 (patch)
tree4d81f4d1e1bd5a7c0b1a356905f328ec5059c5c2 /src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
parentead998ecf701bb270ac810ab76af48484d9b1296 (diff)
downloadvaadin-framework-e905f033ff2b2aa094b51eae72fef63e68bd1800.tar.gz
vaadin-framework-e905f033ff2b2aa094b51eae72fef63e68bd1800.zip
Refactor error messages on server side (#8437).
This is an intermediate step towards moving error messages from UIDL to shared state.
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java')
-rw-r--r--src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java b/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
index 2807cde33d..ffec6da3c5 100644
--- a/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
+++ b/src/com/vaadin/terminal/gwt/server/JsonPaintTarget.java
@@ -34,6 +34,7 @@ import com.vaadin.terminal.StreamVariable;
import com.vaadin.terminal.ThemeResource;
import com.vaadin.terminal.VariableOwner;
import com.vaadin.terminal.gwt.client.Connector;
+import com.vaadin.terminal.gwt.client.ui.AbstractComponentConnector;
import com.vaadin.ui.Alignment;
import com.vaadin.ui.ClientWidget;
import com.vaadin.ui.CustomLayout;
@@ -161,7 +162,7 @@ public class JsonPaintTarget implements PaintTarget {
tag = new JsonTag(tagName);
- if ("error".equals(tagName)) {
+ if (AbstractComponentConnector.ATTRIBUTE_ERROR.equals(tagName)) {
errorsOpen++;
}
@@ -204,10 +205,13 @@ public class JsonPaintTarget implements PaintTarget {
}
// simple hack which writes error uidl structure into attribute
- if ("error".equals(lastTag)) {
+ if (AbstractComponentConnector.ATTRIBUTE_ERROR.equals(lastTag)) {
if (errorsOpen == 1) {
- parent.addAttribute("\"error\":[\"error\",{}"
- + tag.getData() + "]");
+ parent.addAttribute("\""
+ + AbstractComponentConnector.ATTRIBUTE_ERROR
+ + "\":[\""
+ + AbstractComponentConnector.ATTRIBUTE_ERROR
+ + "\",{}" + tag.getData() + "]");
} else {
// sub error
parent.addData(tag.getJSON());