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;
} 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();
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";