aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2009-01-28 09:11:45 +0000
committerMarc Englund <marc.englund@itmill.com>2009-01-28 09:11:45 +0000
commit83539dfb69f19c051b2a8d7db25c23272a8736b3 (patch)
treeea4bca644d65b0d9c24325b9ef1f674dc845b412 /src
parent4f220a97a14e5e805ddfe15cb39e8492ba7743f2 (diff)
downloadvaadin-framework-83539dfb69f19c051b2a8d7db25c23272a8736b3.tar.gz
vaadin-framework-83539dfb69f19c051b2a8d7db25c23272a8736b3.zip
TestCase for #2510
svn changeset:6660/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r--src/com/itmill/toolkit/tests/components/splitpanel/SplitPanelSplitterWidth.java64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/tests/components/splitpanel/SplitPanelSplitterWidth.java b/src/com/itmill/toolkit/tests/components/splitpanel/SplitPanelSplitterWidth.java
new file mode 100644
index 0000000000..22b073aa73
--- /dev/null
+++ b/src/com/itmill/toolkit/tests/components/splitpanel/SplitPanelSplitterWidth.java
@@ -0,0 +1,64 @@
+package com.itmill.toolkit.tests.components.splitpanel;
+
+import com.itmill.toolkit.tests.components.TestBase;
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.Panel;
+import com.itmill.toolkit.ui.SplitPanel;
+import com.itmill.toolkit.ui.Button.ClickEvent;
+import com.itmill.toolkit.ui.Window.Notification;
+
+public class SplitPanelSplitterWidth extends TestBase {
+
+ @Override
+ protected Integer getTicketNumber() {
+ return 2510;
+ }
+
+ @Override
+ protected String getDescription() {
+ return "SplitPanel splitter is effectively a 1px wide target after unlocking previously locked splitter.";
+ }
+
+ @Override
+ protected void setup() {
+ final SplitPanel split = new SplitPanel(
+ SplitPanel.ORIENTATION_HORIZONTAL);
+ split.setWidth("200px");
+ split.setHeight("200px");
+ split.setLocked(true);
+ Panel p = new Panel("Left");
+ p.setSizeFull();
+ split.addComponent(p);
+ p = new Panel("Right");
+ p.setSizeFull();
+ split.addComponent(p);
+
+ final SplitPanel split2 = new SplitPanel();
+ split2.setWidth("200px");
+ split2.setHeight("200px");
+ split2.setLocked(true);
+ p = new Panel("Top");
+ p.setSizeFull();
+ split2.addComponent(p);
+ p = new Panel("Bottom");
+ p.setSizeFull();
+ split2.addComponent(p);
+
+ getLayout().addComponent(
+ new Button("Unlock", new Button.ClickListener() {
+
+ public void buttonClick(ClickEvent event) {
+ split.setLocked(false);
+ split2.setLocked(false);
+ getMainWindow().showNotification(
+ "Try moving split. Then reload page.",
+ Notification.TYPE_WARNING_MESSAGE);
+ getLayout().removeComponent(event.getButton());
+ }
+
+ }));
+ getLayout().addComponent(split);
+ getLayout().addComponent(split2);
+
+ }
+}