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.

DisabledSortingTableSqlContainer.java 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.vaadin.tests.components.table;
  2. import com.vaadin.server.VaadinRequest;
  3. import com.vaadin.ui.Button;
  4. public class DisabledSortingTableSqlContainer extends TableSqlContainer {
  5. @Override
  6. protected void setup(VaadinRequest request) {
  7. super.setup(request);
  8. addButton("Enable sorting", new Button.ClickListener() {
  9. @Override
  10. public void buttonClick(Button.ClickEvent event) {
  11. table.setSortEnabled(true);
  12. }
  13. });
  14. addButton("Disable sorting", new Button.ClickListener() {
  15. @Override
  16. public void buttonClick(Button.ClickEvent event) {
  17. table.setSortEnabled(false);
  18. }
  19. });
  20. addButton("Sort by empty array", new Button.ClickListener() {
  21. @Override
  22. public void buttonClick(Button.ClickEvent event) {
  23. table.sort(new Object[] {}, new boolean[] {});
  24. }
  25. });
  26. }
  27. @Override
  28. protected String getTestDescription() {
  29. return "Sorting with empty arrays should reset sorting and hide sorting indicator in Table connected to a SQLContainer";
  30. }
  31. @Override
  32. protected Integer getTicketNumber() {
  33. return 16563;
  34. }
  35. }