diff options
author | Marc Englund <marc.englund@itmill.com> | 2007-11-30 13:41:57 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2007-11-30 13:41:57 +0000 |
commit | 78937e3726633c53f7a9e82144037421ccb8ea67 (patch) | |
tree | 65c97d975e2d319d9ec78da07313ff7e25ac01e9 /src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java | |
parent | a50ccf2a47c3cae6e43291a0fc401ec576454900 (diff) | |
download | vaadin-framework-78937e3726633c53f7a9e82144037421ccb8ea67.tar.gz vaadin-framework-78937e3726633c53f7a9e82144037421ccb8ea67.zip |
"Viewed" -checkbox added
svn changeset:3075/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java b/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java index d8081ebce7..02d5689d5e 100644 --- a/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java +++ b/src/com/itmill/toolkit/demo/featurebrowser/FeatureBrowser.java @@ -155,6 +155,9 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements } catch (Exception e) { e.printStackTrace(System.err); } + // Hide some columns + table.setVisibleColumns(new Object[] { PROPERTY_ID_CATEGORY, + PROPERTY_ID_NAME, PROPERTY_ID_DESC, PROPERTY_ID_VIEWED }); table.addListener(this); table.setImmediate(true); split2.addComponent(table); @@ -251,7 +254,9 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements prop = item.getItemProperty(PROPERTY_ID_CLASS); prop.setValue(data[p++]); prop = item.getItemProperty(PROPERTY_ID_VIEWED); - prop.setValue(data[p++]); + Button b = new Button("", false); + b.setEnabled(false); + prop.setValue(b); } private HierarchicalContainer createContainer() { @@ -259,10 +264,9 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements c.addContainerProperty(PROPERTY_ID_CATEGORY, String.class, null); c.addContainerProperty(PROPERTY_ID_NAME, String.class, ""); c.addContainerProperty(PROPERTY_ID_DESC, String.class, ""); - c.addContainerProperty(PROPERTY_ID_CLASS, Class.class, Button.class); - c - .addContainerProperty(PROPERTY_ID_VIEWED, Boolean.class, - Boolean.FALSE); + c.addContainerProperty(PROPERTY_ID_CLASS, Class.class, null); + c.addContainerProperty(PROPERTY_ID_VIEWED, Button.class, new Button("", + false)); return c; } @@ -270,6 +274,7 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements if (event.getProperty() == tree) { Object id = tree.getValue(); Item item = tree.getItem(id); + // String section; if (tree.isRoot(id)) { section = ""; // show all sections @@ -291,6 +296,8 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements false, true); } if (!tree.hasChildren(id)) { + // Example, not section + // update table selection table.setValue(id); } @@ -309,6 +316,13 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements ts.removeAllComponents(); ts.addTab(component, caption, null); } + // update "viewed" state + Button b = (Button) item.getItemProperty(PROPERTY_ID_VIEWED) + .getValue(); + if (b != null) { + b.setValue(Boolean.TRUE); + } + table.requestRepaint(); } } @@ -326,9 +340,4 @@ public class FeatureBrowser extends com.itmill.toolkit.Application implements return (Component) components.get(componentClass); } - public class Dummy extends Label { - public Dummy() { - super("Dummy component"); - } - } } |