SQLContainer を含むテーブルがあります。フィルター付きのフォームもあります。交換後 フィルターを交換したい。まず、SQLContainer.removeAllContainerFilters() を呼び出してすべてのフィルターを削除します。
@Override
public void removeAllContainerFilters() {
filters.clear();
refresh();
}
リフレッシュの原因となります。フィルターを削除した後、addContainerFilter() を呼び出しています。
public void addContainerFilter(Filter filter)
throws UnsupportedFilterException {
// filter.setCaseSensitive(!ignoreCase);
filters.add(filter);
refresh();
}
そして、2 回目のリフレッシュが行われます。
更新時にのみ実行されるようにフィルターを置き換えることはできますか?