【发布时间】:2018-12-07 14:20:56
【问题描述】:
我有一个 selectOneMenu,它的问题是它更新了两次值!!第一次使用我选择的值,然后立即使用之前的数字更新该值!
<p:selectOneMenu id="qupdate" value="#{object.pquantity}">
<f:selectItem styleClass="form-control"
itemLabel="-- SELECT QUANTITY -- " itemValue=""
noSelectionOption="true" />
<f:selectItems value="#{selectonemenu.quantoptions}" var="f"
itemLabel="#{f}" itemValue="#{f}" />
<p:ajax execute="qupdate" event="change"
listener="#{Bean.quantitychange(object.pquantity, object.id)}" />
</p:selectOneMenu>
反正有这个工作,我试图追踪它实际上调用了 setter 两次!
【问题讨论】:
-
不要在
<p:ajax中调用监听器。自动调用 selectOneMenu 值的设置器。 -
并读取stackoverflow.com/questions/25339056/…(PF ajax 没有
execute)属性
标签: jsf primefaces