過去数日間、私は自分にとって問題となった課題に直面しています。
私はrich:dataTable
独自のフィルタリングと並べ替えの列を使用しています。バックエンドの標準的な並べ替えおよびフィルタリングBeanを使用した単純な入力または選択。私の問題は、多くのフォームの値をこの並べ替えとフィルタリングで復元して、場合によっては復元する必要があることです。たとえば、ユーザーが戻るボタンを使用する場合(最も重要な場合)。ブラウザの戻るボタンの処理方法は知っていますが、簡単で明確な方法で値を保存および復元する必要があるかどうかはわかりません。重要なのは、使用できないこと rich:extandedDataTable
と、Beanのビュースコープを使用することです。
(解決策の1つは、セッションスコープBeanを使用してs&fを管理することでしたが、1つのフォームに対して1つのBeanを作成するのは非常にコストがかかり、そのようなBeanを1つ作成することは、私が望む方法で使用するのが非常に複雑です。)
だから、私の質問は:どうすればそれを行うことができますか?そのようなことに対処するためのベストプラクティスは何ですか?どちらの道を行けばいいですか?
私はRF4.3とMojarra2.1.17を使用しています(それほど重要ではないと思います)。