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.

TableTooManyColumns.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.vaadin.tests.components.table;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractReindeerTestUI;
  4. import com.vaadin.v7.ui.Table;
  5. import com.vaadin.v7.ui.Table.ColumnGenerator;
  6. public class TableTooManyColumns extends AbstractReindeerTestUI {
  7. @Override
  8. protected void setup(VaadinRequest request) {
  9. Table table = new Table();
  10. table.setColumnCollapsingAllowed(true);
  11. for (int i = 0; i < 91; i++) {
  12. table.addGeneratedColumn("COLUMN " + i, new ColumnGenerator() {
  13. @Override
  14. public Object generateCell(Table source, Object itemId,
  15. Object columnId) {
  16. return columnId;
  17. }
  18. });
  19. }
  20. addComponent(table);
  21. }
  22. /*
  23. * (non-Javadoc)
  24. *
  25. * @see com.vaadin.tests.components.AbstractTestUI#getTestDescription()
  26. */
  27. @Override
  28. protected String getTestDescription() {
  29. return "Table column drop down becomes too large to fit the screen.";
  30. }
  31. /*
  32. * (non-Javadoc)
  33. *
  34. * @see com.vaadin.tests.components.AbstractTestUI#getTicketNumber()
  35. */
  36. @Override
  37. protected Integer getTicketNumber() {
  38. return 14156;
  39. }
  40. }