diff options
author | Marc Englund <marc.englund@itmill.com> | 2009-01-28 09:11:45 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2009-01-28 09:11:45 +0000 |
commit | 83539dfb69f19c051b2a8d7db25c23272a8736b3 (patch) | |
tree | ea4bca644d65b0d9c24325b9ef1f674dc845b412 /src | |
parent | 4f220a97a14e5e805ddfe15cb39e8492ba7743f2 (diff) | |
download | vaadin-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.java | 64 |
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); + + } +} |