]> source.dussan.org Git - vaadin-framework.git/commitdiff
Merged: [9102] fix for #3475 OptionGroup with newItemsAllowed(true) was not rendered
authorHenri Sara <henri.sara@itmill.com>
Tue, 6 Oct 2009 10:28:14 +0000 (10:28 +0000)
committerHenri Sara <henri.sara@itmill.com>
Tue, 6 Oct 2009 10:28:14 +0000 (10:28 +0000)
svn changeset:9103/svn branch:6.2

src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java

index cbc0ae6859a3172afa37db700b8c71cb5bd4c120..e54cf04a6cdbcd7297cdcc60cb83b09af81f971a 100644 (file)
@@ -10,6 +10,7 @@ import java.util.Map;
 \r
 import com.google.gwt.event.dom.client.ClickEvent;\r
 import com.google.gwt.user.client.ui.CheckBox;\r
+import com.google.gwt.user.client.ui.FocusWidget;\r
 import com.google.gwt.user.client.ui.Focusable;\r
 import com.google.gwt.user.client.ui.Panel;\r
 import com.google.gwt.user.client.ui.RadioButton;\r
@@ -83,13 +84,8 @@ public class VOptionGroup extends VOptionGroupBase {
     @Override\r
     protected void setTabIndex(int tabIndex) {\r
         for (Iterator iterator = panel.iterator(); iterator.hasNext();) {\r
-            if (isMultiselect()) {\r
-                VCheckBox cb = (VCheckBox) iterator.next();\r
-                cb.setTabIndex(tabIndex);\r
-            } else {\r
-                RadioButton rb = (RadioButton) iterator.next();\r
-                rb.setTabIndex(tabIndex);\r
-            }\r
+            FocusWidget widget = (FocusWidget) iterator.next();\r
+            widget.setTabIndex(tabIndex);\r
         }\r
     }\r
 \r