aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenri Sara <henri.sara@itmill.com>2009-10-06 10:28:14 +0000
committerHenri Sara <henri.sara@itmill.com>2009-10-06 10:28:14 +0000
commit989feb9e58c14610206242d54b23ec2b8b21bab8 (patch)
tree5d14034b2afbad805d81375ac8cb414a76b0fd0d
parentbb7b759968eeeb5830ba7a70a75b64829d1c6754 (diff)
downloadvaadin-framework-989feb9e58c14610206242d54b23ec2b8b21bab8.tar.gz
vaadin-framework-989feb9e58c14610206242d54b23ec2b8b21bab8.zip
Merged: [9102] fix for #3475 OptionGroup with newItemsAllowed(true) was not rendered
svn changeset:9103/svn branch:6.2
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java b/src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java
index cbc0ae6859..e54cf04a6c 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VOptionGroup.java
@@ -10,6 +10,7 @@ import java.util.Map;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.user.client.ui.CheckBox;
+import com.google.gwt.user.client.ui.FocusWidget;
import com.google.gwt.user.client.ui.Focusable;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.RadioButton;
@@ -83,13 +84,8 @@ public class VOptionGroup extends VOptionGroupBase {
@Override
protected void setTabIndex(int tabIndex) {
for (Iterator iterator = panel.iterator(); iterator.hasNext();) {
- if (isMultiselect()) {
- VCheckBox cb = (VCheckBox) iterator.next();
- cb.setTabIndex(tabIndex);
- } else {
- RadioButton rb = (RadioButton) iterator.next();
- rb.setTabIndex(tabIndex);
- }
+ FocusWidget widget = (FocusWidget) iterator.next();
+ widget.setTabIndex(tabIndex);
}
}