diff options
author | Marc Englund <marc.englund@itmill.com> | 2007-12-04 09:51:19 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2007-12-04 09:51:19 +0000 |
commit | 9575657754ba76f0cb18ab12aeabecd5de03d323 (patch) | |
tree | c3cd38d5f6b2acacfb40e57cfd2fb926ba9c2228 /src/com/itmill/toolkit/demo/featurebrowser/TableExample.java | |
parent | 325cb90441e2ced80f6fbd6e147f49e099470629 (diff) | |
download | vaadin-framework-9575657754ba76f0cb18ab12aeabecd5de03d323.tar.gz vaadin-framework-9575657754ba76f0cb18ab12aeabecd5de03d323.zip |
Editmode + misc.
svn changeset:3138/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/featurebrowser/TableExample.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/featurebrowser/TableExample.java | 21 |
1 files changed, 20 insertions, 1 deletions
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;
|