]> source.dussan.org Git - vaadin-framework.git/commitdiff
Now show propertied button works...
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Fri, 2 Feb 2007 20:12:06 +0000 (20:12 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Fri, 2 Feb 2007 20:12:06 +0000 (20:12 +0000)
svn changeset:432/svn branch:toolkit

src/com/itmill/toolkit/demo/features/FeatureBrowser.java

index c267bfb596e9691857d5ec0645a1a5d74e16c5cf..3c67b134c43dc9a24a1ef77ffa45e538e3ab54d8 100644 (file)
@@ -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());
+       }
 }