From: Marc Englund Date: Tue, 4 Dec 2007 09:51:19 +0000 (+0000) Subject: Editmode + misc. X-Git-Tag: 6.7.0.beta1~5305 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9575657754ba76f0cb18ab12aeabecd5de03d323;p=vaadin-framework.git Editmode + misc. svn changeset:3138/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/demo/featurebrowser/TableExample.java b/src/com/itmill/toolkit/demo/featurebrowser/TableExample.java index 8139133d06..e2d51f065c 100644 --- a/src/com/itmill/toolkit/demo/featurebrowser/TableExample.java +++ b/src/com/itmill/toolkit/demo/featurebrowser/TableExample.java @@ -7,6 +7,7 @@ import com.itmill.toolkit.data.Item; import com.itmill.toolkit.data.Property; import com.itmill.toolkit.event.Action; import com.itmill.toolkit.ui.Button; +import com.itmill.toolkit.ui.CheckBox; import com.itmill.toolkit.ui.CustomComponent; import com.itmill.toolkit.ui.OrderedLayout; import com.itmill.toolkit.ui.Table; @@ -41,6 +42,7 @@ public class TableExample extends CustomComponent implements Action.Handler, Button saveSelected; Button hireSelected; Button deleteSelected; + Button deselect; public TableExample() { // main layout @@ -78,6 +80,10 @@ public class TableExample extends CustomComponent implements Action.Handler, deleteSelected.setStyleName(Button.STYLE_LINK); deleteSelected.addListener(this); horiz.addComponent(deleteSelected); + deselect = new Button("Deselect all"); + deselect.setStyleName(Button.STYLE_LINK); + deselect.addListener(this); + horiz.addComponent(deselect); // "saved" table, minimalistic saved = new Table(); @@ -89,6 +95,17 @@ public class TableExample extends CustomComponent implements Action.Handler, initProperties(saved); saved.addActionHandler(this); main.addComponent(saved); + + CheckBox b = new CheckBox("Editmode"); + b.addListener(new CheckBox.ClickListener() { + public void buttonClick(ClickEvent event) { + saved.setEditable(((Boolean) event.getButton().getValue()) + .booleanValue()); + } + }); + b.setImmediate(true); + main.addComponent(b); + } // set up the properties (columns) @@ -189,7 +206,9 @@ public class TableExample extends CustomComponent implements Action.Handler, public void buttonClick(ClickEvent event) { Button b = event.getButton(); - if (b == saveSelected) { + if (b == deselect) { + source.setValue(null); + } else if (b == saveSelected) { // loop each selected and copy to "saved" table Set selected = (Set) source.getValue(); int s = 0;