]> source.dussan.org Git - vaadin-framework.git/commitdiff
Made it easier to find the "editable grid" (table in editmode)
authorMarc Englund <marc.englund@itmill.com>
Fri, 28 Dec 2007 07:48:08 +0000 (07:48 +0000)
committerMarc Englund <marc.englund@itmill.com>
Fri, 28 Dec 2007 07:48:08 +0000 (07:48 +0000)
svn changeset:3321/svn branch:trunk

src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java
src/com/itmill/toolkit/demo/featurebrowser/TableExample.java

index 744d41570242a47f424a4fcd5adb548f1f54b68a..81cd281ae2802f85946d0f54159c2921d2da452e 100644 (file)
@@ -79,8 +79,10 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
             { "Wrangling data", "ComboBox", "ComboBox - the swiss army select",
                     ComboBoxExample.class },
             // Wrangling data: Table
-            { "Wrangling data", "Table",
-                    "A dynamic Table with bells, whistles and actions",
+            {
+                    "Wrangling data",
+                    "Table (\"grid\")",
+                    "Table with bells, whistles, editmode and actions (contextmenu)",
                     TableExample.class },
             // Wrangling data: Tree
             { "Wrangling data", "Tree", "A hierarchy of things",
@@ -198,7 +200,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
                 if (Layout.class.isAssignableFrom(component.getClass())) {
                     w.setLayout((Layout) component);
                 } else {
-                    //w.getLayout().getSize().setSizeFull();
+                    // w.getLayout().getSize().setSizeFull();
                     w.addComponent(component);
                 }
                 getMainWindow().addWindow(w);
@@ -225,7 +227,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements
                     if (Layout.class.isAssignableFrom(component.getClass())) {
                         w.setLayout((Layout) component);
                     } else {
-                        //w.getLayout().getSize().setSizeFull();
+                        // w.getLayout().getSize().setSizeFull();
                         w.addComponent(component);
                     }
                     addWindow(w);
index e42d50bebb1fc11ec340b06d9c1739fd5e164d96..94674ace8cc274ecbb84c351d50e24c8e47a3b77 100644 (file)
@@ -88,6 +88,15 @@ public class TableExample extends CustomComponent implements Action.Handler,
         deselect.setStyleName(Button.STYLE_LINK);\r
         deselect.addListener(this);\r
         horiz.addComponent(deselect);\r
+        final CheckBox editmode = new CheckBox("Editmode ");\r
+        editmode.addListener(new CheckBox.ClickListener() {\r
+            public void buttonClick(ClickEvent event) {\r
+                source.setEditable(((Boolean) event.getButton().getValue())\r
+                        .booleanValue());\r
+            }\r
+        });\r
+        editmode.setImmediate(true);\r
+        horiz.addComponent(editmode);\r
 \r
         // "saved" table, minimalistic\r
         saved = new Table("Saved creatures");\r