From 02ea6ca5b57aa72df5972810d1813a23fbbbe942 Mon Sep 17 00:00:00 2001 From: Jani Laakso Date: Thu, 8 Nov 2007 11:29:29 +0000 Subject: [PATCH] Added multiple IF's for disabling/enabling layouts. svn changeset:2760/svn branch:trunk --- .../tests/TestComponentsAndLayouts.java | 211 ++++++++++-------- 1 file changed, 121 insertions(+), 90 deletions(-) diff --git a/src/com/itmill/toolkit/tests/TestComponentsAndLayouts.java b/src/com/itmill/toolkit/tests/TestComponentsAndLayouts.java index 21321b68c1..2bf06d0193 100644 --- a/src/com/itmill/toolkit/tests/TestComponentsAndLayouts.java +++ b/src/com/itmill/toolkit/tests/TestComponentsAndLayouts.java @@ -53,13 +53,13 @@ import com.itmill.toolkit.ui.Component.Listener; public class TestComponentsAndLayouts extends Application implements Listener, Action.Handler { - OrderedLayout main = new OrderedLayout(); - // event listener feedback (see console) Label eventListenerFeedback = new Label( "See console for event listener log."); int eventCount = 0; + Window window; + // component counter int count = 0; @@ -80,6 +80,9 @@ public class TestComponentsAndLayouts extends Application implements Listener, Window main = new Window("Main window"); setMainWindow(main); + // By default push all containers inside main window + Layout target = main; + main .addComponent(new Label( "Each Layout and their contained components should " @@ -89,110 +92,138 @@ public class TestComponentsAndLayouts extends Application implements Listener, main.addComponent(eventListenerFeedback); // ////////////////////////////////////////////////////////////////////////// - main.addComponent(new Label( - "

Components inside horizontal OrderedLayout

", - Label.CONTENT_XHTML)); - OrderedLayout ol = new OrderedLayout( - OrderedLayout.ORIENTATION_HORIZONTAL); - populateLayout(ol); - main.addComponent(ol); + if (true) { + window = new Window("Components inside Window (TEST: Window)"); + + if (false) { + // push every container and their components inside window + target = window; + } else { + // window is just one container to be tested + populateLayout(window); + } + getMainWindow().addWindow(window); + } // ////////////////////////////////////////////////////////////////////////// - main - .addComponent(new Label( - "



Components inside vertical OrderedLayout

", - Label.CONTENT_XHTML)); - OrderedLayout ol2 = new OrderedLayout( - OrderedLayout.ORIENTATION_VERTICAL); - populateLayout(ol2); - main.addComponent(ol2); + if (true) { + target + .addComponent(new Label( + "

Components inside horizontal OrderedLayout

", + Label.CONTENT_XHTML)); + OrderedLayout ol = new OrderedLayout( + OrderedLayout.ORIENTATION_HORIZONTAL); + populateLayout(ol); + target.addComponent(ol); + } // ////////////////////////////////////////////////////////////////////////// - main.addComponent(new Label( - "

Components inside ExpandLayout (height 250px)

", - Label.CONTENT_XHTML)); - ExpandLayout el = new ExpandLayout(); - el.setHeight(250); - el.setHeightUnits(ExpandLayout.UNITS_PIXELS); - populateLayout(el); - main.addComponent(el); + if (true) { + target + .addComponent(new Label( + "



Components inside vertical OrderedLayout

", + Label.CONTENT_XHTML)); + OrderedLayout ol2 = new OrderedLayout( + OrderedLayout.ORIENTATION_VERTICAL); + populateLayout(ol2); + target.addComponent(ol2); + } // ////////////////////////////////////////////////////////////////////////// - main.addComponent(new Label("

Components inside Panel

", - Label.CONTENT_XHTML)); - Panel panel = new Panel("Panel"); - populateLayout(panel); - main.addComponent(panel); + if (true) { + target + .addComponent(new Label( + "

Components inside ExpandLayout (height 250px)

", + Label.CONTENT_XHTML)); + ExpandLayout el = new ExpandLayout(); + el.setHeight(250); + el.setHeightUnits(ExpandLayout.UNITS_PIXELS); + populateLayout(el); + target.addComponent(el); + } // ////////////////////////////////////////////////////////////////////////// - main - .addComponent(new Label( - "

Components inside vertical SplitPanel (splitpanel is under 250height ExpandLayout)

", - Label.CONTENT_XHTML)); - ExpandLayout sp1l = new ExpandLayout(); - sp1l.setHeight(250); - sp1l.setHeightUnits(ExpandLayout.UNITS_PIXELS); - SplitPanel sp1 = new SplitPanel(SplitPanel.ORIENTATION_VERTICAL); - sp1l.addComponent(sp1); - OrderedLayout sp1first = new OrderedLayout(); - OrderedLayout sp1second = new OrderedLayout(); - sp1.setFirstComponent(sp1first); - populateLayout(sp1first); - populateLayout(sp1second); - sp1.setSecondComponent(sp1second); - main.addComponent(sp1l); + if (true) { + target.addComponent(new Label( + "

