From: Marc Englund Date: Fri, 29 Feb 2008 11:17:32 +0000 (+0000) Subject: replacing selected tab no longer changes to first tab, fixes #591 X-Git-Tag: 6.7.0.beta1~4999 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=55dd3c76a68a71da9a5b3558faf12f051ee95acf;p=vaadin-framework.git replacing selected tab no longer changes to first tab, fixes #591 svn changeset:3949/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/ui/TabSheet.java b/src/com/itmill/toolkit/ui/TabSheet.java index c97b4f8194..27ddabd9d7 100644 --- a/src/com/itmill/toolkit/ui/TabSheet.java +++ b/src/com/itmill/toolkit/ui/TabSheet.java @@ -321,6 +321,11 @@ public class TabSheet extends AbstractComponentContainer { /* Documented in superclass */ public void replaceComponent(Component oldComponent, Component newComponent) { + if (selected == oldComponent) { + // keep selection w/o selectedTabChange event + selected = newComponent; + } + // Gets the captions final String oldCaption = getTabCaption(oldComponent); final Resource oldIcon = getTabIcon(oldComponent); @@ -373,6 +378,7 @@ public class TabSheet extends AbstractComponentContainer { requestRepaint(); } + } /* Click event ************************************************ */