You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TableInFormLayoutCausesScrolling.java 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.vaadin.tests.components.formlayout;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractReindeerTestUI;
  4. import com.vaadin.ui.FormLayout;
  5. import com.vaadin.v7.ui.Table;
  6. import com.vaadin.v7.ui.TextField;
  7. public class TableInFormLayoutCausesScrolling extends AbstractReindeerTestUI {
  8. @Override
  9. public void setup(VaadinRequest request) {
  10. final FormLayout fl = new FormLayout();
  11. addComponent(fl);
  12. for (int i = 20; i-- > 0;) {
  13. fl.addComponent(new TextField());
  14. }
  15. final Table table = new Table();
  16. table.setSelectable(true);
  17. table.addContainerProperty("item", String.class, "");
  18. for (int i = 50; i-- > 0;) {
  19. table.addItem(new String[] { "item" + i }, i);
  20. }
  21. fl.addComponent(table);
  22. }
  23. @Override
  24. protected String getTestDescription() {
  25. return "Clicking in the Table should not cause the page to scroll";
  26. }
  27. @Override
  28. protected Integer getTicketNumber() {
  29. return 7309;
  30. }
  31. }