Components inside Panel

", + Label.CONTENT_XHTML)); + Panel panel = new Panel("Panel"); + populateLayout(panel); + target.addComponent(panel); + } // ////////////////////////////////////////////////////////////////////////// - main - .addComponent(new Label( - "

Components inside horizontal SplitPanel (splitpanel is under 250px height ExpandLayout)

", - Label.CONTENT_XHTML)); - ExpandLayout sp2l = new ExpandLayout(); - sp2l.setHeight(250); - sp2l.setHeightUnits(ExpandLayout.UNITS_PIXELS); - SplitPanel sp2 = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL); - sp2l.addComponent(sp2); - OrderedLayout sp2first = new OrderedLayout(); - OrderedLayout sp2second = new OrderedLayout(); - sp2.setFirstComponent(sp2first); - populateLayout(sp2first); - populateLayout(sp2second); - sp2.setSecondComponent(sp2second); - main.addComponent(sp2l); + if (true) { + target + .addComponent(new Label( + "

Components inside vertical SplitPanel (splitpanel is under 250height ExpandLayout)

", + Label.CONTENT_XHTML)); + ExpandLayout sp1l = new ExpandLayout(); + sp1l.setHeight(250); + sp1l.setHeightUnits(ExpandLayout.UNITS_PIXELS); + SplitPanel sp1 = new SplitPanel(SplitPanel.ORIENTATION_VERTICAL); + sp1l.addComponent(sp1); + OrderedLayout sp1first = new OrderedLayout(); + OrderedLayout sp1second = new OrderedLayout(); + sp1.setFirstComponent(sp1first); + populateLayout(sp1first); + populateLayout(sp1second); + sp1.setSecondComponent(sp1second); + target.addComponent(sp1l); + } // ////////////////////////////////////////////////////////////////////////// - main.addComponent(new Label( - "

Components inside TabSheet

", - Label.CONTENT_XHTML)); - TabSheet tabsheet = new TabSheet(); - OrderedLayout tab1 = new OrderedLayout(); - tab1.addComponent(new Label("try tab2")); - OrderedLayout tab2 = new OrderedLayout(); - populateLayout(tab2); - tabsheet - .addTab(tab1, "TabSheet tab1", new ClassResource("m.gif", this)); - tabsheet - .addTab(tab2, "TabSheet tab2", new ClassResource("m.gif", this)); - main.addComponent(tabsheet); - // test(tabsheet); - // test(tab1); - // test(tab2); - // test(expandLayout); + if (true) { + target + .addComponent(new Label( + "

Components inside horizontal SplitPanel (splitpanel is under 250px height ExpandLayout)

", + Label.CONTENT_XHTML)); + ExpandLayout sp2l = new ExpandLayout(); + sp2l.setHeight(250); + sp2l.setHeightUnits(ExpandLayout.UNITS_PIXELS); + SplitPanel sp2 = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL); + sp2l.addComponent(sp2); + OrderedLayout sp2first = new OrderedLayout(); + OrderedLayout sp2second = new OrderedLayout(); + sp2.setFirstComponent(sp2first); + populateLayout(sp2first); + populateLayout(sp2second); + sp2.setSecondComponent(sp2second); + target.addComponent(sp2l); + } // ////////////////////////////////////////////////////////////////////////// - main.addComponent(new Label( - "

Components inside GridLayout

", - Label.CONTENT_XHTML)); - GridLayout gridLayout = new GridLayout(4, 100); - populateLayout(gridLayout); - main.addComponent(gridLayout); - // test(gridLayout); + if (true) { + target.addComponent(new Label( + "

Components inside TabSheet

", + Label.CONTENT_XHTML)); + TabSheet tabsheet = new TabSheet(); + OrderedLayout tab1 = new OrderedLayout(); + tab1.addComponent(new Label("try tab2")); + OrderedLayout tab2 = new OrderedLayout(); + populateLayout(tab2); + tabsheet.addTab(tab1, "TabSheet tab1", new ClassResource("m.gif", + this)); + tabsheet.addTab(tab2, "TabSheet tab2", new ClassResource("m.gif", + this)); + target.addComponent(tabsheet); + // test(tabsheet); + // test(tab1); + // test(tab2); + // test(expandLayout); + } // ////////////////////////////////////////////////////////////////////////// - Window window = new Window("Components inside Window (TEST: Window)"); - populateLayout(window); - getMainWindow().addWindow(window); - // test(window); + if (true) { + target.addComponent(new Label( + "

Components inside GridLayout

", + Label.CONTENT_XHTML)); + GridLayout gridLayout = new GridLayout(4, 100); + populateLayout(gridLayout); + target.addComponent(gridLayout); + // test(gridLayout); + } + } void populateLayout(Layout layout) { -- 2.39.5