私はmultiselectListboxを持っていて、前に選択した値が必要です。たとえば : https://www.primefaces.org/showcase/ui/input/multiSelectListbox.xhtmlJSF以前に選択したMultiselectListboxの値を取得するにはどうすればよいですか?
と私は「グループ1」
から選択した項目は、変数を設定するには、JSFでのオプションがありますしたいですか? JavaScriptを使用していますか?
私はmultiselectListboxを持っていて、前に選択した値が必要です。たとえば : https://www.primefaces.org/showcase/ui/input/multiSelectListbox.xhtmlJSF以前に選択したMultiselectListboxの値を取得するにはどうすればよいですか?
と私は「グループ1」
から選択した項目は、変数を設定するには、JSFでのオプションがありますしたいですか? JavaScriptを使用していますか?
選択した値をバッキングBeanのCollection
にマップできます。
プライムフェイスから
でこれを行うことができるかどうかは分かりません。それは動作しません。私はリスト内のすべての情報を持っていますが、私は別々の変数で以前に選択されたオプションが必要です.. – Tioman
JSFにオプションがあるかどうかわかりませんが、JSFは選択肢としてBackingbeanの特定のフィールドのセッターメソッドを呼び出すだけです次のコードスニペットに
<p:multiSelectListbox value="#{multiSelectView.selection}" effect="slide" header="Categories" showHeaders="true">
<f:selectItems value="#{multiSelectView.categories}" />
</p:multiSelectListbox>
ここ
value=#{multiSelectView.selection}
はmultiSelectView豆における選択の設定メソッドを呼び出します。 だからあなたは、現在の選択と以前の選択の両方を持っているので、今、新たな変数
public class MultiSelectView {
private List<SelectItem> categories;
private String selection;
private String previousSelection;
...
public void setSelection(String newSelection) {
this.previousSelection=this.selection;
this.selection = newSelection;
}
にそれを設定する前に別の変数に値を対処に役立つことができ、現在の値を設定する前に、別の変数に値をコピーするために、セッターメソッドを変更します。欲しいのですが。
jsfにオプションはありません... – Kukeltje
なぜそれを保存しないのですか? –
あなたの質問に変更がありましたら、それは不明です。 upvoted答えは**元の質問への**答えです。今度はそれを変更することによって、**選択したアイテムを「グループ1」から選択してください。_ Unclear for me – Kukeltje