<h:selectOneListbox />
当它包含多个元素时,我的效果很好,但是当只有一个项目时会出现问题:列表框显示为下拉列表,而我的嵌套<f:ajax event="valueChange" />
不会被触发。知道为什么吗?
问问题
355 次
2 回答
0
因为没有更改事件...只有一项可供选择...
尝试添加
<f:selectItem itemLabel="Select Item..." noSelectionOption="true" />
INMO<h:selectOneListbox
使用单一值并要求用户更改它是错误的设计......
考虑添加render="#{mybean.myList gt 1}"
到您的<h:selectOneListbox
并添加一些其他元素(如 commandButton 或任何带有render="#{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 回答