0

多くの計算を実行するメソッドがあり、いくつかの条件が満たされたときにフォームにフィードバックを提供したいと考えています。つまり、Bean メソッドがビジー状態である間に、フォーム上のコンポーネントを更新したいと考えています。最初は簡単だと思っていましたが、すぐに、これらのアクションは JSF ライフサイクルに違反することに気付きました。たぶん、回避策または実行できる何かがありますか?

4

1 に答える 1

-1

たとえば、次のようにバッキング Bean からコンポーネントを更新できます。

FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("componentsId");

また、ajax プッシュ/プルを使用して Bean またはサーブレットから値をロードできる場合は、他の解決策があります。
あなたの要件は、PrimeFacesなどの多くのフレームワークにも実装されているある種のプログレスバーに似ているようです.

于 2013-09-19T12:23:55.250 に答える