From: Leif Åstrand Date: Tue, 17 Apr 2012 10:43:25 +0000 (+0300) Subject: Simulate old ordered layout paths for VBoxLayout X-Git-Tag: 7.0.0.beta1~274 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c23beb2c030cc21bc50be4541123160912553729;p=vaadin-framework.git Simulate old ordered layout paths for VBoxLayout --- diff --git a/src/com/vaadin/terminal/gwt/client/ComponentLocator.java b/src/com/vaadin/terminal/gwt/client/ComponentLocator.java index d847d49e6f..a4df6c6cc4 100644 --- a/src/com/vaadin/terminal/gwt/client/ComponentLocator.java +++ b/src/com/vaadin/terminal/gwt/client/ComponentLocator.java @@ -13,6 +13,7 @@ import com.google.gwt.user.client.ui.HasWidgets; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.terminal.gwt.client.ui.SubPartAware; +import com.vaadin.terminal.gwt.client.ui.VBoxLayout; import com.vaadin.terminal.gwt.client.ui.gridlayout.VGridLayout; import com.vaadin.terminal.gwt.client.ui.orderedlayout.VMeasuringOrderedLayout; import com.vaadin.terminal.gwt.client.ui.root.VRoot; @@ -483,6 +484,14 @@ public class ComponentLocator { // is always 0 which indicates the widget in the active tab widgetPosition = 0; } + if ("VVerticalLayout".equals(widgetClassName) + || "VHorizontalLayout".equals(widgetClassName)) { + widgetClassName = "VBoxLayout"; + } + if (w instanceof VBoxLayout + && "ChildComponentContainer".equals(widgetClassName)) { + widgetClassName = "VBoxLayout$Slot"; + } /* * The new grid and ordered layotus do not contain