From: Artur Signell Date: Thu, 26 Jan 2012 14:30:54 +0000 (+0200) Subject: Fixed ClassCastException when MenuBar has a set width X-Git-Tag: 7.0.0.alpha2~532^2~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4c9905b221bc9324669713711a5fd3759e15f899;p=vaadin-framework.git Fixed ClassCastException when MenuBar has a set width --- diff --git a/src/com/vaadin/terminal/gwt/client/ui/VMenuBar.java b/src/com/vaadin/terminal/gwt/client/ui/VMenuBar.java index 372ddf25d2..c39155d032 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VMenuBar.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VMenuBar.java @@ -1420,8 +1420,4 @@ public class VMenuBar extends SimpleFocusablePanel implements return null; } - public Widget getWidgetForPaintable() { - return this; - } - } diff --git a/src/com/vaadin/terminal/gwt/client/ui/VMenuBarPaintable.java b/src/com/vaadin/terminal/gwt/client/ui/VMenuBarPaintable.java index 38b3cac358..f36db99583 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VMenuBarPaintable.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VMenuBarPaintable.java @@ -9,7 +9,6 @@ import com.google.gwt.user.client.ui.Widget; import com.vaadin.terminal.gwt.client.ApplicationConnection; import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.Util; -import com.vaadin.terminal.gwt.client.VPaintableMap; import com.vaadin.terminal.gwt.client.ui.VMenuBar.CustomMenuItem; public class VMenuBarPaintable extends VAbstractPaintableWidget { @@ -66,12 +65,10 @@ public class VMenuBarPaintable extends VAbstractPaintableWidget { getWidgetForPaintable().moreItem = GWT.create(CustomMenuItem.class); getWidgetForPaintable().moreItem.setHTML(itemHTML.toString()); - getWidgetForPaintable().moreItem - .setCommand(getWidgetForPaintable().emptyCommand); + getWidgetForPaintable().moreItem.setCommand(VMenuBar.emptyCommand); getWidgetForPaintable().collapsedRootItems = new VMenuBar(true, - (VMenuBar) VPaintableMap.get(client).getPaintable( - getWidgetForPaintable().uidlId)); + getWidgetForPaintable()); getWidgetForPaintable().moreItem .setSubMenu(getWidgetForPaintable().collapsedRootItems); getWidgetForPaintable().moreItem.addStyleName(VMenuBar.CLASSNAME