【发布时间】:2014-02-20 19:28:27
【问题描述】:
我有一个字段,根据屏幕上其他字段的设置,该字段应该允许无限选择、3 个选择或一个选择。
<p:selectManyMenu value="#{orderBean.selectedAddOns}">
<f:selectItems value="#{catalogBean.addOns}"/>
</p:selectManyMenu>
所以有 10 个可能的附加组件,但其中一个选项(上面未列出的字段)意味着只允许一个附加组件。另一个意味着允许 3 个,对于任何其他选项或根本没有选项,可以选择任何或所有附加组件。那么动态限制可以进行多少选择的最直接的方法是什么?我想要这样当限制为 3 并且用户选择第 4 个时,它会取消选择他们选择的第一个,也就是说,如果他们选择 B、C、D,然后选择 G,则选择变为 C, D, G 如果 B 是他们做出的第一个选择。
【问题讨论】:
标签: javascript jsf primefaces