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. 動的にロードされたコンポーネントの中に角度2の片方向データバインディングがリフレッシュされない
- 3. 空白のJSFレンダリングされないコンポーネント
- 4. 値が変更された制御されたページの再ロード
- 5. ページがロードされた瞬間からのJSF国際化。
- 6. Ajaxでhtmlページがリフレッシュされない
- 7. ページをリフレッシュした後に画像が表示されない
- 8. 動的にロードされたコンポーネントでバインディングが機能しない
- 9. JSF動的UIコンポーネントにJQueryが適用されない
- 10. JSF 2 - 動的に追加されたコンポーネントのIDがポストバック
- 11. JSF再帰的な複合コンポーネント
- 12. ページ・ロード後のリフレッシュ・ラベル
- 13. JSF 2.0 - Ajaxとレンダリングされたコンポーネント
- 14. 構成が再ロードされない
- 15. 再生でカスタムログバックアペンダーがロードされない
- 16. IE Webdriver pageSourceがjavaScriptのためにページ内でchnageの後にリフレッシュされない
- 17. WPF MVVM:ViewModelが変更されたときにビューが再ロードされない
- 18. JSF 2.0:レンダリングされていないコンポーネントでJSF Beanを使用すると、そのコンポーネントが作成されるのはなぜですか?
- 19. ボタンのためにJavaが再生されないサウンド
- 20. WPFのXML定義ファイルのロード後にバインディングがリフレッシュされない
- 21. はリフレッシュのために指定されたオブジェクトが
- 22. ソースファイルがリフレッシュされない
- 23. 親状態の変更で子コンポーネントが再レンダリングされない
- 24. ページがJavaスクリプトを使用してロードされた後にコンポーネントにVisibleが設定される
- 25. 音が1ページに再生されないが、別の
- 26. GoogleMapsがページの読み込みにロードされない
- 27. ビューコントローラがロードされたときにサウンドが再生される
- 28. 投稿後にDjangoのページがリフレッシュされないようにするには?
- 29. アプリケーションスコープのマネージドBeanをリフレッシュ/再ロードする
- 30. ロードされたjqGridに異なるテーブルデータを再ロード
お返事ありがとうございました。私のバッキングBeanはRequestScopedです。 – Krishna
私が追加しなければならないもう一つの事は、のvalue属性を使ってバッキングBeanのプロパティをバインドしていることです。バッキングプロパティを設定するためにバインディング属性を使用したとき、このエラーが表示されます。 "'binding'属性には、UIComponentへのEL値バインディング参照が必要です。"申し訳ありませんが、今はJSFだけで始めました。だから、たくさんの疑問がある。 –
Krishna
@Krishnaこの目的のためにバインディング属性を使用することはできません。これは、値ではなくコンポーネントをバインドするために使用されます。 –