JSFフレームワークとFaceletsの新機能です。問題が残っています。 <h:selectOneMenu>
タグを使っていくつかのドロップダウンメニューを表示するページがあります。それぞれの選択で、私は<f:ajax>
イベントを使用してajaxイベントを発生させました。すべて正常に動作しています。しかし、私の問題は、私が選択ボックスでオプション2を選択した場合、そのページを再読み込みすると、その選択ボックスがデフォルトでオプション2で選択されるということです。私はこれを必要としない。私はページの更新と一緒に選択ボックスをリロードする必要があります。この問題を解決するために私を助けてください。JSFコンポーネントがページのリフレッシュのために再ロードされない
0
A
答えて
1
選択ボックスには、バッキングBeanに設定されているオプションが表示されます(value
属性のバインドは<h:selectOneMenu>
です)。ページをリフレッシュした後の動作は、バッキングBeanのスコープによって異なります。セッションスコープの場合、ページリフレッシュはBeanをリセットしません。スコープを@ViewScopedに変更して、目的の動作を得ることができます。その後、Beanは完全な要求の後に再作成されます。
0
選択されたアクションの後にselectonemenu値で使用されるバッキングBeanプロパティにnullを設定するか、またはプロパティ取得メソッドでデフォルト値を設定します。
+0
ありがとうございました。私のリストは順序付けられたリストなので、同じ方法でドロップダウンボックスに表示します。実際には同じ順序で表示されますが、選択されたオプションはユーザーが選択した前のオプションになります。ページを更新した後でも、同じ状態を維持します。 – Krishna
関連する問題
- 1. JSF 2アクション完了後にページがリフレッシュされない
- 2. Node.jsページがリフレッシュ時にロードされない
- 3. ページがロードされた瞬間からのJSF国際化。
- 4. 動的にロードされたコンポーネントの中に角度2の片方向データバインディングがリフレッシュされない
- 5. フォームがサブミットされた後にページがリフレッシュされない
- 6. Webixコンポーネントがリフレッシュされない
- 7. 空白のJSFレンダリングされないコンポーネント
- 8. 値が変更された制御されたページの再ロード
- 9. プログレスバータイマーは、ページのリフレッシュ時に再ロードのみを行います。
- 10. リフレッシュ時にネストしたページのCSSをロードしていない
- 11. ページがロード/リフレッシュされたときの生のテンプレート(コンパイルされていない)のちらつき
- 12. リアクタ:コンポーネントがリフレッシュされない限りレンダリングされない
- 13. JSFレンダリングされたコンポーネントがajaxコールとバインドしない
- 14. ページがリフレッシュ/再オープンされたときにDjango POSTレスポンスがスローされます
- 15. Ajaxでhtmlページがリフレッシュされない
- 16. iframeのためページがページの中央にロードされています
- 17. コンポーネントが別のコンポーネントのページにルーティングされない
- 18. コンポーネントがページに表示されない
- 19. ページをリフレッシュした後に画像が表示されない
- 20. Angular2 rc5>コンポーネントがロードされない
- 21. JSF動的UIコンポーネントにJQueryが適用されない
- 22. プロバイダがロードされたときにコンポーネントが定義されていない
- 23. データが保存された後、テーブルビューが再ロードされない
- 24. スタイルシートがロードされていますが、ネストされた状態でページがリフレッシュされると空です。
- 25. JSF 2 - 動的に追加されたコンポーネントのIDがポストバック
- 26. ページが転送されたときにIron-ajaxを再ロード
- 27. ルータを追加した後にAngularJS2コンポーネントがロードされない
- 28. 動的にロードされたコンポーネントでバインディングが機能しない
- 29. JSF再帰的な複合コンポーネント
- 30. ページ・ロード後のリフレッシュ・ラベル
お返事ありがとうございました。私のバッキングBeanはRequestScopedです。 – Krishna
私が追加しなければならないもう一つの事は、のvalue属性を使ってバッキングBeanのプロパティをバインドしていることです。バッキングプロパティを設定するためにバインディング属性を使用したとき、このエラーが表示されます。 "'binding'属性には、UIComponentへのEL値バインディング参照が必要です。"申し訳ありませんが、今はJSFだけで始めました。だから、たくさんの疑問がある。 –
Krishna
@Krishnaこの目的のためにバインディング属性を使用することはできません。これは、値ではなくコンポーネントをバインドするために使用されます。 –