aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/TabSheet.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2008-09-25 13:05:22 +0000
committerMarc Englund <marc.englund@itmill.com>2008-09-25 13:05:22 +0000
commit262c6deadf66d1faec0d40c98203b64ba27835b5 (patch)
treedb8d0a335b1399f08eb60177affe40978616bf07 /src/com/itmill/toolkit/ui/TabSheet.java
parentec43472b42d819d87d0f3650a4902b675ea48574 (diff)
downloadvaadin-framework-262c6deadf66d1faec0d40c98203b64ba27835b5.tar.gz
vaadin-framework-262c6deadf66d1faec0d40c98203b64ba27835b5.zip
Select first visible tab if selected tab hidden. Fixes #2098 (testcase improved)
svn changeset:5518/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/TabSheet.java')
-rw-r--r--src/com/itmill/toolkit/ui/TabSheet.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/TabSheet.java b/src/com/itmill/toolkit/ui/TabSheet.java
index 37bd512d2e..e66050a2cf 100644
--- a/src/com/itmill/toolkit/ui/TabSheet.java
+++ b/src/com/itmill/toolkit/ui/TabSheet.java
@@ -192,6 +192,9 @@ public class TabSheet extends AbstractComponentContainer implements
if (!c.isVisible()) {
continue;
}
+ if (selected == null || !selected.isVisible()) {
+ selected = c;
+ }
target.startTag("tab");
if (!c.isEnabled()) {
target.addAttribute("disabled", true);