--- /dev/null
+package com.itmill.toolkit.tests.tickets;
+
+import com.itmill.toolkit.Application;
+import com.itmill.toolkit.data.Property;
+import com.itmill.toolkit.data.Property.ValueChangeEvent;
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.Window;
+
+public class Ticket2001 extends Application {
+
+ public void init() {
+ final Window w = new Window(getClass().getName());
+ setMainWindow(w);
+
+ final OrderedLayout l = new OrderedLayout();
+ l.addComponent(new Label("row 1"));
+ l.addComponent(new Label("row 2"));
+ w.addComponent(l);
+
+ final Button b = new Button("fixed width: 30px", false);
+ b.addListener(new Property.ValueChangeListener() {
+ public void valueChange(ValueChangeEvent event) {
+ l.setWidth(b.booleanValue() ? 30 : -1);
+ }
+ });
+ b.setImmediate(true);
+ w.addComponent(b);
+
+ }
+}