我正在使用h:selectManyMenu
,但它无法在Chrome(12),Firefox(5)或Internet Explorer(8)中正确呈现。 h:selectOneMenu
工作正常,但显然不允许选择多个值。有人知道另一种选择吗?我正在使用RichFaces,但rich:select
组件也不允许多个值。
更新: 这里解释了渲染问题:link。主要问题是没有下拉列表。
答案 0 :(得分:2)
忘记“h:selectManyMenu”标签,确实没有理由使用它。 “h:selectManyListbox”标签是一个不错的选择。
也可以在xhtml页面中使用转换器中的任何manymenu-s,因为许多菜单0无法正确理解你的值是双倍还是长而且itmes值也是长或双..
只需添加
<f:convertNumber/>
<p:selectManyMenu id="companyId" value="#{SearchBean.companyIdList}" style="height:120px;">
<f:selectItems value="#{SearchBean.companyList}"/>
<f:convertNumber/>
<p:ajax update="data:modelId" event="change"/>
<p:ajax event="unselect" update="data:modelId"/>
</p:selectManyMenu>