diff options
author | Artur Signell <artur.signell@itmill.com> | 2010-11-30 06:32:07 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2010-11-30 06:32:07 +0000 |
commit | 6c7ebdad0e84aaaedab4e4a00611d15621ddb28e (patch) | |
tree | 0d1699bb1eca549ab04bbc20e186b47eedfb32e3 /tests | |
parent | fca6f07fbe96b54eb61585ee7bca9c86eaf0db79 (diff) | |
download | vaadin-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.java | 14 |
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) {
|