From ebde3be659ee9e536b05aa4a6418214952360d3b Mon Sep 17 00:00:00 2001 From: Johannes Dahlström Date: Fri, 10 Apr 2015 16:24:32 +0300 Subject: Fix writing of child local ids in AbsoluteLayout (#17421) Change-Id: I49eb3246061e1b011a0f87e94d2a43eb20c31a34 Conflicts: server/tests/src/com/vaadin/tests/design/DesignContextLocalIdTest.java --- server/src/com/vaadin/ui/AbsoluteLayout.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/com/vaadin/ui/AbsoluteLayout.java b/server/src/com/vaadin/ui/AbsoluteLayout.java index 63bbe70157..303e8efd6b 100644 --- a/server/src/com/vaadin/ui/AbsoluteLayout.java +++ b/server/src/com/vaadin/ui/AbsoluteLayout.java @@ -724,7 +724,7 @@ public class AbsoluteLayout extends AbstractLayout implements for (Component child : this) { Element childElement = designContext.createElement(child); design.appendChild(childElement); - child.writeDesign(childElement, designContext); + // handle position ComponentPosition position = getPosition(child); writePositionAttribute(childElement, ATTR_TOP, position @@ -735,6 +735,7 @@ public class AbsoluteLayout extends AbstractLayout implements .getBottomUnits().getSymbol(), position.getBottomValue()); writePositionAttribute(childElement, ATTR_LEFT, position .getLeftUnits().getSymbol(), position.getLeftValue()); + // handle z-index if (position.getZIndex() >= 0) { childElement -- cgit v1.2.3