import com.vaadin.ui.Alignment;
import com.vaadin.ui.ClientWidget;
import com.vaadin.ui.Component;
+import com.vaadin.ui.CustomLayout;
/**
* User Interface Description Language Target.
tag = new JsonTag(tagName);
- customLayoutArgumentsOpen = "customlayout".equals(tagName);
-
if ("error".equals(tagName)) {
errorsOpen++;
}
+
+ customLayoutArgumentsOpen = false;
+
}
/**
if (namespace != null) {
addAttribute("xmlns", namespace);
}
- customLayoutArgumentsOpen = false;
if (sectionData != null) {
tag.addData("\"" + escapeJSON(sectionData) + "\"");
paintable.addListener(manager);
addAttribute("id", id);
paintedComponents.add(paintable);
+
+ if (paintable instanceof CustomLayout) {
+ customLayoutArgumentsOpen = true;
+ }
+
return cacheEnabled && isPreviouslyPainted;
}