0

複数の<h:selectOneListbox />要素が含まれている場合はうまく機能しますが、アイテムが1つしかない場合に問題が発生します。リストボックスがドロップダウンリストとして表示され、ネスト<f:ajax event="valueChange" />がトリガーされません。なぜですか?

4

2 に答える 2

0

変更イベントがないため...選択する項目が1つだけです...

追加してみてください

<f:selectItem itemLabel="Select Item..." noSelectionOption="true" />

INMOは<h:selectOneListbox、単一の値を持つのは間違った設計であり、ユーザーにそれを変更するように依頼します...

に追加し、他の要素(commandButtonなどの)を追加することを検討しrender="#{mybean.myList gt 1}"てください<h:selectOneListboxrender="#{mybean.myList eq 1}"

于 2012-12-06T08:53:34.757 に答える
0

最後に、値のタグにsize属性を追加しただけで、問題は解決しました。<h:selectOneListbox />2

<h:selectOneListbox size="2" />

それが役立つことを願っています;)

于 2012-12-06T11:06:32.870 に答える