package com.vaadin.tests.components.table;
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.Button;
public class DisabledSortingTableSqlContainer extends TableSqlContainer {
@Override
protected void setup(VaadinRequest request) {
super.setup(request);
addButton("Enable sorting", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
table.setSortEnabled(true);
}
});
addButton("Disable sorting", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
table.setSortEnabled(false);
}
});
addButton("Sort by empty array", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
table.sort(new Object[] {}, new boolean[] {});
}
});
}
@Override
protected String getTestDescription() {
return "Sorting with empty arrays should reset sorting and hide sorting indicator in Table connected to a SQLContainer";
}
@Override
protected Integer getTicketNumber() {
return 16563;
}
}