Java 更换Vaadin SQLContainer中的过滤器
我有一个带有SQLContainer的表。我也有过滤器的形式。更换后,我想更换过滤器。 首先,我删除所有调用SQLContainer.removeAllContainerFilters()的过滤器: 它会引起刷新。删除筛选器后,我将调用addContainerFilter(): 第二次刷新是pefromJava 更换Vaadin SQLContainer中的过滤器,java,vaadin7,Java,Vaadin7,我有一个带有SQLContainer的表。我也有过滤器的形式。更换后,我想更换过滤器。 首先,我删除所有调用SQLContainer.removeAllContainerFilters()的过滤器: 它会引起刷新。删除筛选器后,我将调用addContainerFilter(): 第二次刷新是pefrom 我是否可以更换过滤器,以便只在刷新时执行?您从何处调用这些方法?单击“应用”按钮后,我将调用此方法。流程图:1。用户在筛选窗体上设置值,然后单击应用2。通过调用removeAllContaine
我是否可以更换过滤器,以便只在刷新时执行?您从何处调用这些方法?单击“应用”按钮后,我将调用此方法。流程图:1。用户在筛选窗体上设置值,然后单击应用2。通过调用removeAllContainerFilters 3删除旧过滤器。刷新称为4。使用来自表单5的值创建新过滤器。通过调用addContainerFilter 6添加新筛选器。再次调用刷新。
@Override
public void removeAllContainerFilters() {
filters.clear();
refresh();
}
public void addContainerFilter(Filter filter)
throws UnsupportedFilterException {
// filter.setCaseSensitive(!ignoreCase);
filters.add(filter);
refresh();
}