import com.vaadin.tests.util.Log;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
+import com.vaadin.ui.CheckBox;
import com.vaadin.ui.Component;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Table;
private static HorizontalLayout createHorizontalLayout(Component c) {
HorizontalLayout layout = new HorizontalLayout();
- Button b = new Button("immediate", new MethodProperty<Boolean>(c,
+ CheckBox b = new CheckBox("immediate", new MethodProperty<Boolean>(c,
"immediate"));
+ b.setImmediate(true);
layout.addComponent(b);
- b = new Button("selectable", new MethodProperty<Boolean>(c,
+ b = new CheckBox("selectable", new MethodProperty<Boolean>(c,
"selectable"));
+ b.setImmediate(true);
layout.addComponent(b);
- b = new Button("nullsel", new MethodProperty<Boolean>(c,
+ b = new CheckBox("nullsel", new MethodProperty<Boolean>(c,
"nullSelectionAllowed"));
+ b.setImmediate(true);
layout.addComponent(b);
- b = new Button("multi", new MethodProperty<Boolean>(c, "multiSelect"));
+ b = new CheckBox("multi", new MethodProperty<Boolean>(c, "multiSelect"));
+ b.setImmediate(true);
layout.addComponent(b);
return layout;
}
final VerticalLayout orderedLayout = new VerticalLayout();\r
LayoutTestingPanel oltp = new LayoutTestingPanel("OrderedLayout",\r
orderedLayout);\r
- hidingControls.addComponent(new CheckBox("OrderedLayout",\r
- new MethodProperty<Boolean>(oltp, "visible")));\r
+ CheckBox cb = new CheckBox("OrderedLayout",\r
+ new MethodProperty<Boolean>(oltp, "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
lo.addComponent(oltp);\r
orderedLayout.setSpacing(false);\r
addFields(orderedLayout);\r
// GridLayout\r
GridLayout grid = new GridLayout(1, 1);\r
Panel g1tp = new LayoutTestingPanel("Gridlayout with 1 column", grid);\r
- hidingControls.addComponent(new CheckBox("GridLayout (1col)",\r
- new MethodProperty<Boolean>(g1tp, "visible")));\r
+ cb = new CheckBox("GridLayout (1col)", new MethodProperty<Boolean>(\r
+ g1tp, "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
g1tp.setVisible(false);\r
lo.addComponent(g1tp);\r
grid.setSpacing(true);\r
addFields(grid);\r
GridLayout grid2 = new GridLayout(2, 1);\r
Panel g2tp = new LayoutTestingPanel("Gridlayout with 2 columns", grid2);\r
- hidingControls.addComponent(new Button("GridLayout (2cols)",\r
- new MethodProperty<Boolean>(g2tp, "visible")));\r
+ cb = new CheckBox("GridLayout (2cols)", new MethodProperty<Boolean>(\r
+ g2tp, "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
g2tp.setVisible(false);\r
lo.addComponent(g2tp);\r
grid2.setSpacing(true);\r
VerticalLayout el = new VerticalLayout();\r
Panel elp = new LayoutTestingPanel(\r
"ExpandLayout width first component expanded", el);\r
- hidingControls.addComponent(new Button("ExpandLayout (vertical)",\r
- new MethodProperty<Boolean>(elp, "visible")));\r
+ cb = new CheckBox("ExpandLayout (vertical)",\r
+ new MethodProperty<Boolean>(elp, "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
elp.setVisible(false);\r
el.setHeight("700px");\r
addFields(el);\r
HorizontalLayout elh = new HorizontalLayout();\r
Panel elhp = new LayoutTestingPanel(\r
"ExpandLayout width first component expanded; horizontal", elh);\r
- hidingControls.addComponent(new Button("ExpandLayout (horizontal)",\r
- new MethodProperty<Boolean>(elhp, "visible")));\r
+ cb = new CheckBox("ExpandLayout (horizontal)",\r
+ new MethodProperty<Boolean>(elhp, "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
elhp.setVisible(false);\r
elhp.setScrollable(true);\r
elh.setWidth("2000px");\r
// CustomLayout\r
VerticalLayout cl = new VerticalLayout();\r
Panel clp = new LayoutTestingPanel("CustomLayout", cl);\r
- hidingControls.addComponent(new Button("CustomLayout",\r
- new MethodProperty<Boolean>(clp, "visible")));\r
+ cb = new CheckBox("CustomLayout", new MethodProperty<Boolean>(clp,\r
+ "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
clp.setVisible(false);\r
lo.addComponent(clp);\r
cl.addComponent(new Label("<<< Add customlayout testcase here >>>"));\r
\r
// Form\r
Panel formPanel = new Panel("Form");\r
- hidingControls.addComponent(new Button("Form",\r
- new MethodProperty<Boolean>(formPanel, "visible")));\r
+ cb = new CheckBox("Form", new MethodProperty<Boolean>(formPanel,\r
+ "visible"));\r
+ cb.setImmediate(true);\r
+ hidingControls.addComponent(cb);\r
formPanel.setVisible(false);\r
formPanel.addComponent(getFormPanelExample());\r
lo.addComponent(formPanel);\r
import com.vaadin.terminal.ExternalResource;
import com.vaadin.ui.Button;
import com.vaadin.ui.Button.ClickEvent;
+import com.vaadin.ui.CheckBox;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Label;
import com.vaadin.ui.Table;
HorizontalLayout ol = new HorizontalLayout();
main.addComponent(ol);
- Button b = new Button("immediate", new MethodProperty<Boolean>(tree,
- "immediate"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("selectable", new MethodProperty<Boolean>(tree,
+ CheckBox cb = new CheckBox("immediate", new MethodProperty<Boolean>(
+ tree, "immediate"));
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("selectable", new MethodProperty<Boolean>(tree,
"selectable"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("nullsel", new MethodProperty<Boolean>(tree,
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("nullsel", new MethodProperty<Boolean>(tree,
"nullSelectionAllowed"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("multi",
- new MethodProperty<Boolean>(tree, "multiSelect"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("icon", new Button.ClickListener() {
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("multi", new MethodProperty<Boolean>(tree,
+ "multiSelect"));
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("icon", new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
if (tree.getItemIconPropertyId() == null) {
tree.setItemIconPropertyId("icon");
}
});
- ol.addComponent(b);
+ cb.setImmediate(true);
+ ol.addComponent(cb);
main.addComponent(tree);
tree.setImmediate(true);
ol = new HorizontalLayout();
main.addComponent(ol);
- b = new Button("immediate", new MethodProperty<Boolean>(table,
+ cb = new CheckBox("immediate", new MethodProperty<Boolean>(table,
"immediate"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("selectable", new MethodProperty<Boolean>(table,
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("selectable", new MethodProperty<Boolean>(table,
"selectable"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("nullsel", new MethodProperty<Boolean>(table,
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("nullsel", new MethodProperty<Boolean>(table,
"nullSelectionAllowed"));
- b.setImmediate(true);
- ol.addComponent(b);
- b = new Button("multi", new MethodProperty<Boolean>(table,
+ cb.setImmediate(true);
+ ol.addComponent(cb);
+ cb = new CheckBox("multi", new MethodProperty<Boolean>(table,
"multiSelect"));
- b.setImmediate(true);
- ol.addComponent(b);
+ cb.setImmediate(true);
+ ol.addComponent(cb);
main.addComponent(table);
table.setWidth("150px");
table.setImmediate(true);