選択した値を に保存する際に問題が発生していますh:selectManyListbox
。
最後に選択した値のみが保存されます。コンポーネントメソッド
にブレークポイントを配置しました。
すべてを選択/選択解除するだけで問題ないように見える場合、が呼び出され、引数として受け取る文字列のリストが 1 つ以上の文字列で埋められます。しかし、「保存」ボタンを押すと、メソッドが追加で呼び出されます。今回は、1 つの要素のみで構成されるリスト引数を使用して、以前の値を効果的に上書きします。
この追加の呼び出しは、保存ボタンのコードに到達する前に発生します。
システムのセットアップは、Liferay 6.1.1 バンドルと Tomcat7 with jsf 2.1 です。
誰でも問題が何であるかの手がかりを持っていますか?setValue(List)
setValue
setValue
setValue()