diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-11-02 14:28:40 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2007-11-02 14:28:40 +0000 |
commit | eeb7381f1b58ef5c9637ddadfb21abce4400f85d (patch) | |
tree | c976698c996221ad6eebcd1bfc3c6505cbd2e76e /src/com/itmill/toolkit/terminal/gwt/client/DefaultWidgetSet.java | |
parent | cbcf59df3b8faddf9e2e967b43ece2f0f0987ab2 (diff) | |
download | vaadin-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.java | 9 |
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"; |