aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2007-11-02 14:28:40 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2007-11-02 14:28:40 +0000
commiteeb7381f1b58ef5c9637ddadfb21abce4400f85d (patch)
treec976698c996221ad6eebcd1bfc3c6505cbd2e76e /src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java
parentcbcf59df3b8faddf9e2e967b43ece2f0f0987ab2 (diff)
downloadvaadin-framework-eeb7381f1b58ef5c9637ddadfb21abce4400f85d.tar.gz
vaadin-framework-eeb7381f1b58ef5c9637ddadfb21abce4400f85d.zip
re-eanabled multiselect (IFilterSelect don't support), added IListSelect to be later enhanced to support icons etc
svn changeset:2696/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java')
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java b/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java
index 311ccc3bf4..9189cc49a2 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java
@@ -14,6 +14,7 @@ import com.itmill.toolkit.terminal.gwt.client.ui.IFormLayout;
import com.itmill.toolkit.terminal.gwt.client.ui.IGridLayout;
import com.itmill.toolkit.terminal.gwt.client.ui.ILabel;
import com.itmill.toolkit.terminal.gwt.client.ui.ILink;
+import com.itmill.toolkit.terminal.gwt.client.ui.IListSelect;
import com.itmill.toolkit.terminal.gwt.client.ui.IOptionGroup;
import com.itmill.toolkit.terminal.gwt.client.ui.IOrderedLayoutHorizontal;
import com.itmill.toolkit.terminal.gwt.client.ui.IOrderedLayoutVertical;
@@ -88,6 +89,9 @@ public class DefaultWidgetSet implements WidgetSet {
} else if ("com.itmill.toolkit.terminal.gwt.client.ui.ISelect"
.equals(className)) {
return new ISelect();
+ } else if ("com.itmill.toolkit.terminal.gwt.client.ui.IListSelect"
+ .equals(className)) {
+ return new IListSelect();
} else if ("com.itmill.toolkit.terminal.gwt.client.ui.IPanel"
.equals(className)) {
return new IPanel();
@@ -199,7 +203,10 @@ public class DefaultWidgetSet implements WidgetSet {
if (type.equals("native"))
return "com.itmill.toolkit.terminal.gwt.client.ui.ISelect";
} else {
- return "com.itmill.toolkit.terminal.gwt.client.ui.IFilterSelect";
+ if(uidl.hasAttribute("selectmode") && uidl.getStringAttribute("selectmode").equals("multi"))
+ return "com.itmill.toolkit.terminal.gwt.client.ui.IListSelect";
+ else
+ return "com.itmill.toolkit.terminal.gwt.client.ui.IFilterSelect";
}
} else if ("panel".equals(tag)) {
return "com.itmill.toolkit.terminal.gwt.client.ui.IPanel";