From: John Alhroos Date: Fri, 29 Oct 2010 07:59:37 +0000 (+0000) Subject: Testcase for #1588 X-Git-Tag: 6.7.0.beta1~942 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c9e164ff9ab9bc2d2d83b597b4aad604955c8c2b;p=vaadin-framework.git Testcase for #1588 svn changeset:15770/svn branch:6.5 --- diff --git a/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelReversePosition.html b/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelReversePosition.html new file mode 100644 index 0000000000..12c7d4ed1d --- /dev/null +++ b/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelReversePosition.html @@ -0,0 +1,32 @@ + + + + + + +New Test + + + + + + + + + + + + + + + + + + + + + + +
New Test
open/run/com.vaadin.tests.components.splitpanel.SplitPanelReversePosition?restartApplication
contextmenuvaadin=runcomvaadintestscomponentssplitpanelSplitPanelReversePosition::/VVerticalLayout[0]/ChildComponentContainer[1]/VVerticalLayout[0]/ChildComponentContainer[0]/VSplitPanelHorizontal[0]/VTextArea[0]
screenCaptureHSplit100pxVsplit10percent
+ + diff --git a/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelReversePosition.java b/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelReversePosition.java new file mode 100644 index 0000000000..60cb9392b6 --- /dev/null +++ b/tests/src/com/vaadin/tests/components/splitpanel/SplitPanelReversePosition.java @@ -0,0 +1,68 @@ +package com.vaadin.tests.components.splitpanel; + +import com.vaadin.terminal.Sizeable; +import com.vaadin.tests.components.TestBase; +import com.vaadin.ui.HorizontalSplitPanel; +import com.vaadin.ui.SplitPanel; +import com.vaadin.ui.SplitPanel.SplitterClickEvent; +import com.vaadin.ui.TextField; +import com.vaadin.ui.VerticalSplitPanel; + +public class SplitPanelReversePosition extends TestBase { + + @Override + protected void setup() { + getLayout().setSizeFull(); + + final HorizontalSplitPanel hsplit = new HorizontalSplitPanel(); + hsplit.setSizeFull(); + hsplit.setImmediate(true); + hsplit.setSplitPosition(100, Sizeable.UNITS_PIXELS, true); + hsplit.addListener(new SplitPanel.SplitterClickListener() { + public void splitterClick(SplitterClickEvent event) { + System.out.println(hsplit.getSplitPosition()); + + } + }); + + TextField field = new TextField(""); + field.setSizeFull(); + hsplit.addComponent(field); + + final VerticalSplitPanel vsplit = new VerticalSplitPanel(); + vsplit.setSizeFull(); + vsplit.setImmediate(true); + vsplit.setSplitPosition(10, Sizeable.UNITS_PERCENTAGE, true); + vsplit.addListener(new SplitPanel.SplitterClickListener() { + public void splitterClick(SplitterClickEvent event) { + System.out.println(vsplit.getSplitPosition()); + + } + }); + hsplit.addComponent(vsplit); + + addComponent(hsplit); + + field = new TextField(""); + field.setSizeFull(); + vsplit.addComponent(field); + + field = new TextField(""); + field.setSizeFull(); + vsplit.addComponent(field); + } + + @Override + protected String getDescription() { + return "The horizontal split panel should be splitted " + + "100px from the right and the vertical split panel should " + + "be splitted 10% from the bottom"; + + } + + @Override + protected Integer getTicketNumber() { + return 1588; + } + +}