我想为 ap:droppable 组件设置两个 ajax 侦听器。
那行得通,但我的听众每个人都被叫了两次。
<ui:repeat id="orderGroups" value="#{omsOrderActionBean.order.orderGroups}" var="group">
<p:panel >
<p:fieldset id="selectedLineItems" style="margin-top:20px">
<p:dataTable>
...
</p:dataTable>
</p:fieldset>
</p:panel>
<p:droppable for=":frmItem:tabViewSections:orderGroups:selectedLineItems"
tolerance="touch" activeStyleClass="ui-state-highlight" datasource=":frmItem:tabViewSections:availableItems" onDrop="handleDrop">
<p:ajax listener="#{omsOrderActionBean.setSelectedOrderGroup(group)}" immediate="true" />
<p:ajax listener="#{omsOrderActionBean.onArticleDrop}" update=":frmItem:tabViewSections:outpOrderGroups :frmItem:tabViewSections:availableItems" />
</p:droppable>
</ui:repeat>
你知道如何避免这种行为吗?或者如何将参数传递给 ajax 事件?