From: Joonas Lehtinen Date: Fri, 2 Feb 2007 20:12:06 +0000 (+0000) Subject: Now show propertied button works... X-Git-Tag: 6.7.0.beta1~6708 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=25de179e5a4f673903d9a1d9549f2ff7b1ab8901;p=vaadin-framework.git Now show propertied button works... svn changeset:432/svn branch:toolkit --- diff --git a/src/com/itmill/toolkit/demo/features/FeatureBrowser.java b/src/com/itmill/toolkit/demo/features/FeatureBrowser.java index c267bfb596..3c67b134c4 100644 --- a/src/com/itmill/toolkit/demo/features/FeatureBrowser.java +++ b/src/com/itmill/toolkit/demo/features/FeatureBrowser.java @@ -32,17 +32,20 @@ import java.util.Iterator; import java.util.StringTokenizer; import com.itmill.toolkit.data.*; -import com.itmill.toolkit.terminal.ClassResource; import com.itmill.toolkit.ui.*; +import com.itmill.toolkit.ui.Button.ClickEvent; +import com.itmill.toolkit.ui.Button.ClickListener; public class FeatureBrowser extends CustomComponent implements - Property.ValueChangeListener { + Property.ValueChangeListener, ClickListener { private Tree features; private Feature currentFeature = null; private OrderedLayout layout; + + private Button propertiesSelect; private OrderedLayout right; @@ -164,9 +167,11 @@ public class FeatureBrowser extends CustomComponent implements right = new OrderedLayout(OrderedLayout.ORIENTATION_VERTICAL); layout.addComponent(right); - Select propertiesSelect = new Select("Show properties"); + propertiesSelect = new Button("Show properties",this); + propertiesSelect.setSwitchMode(true); right.addComponent(propertiesSelect); properties = currentFeature.getPropertyPanel(); + properties.setVisible(false); right.addComponent(properties); } @@ -208,6 +213,7 @@ public class FeatureBrowser extends CustomComponent implements right.replaceComponent(properties, feature .getPropertyPanel()); properties = feature.getPropertyPanel(); + properties.setVisible(((Boolean)propertiesSelect.getValue()).booleanValue()); getWindow() .setCaption( @@ -220,4 +226,8 @@ public class FeatureBrowser extends CustomComponent implements getApplication().setTheme(themeSelector.toString()); } } + + public void buttonClick(ClickEvent event) { + properties.setVisible(((Boolean)propertiesSelect.getValue()).booleanValue()); + } }