0

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 回目のリフレッシュが行われます。

更新時にのみ実行されるようにフィルターを置き換えることはできますか?

4

0 に答える 0