diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-09-25 13:05:22 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-09-25 13:05:22 +0000 |
commit | 262c6deadf66d1faec0d40c98203b64ba27835b5 (patch) | |
tree | db8d0a335b1399f08eb60177affe40978616bf07 /src/com/itmill/toolkit/ui/TabSheet.java | |
parent | ec43472b42d819d87d0f3650a4902b675ea48574 (diff) | |
download | vaadin-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.java | 3 |
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); |