]> source.dussan.org Git - vaadin-framework.git/commitdiff
[merge from 6.7] improved test case
authorAutomerge <automerge@vaadin.com>
Wed, 18 Apr 2012 17:07:29 +0000 (17:07 +0000)
committerAutomerge <automerge@vaadin.com>
Wed, 18 Apr 2012 17:07:29 +0000 (17:07 +0000)
svn changeset:23580/svn branch:6.8

tests/testbench/com/vaadin/tests/components/TouchScrollables.java

index 8d3ef715ccca112884d6e25bf46da16d368e64d8..88335a19961b9c935e3b12c041d544d87f76a03e 100644 (file)
@@ -39,14 +39,26 @@ public class TouchScrollables extends TestBase {
         CssLayout cssLayout = new CssLayout();
         final Table table = new Table();
 
-        Button button = new Button("Make pagelength 0");
+        Button button = new Button("Toggle lazyloading");
         button.addListener(new Button.ClickListener() {
             public void buttonClick(ClickEvent event) {
-                table.setCacheRate(100);
-                table.setHeight("400px");
+                if (table.getCacheRate() == 100) {
+                    table.setCacheRate(2);
+                    table.setPageLength(15);
+                } else {
+                    table.setCacheRate(100);
+                    table.setHeight("400px");
+                }
             }
         });
+        cssLayout.addComponent(button);
 
+        button = new Button("Toggle selectable");
+        button.addListener(new Button.ClickListener() {
+            public void buttonClick(ClickEvent event) {
+                table.setSelectable(!table.isSelectable());
+            }
+        });
         cssLayout.addComponent(button);
 
         table.addContainerProperty("foo", String.class, "bar");
@@ -95,7 +107,7 @@ public class TouchScrollables extends TestBase {
         TestUtils
                 .injectCSS(
                         getLayout().getWindow(),
-                        ".v-table-row-drag-middle .v-table-cell-content {"
+                        "body * {-webkit-user-select: none;} .v-table-row-drag-middle .v-table-cell-content {"
                                 + "        background-color: inherit ; border-bottom: 1px solid cyan;"
                                 + "}"
                                 + ".v-table-row-drag-middle .v-table-cell-wrapper {"