aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/demo/featurebrowser/TableExample.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-12-04 09:51:19 +0000
committerMarc Englund <marc.englund@itmill.com>2007-12-04 09:51:19 +0000
commit9575657754ba76f0cb18ab12aeabecd5de03d323 (patch)
treec3cd38d5f6b2acacfb40e57cfd2fb926ba9c2228 /src/com/itmill/toolkit/demo/featurebrowser/TableExample.java
parent325cb90441e2ced80f6fbd6e147f49e099470629 (diff)
downloadvaadin-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.java21
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;