use of com.vaadin.data.util.filter.Not in project VaadinUtils by rlsutton1.
the class TwinColumnSearchableSelect method refreshSelected.
private void refreshSelected() {
final List<Long> selectedIds = beans.getItemIds();
if (selectedIds.size() == 1) {
selectedFilter = new Not(new Compare.Equal(beanIdField.getName(), selectedIds.get(0)));
availableTable.triggerFilter();
return;
}
final Vector<Filter> filters = new Vector<>();
for (Long id : selectedIds) {
filters.add(new Compare.Equal(beanIdField.getName(), id));
}
selectedFilter = new Not(new Or(filters.toArray(new Filter[filters.size()])));
availableTable.triggerFilter();
}
use of com.vaadin.data.util.filter.Not in project VaadinUtils by rlsutton1.
the class TwinColumnSelect method refreshSelected.
private void refreshSelected() {
final List<Long> selectedIds = selectedBeans.getItemIds();
if (selectedIds.size() == 1) {
selectedFilter = new Not(new Compare.Equal(beanIdField.getName(), selectedIds.get(0)));
availableGrid.triggerFilter();
return;
}
final Vector<Filter> filters = new Vector<>();
for (Long id : selectedIds) {
filters.add(new Compare.Equal(beanIdField.getName(), id));
}
selectedFilter = new Not(new Or(filters.toArray(new Filter[filters.size()])));
availableGrid.triggerFilter();
}
Aggregations