I welcome!
Here an example instant text field -
final IndexedContainer nameContainer = ExampleUtil.getNameContainer();
TextField filterField = new TextField("Filter");
filterField.setTextChangeEventMode(TextChangeEventMode.LAZY);
filterField.setTextChangeTimeout(200);
filterField.addListener(new TextChangeListener() {
public void textChange(TextChangeEvent event) {
nameContainer.removeAllContainerFilters();
nameContainer.addContainerFilter(ExampleUtil.PERSON_PROPERTY_NAME,
event.getText(), true, false);
}
});
Table table = new Table(null, nameContainer);
table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
table.setContainerDataSource(nameContainer);
As as the container to set SQLContainer? For example -
SQLContainer myContainer = null;
try {
myContainer = new SQLContainer(
new FreeformQuery("..some sql...",
Arrays.asList("...some field..."),
pool)
);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
returns -
Cause: java.lang.NoClassDefFoundError: com/vaadin/data/Container$Filter