3
アプリケーション用の設定パネルを作成したいと思います。アプリケーションは、設定値をデータベーステーブルに保存します。設定パネルを使用して設定を表示し、値を変更します。私はこの方法で値を表現したい:特定のselectOneMenuオプションが選択されているときにinputTextを表示する方法は?
この方法では、ユーザーが唯一の固定値を入力することができるようになります。カスタム値を入力するためにユーザーに変更を加えたいと思います。このように:
私はオプションcustom
でselectOneMenu
を作成したいです。ユーザーがcustom
を選択すると、selectOneMenu
はinputText
フィールドに置き換えられ、そこではカスタム値を入力できます。 SAVE
ボタンはデータをデータベースに保存します。ページリロードなしでこれは可能ですか?多分AJAXで?
これはどのように実装できますか?
非常に良い答え!これで私の必要なコードは完成しましたか? –
はい。バッキングBeanコードは十分に明白でなければなりません。上記の例では、 'type'と' customType'の2つの 'String'プロパティを想定しています。もちろん、Bean内で項目を動的に事前入力する必要がある場合は、 ''を使用することもできます。 'h:selectOneMenu'の使い方の詳細については、タグのwikiページをチェックしてください:http://stackoverflow.com/tags/selectonemenu/info –
BalusC
最後にもう1つの質問:ユーザーがデータを入力した後、JSFページが値を渡す方法マネージドBeanをデータベースに更新するには?私はフォームが必要だと思います。次のようなものがあります:http://pastebin.com/Fq19q5z9 –