这个很棘手,我不明白为什么它会这样工作:
<p:dataList var="item" value="#{recb.friends}" type="definition">
<p:column>
<h:form>
<p:remoteCommand name="getTaste" process="@this"
actionListener="#{item.calculateTaste( recb.username )}"
autoRun="true" oncomplete="poll.start()" />
<p:poll autoStart="false" update="@form" interval="1"
widgetVar="poll" oncomplete="poll.stop()" />
</h:form>
</p:column>
</p:dataList>
所以我期望发生的是:对于每个ITEM
它都会调用该calculateTaste
方法。发生的情况是:只有一个调用,仅针对dataList
.
我想不出什么是错的。我添加了列,因此生成了 ID,但它仍然无法正常工作:(。