diff options
author | Leif Åstrand <leif@vaadin.com> | 2012-02-23 12:54:15 +0200 |
---|---|---|
committer | Leif Åstrand <leif@vaadin.com> | 2012-02-23 12:54:15 +0200 |
commit | ce42589a195a43d2a3a0a79e57a54f585000ca0d (patch) | |
tree | d2a6f9c137d2641d08d432bad64c6acb4d59898b /src | |
parent | 5026061ee3b2cbac62eab9114e4088785f727d40 (diff) | |
download | vaadin-framework-ce42589a195a43d2a3a0a79e57a54f585000ca0d.tar.gz vaadin-framework-ce42589a195a43d2a3a0a79e57a54f585000ca0d.zip |
Run insert to update index even if already attached (#8313)
Diffstat (limited to 'src')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java b/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java index ca8b1ebc8d..3c0e9af26d 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java @@ -39,14 +39,9 @@ public class VMeasuringOrderedLayout extends ComplexPanel { Element containerElement = getElement(); Node childAtIndex = containerElement.getChild(index); - boolean alreadyAttached; if (childAtIndex != wrapperElement) { - alreadyAttached = wrapperElement.getParentElement() == containerElement; + // Insert at correct location not attached or at wrong location containerElement.insertBefore(wrapperElement, childAtIndex); - } else { - alreadyAttached = true; - } - if (!alreadyAttached) { insert(widget, wrapperElement, index, false); } |