12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.vaadin.tests.components.layout;
-
- import com.vaadin.server.Page;
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.tests.components.AbstractReindeerTestUI;
- import com.vaadin.ui.GridLayout;
- import com.vaadin.ui.Panel;
- import com.vaadin.ui.VerticalLayout;
- import com.vaadin.v7.ui.TextArea;
- import com.vaadin.v7.ui.TextField;
-
- public class EmptySpaceOnPageAfterExpandedComponent
- extends AbstractReindeerTestUI {
-
- @Override
- protected void setup(VaadinRequest request) {
- getLayout().setHeight("200px");
-
- VerticalLayout container = new VerticalLayout();
- container.setStyleName("mystyle");
- container.setId("container");
- container.setMargin(false);
- container.setSizeFull();
- addComponent(container);
-
- Page.getCurrent().getStyles()
- .add(".mystyle {border: 1px solid black;}");
-
- GridLayout grid = new GridLayout();
- grid.setSpacing(true);
-
- TextField text1 = new TextField();
- text1.setCaption("Text1");
- text1.setRequired(true);
-
- grid.setColumns(1);
- grid.setRows(1);
-
- grid.addComponent(text1);
-
- grid.setSizeUndefined();
-
- Panel panel = new Panel();
- panel.setContent(grid);
-
- panel.setSizeUndefined();
-
- container.addComponent(panel);
-
- TextArea expand = new TextArea();
- expand.setId("expandedElement");
- expand.setSizeFull();
- container.addComponent(expand);
-
- container.setExpandRatio(expand, 1);
- }
-
- @Override
- protected String getTestDescription() {
- return "Height calculation should be correct in Chrome. There should not be any empty space after expanded component.";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 12672;
- }
- }
|