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.

TabSheetClose.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.vaadin.tests.components.tabsheet;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.tests.components.AbstractReindeerTestUI;
  4. import com.vaadin.ui.CssLayout;
  5. import com.vaadin.ui.TabSheet;
  6. import com.vaadin.ui.TabSheet.Tab;
  7. /**
  8. * This test UI is used for checking that when a tab is closed, another one is
  9. * scrolled into view.
  10. *
  11. * @author Vaadin Ltd
  12. */
  13. public class TabSheetClose extends AbstractReindeerTestUI {
  14. /*
  15. * (non-Javadoc)
  16. *
  17. * @see com.vaadin.tests.components.AbstractTestUI#setup(com.vaadin.server.
  18. * VaadinRequest)
  19. */
  20. @Override
  21. protected void setup(VaadinRequest request) {
  22. TabSheet tabsheet = new TabSheet();
  23. for (int loop = 0; loop < 3; loop++) {
  24. Tab tab = tabsheet.addTab(new CssLayout(), "tab " + loop);
  25. tab.setClosable(true);
  26. tab.setId("tab" + loop);
  27. }
  28. CssLayout layout = new CssLayout();
  29. layout.addComponent(tabsheet);
  30. layout.setWidth("150px");
  31. addComponent(layout);
  32. }
  33. /*
  34. * (non-Javadoc)
  35. *
  36. * @see com.vaadin.tests.components.AbstractTestUI#getTestDescription()
  37. */
  38. @Override
  39. protected String getTestDescription() {
  40. return "When all tabs have not been closed, at least one tab should be visible. ";
  41. }
  42. /*
  43. * (non-Javadoc)
  44. *
  45. * @see com.vaadin.tests.components.AbstractTestUI#getTicketNumber()
  46. */
  47. @Override
  48. protected Integer getTicketNumber() {
  49. return 14348;
  50. }
  51. }