aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2010-11-30 06:32:07 +0000
committerArtur Signell <artur.signell@itmill.com>2010-11-30 06:32:07 +0000
commit6c7ebdad0e84aaaedab4e4a00611d15621ddb28e (patch)
tree0d1699bb1eca549ab04bbc20e186b47eedfb32e3 /tests
parentfca6f07fbe96b54eb61585ee7bca9c86eaf0db79 (diff)
downloadvaadin-framework-6c7ebdad0e84aaaedab4e4a00611d15621ddb28e.tar.gz
vaadin-framework-6c7ebdad0e84aaaedab4e4a00611d15621ddb28e.zip
Multiselect support
svn changeset:16218/svn branch:6.5
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/vaadin/tests/components/select/AbstractSelectTestCase.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/src/com/vaadin/tests/components/select/AbstractSelectTestCase.java b/tests/src/com/vaadin/tests/components/select/AbstractSelectTestCase.java
index 70624bf1d9..dda942eabd 100644
--- a/tests/src/com/vaadin/tests/components/select/AbstractSelectTestCase.java
+++ b/tests/src/com/vaadin/tests/components/select/AbstractSelectTestCase.java
@@ -23,6 +23,8 @@ public abstract class AbstractSelectTestCase<T extends AbstractSelect> extends
protected void createActions() {
super.createActions();
createNullSelectAllowedCheckbox(CATEGORY_SELECTION);
+ createMultiSelectCheckbox(CATEGORY_SELECTION);
+
createPropertiesInContainerSelect(CATEGORY_DATA_SOURCE);
createItemsInContainerSelect(CATEGORY_DATA_SOURCE);
@@ -34,6 +36,11 @@ public abstract class AbstractSelectTestCase<T extends AbstractSelect> extends
}
+ protected void createMultiSelectCheckbox(String category) {
+ createBooleanAction("Multi select", category, false, multiselectCommand);
+
+ }
+
protected void createNullSelectItemId(String category) {
LinkedHashMap<String, Object> options = new LinkedHashMap<String, Object>();
options.put("- None -", null);
@@ -114,6 +121,13 @@ public abstract class AbstractSelectTestCase<T extends AbstractSelect> extends
}
};
+ protected Command<T, Boolean> multiselectCommand = new Command<T, Boolean>() {
+
+ public void execute(T c, Boolean value, Object data) {
+ c.setMultiSelect(value);
+ }
+ };
+
protected Command<T, Object> nullSelectItemIdCommand = new Command<T, Object>() {
public void execute(T c, Object value, Object data) {