Еще один вопрос, касающийся JSF. В частности, Primefaces.Возникла следующая проблема с обновлением ajax элементов по идентификаторам одновременно.Если элементы на странице идут один за другим, то обновление ajax выполняется нормально:
<ui:repeat value="#{showProducts.inCart}" var="cart">
<td><p:spinner min="0" value="#{cart.count}" immediate="true">
<p:ajax process="@this" update="count,subTotal"/></p:spinner></td>
<td><h:outputText value="#{cart.totalPrice}" id="count"/></td>
<h:outputText value="#{showProducts.subTotal}" id="subTotal"/>
</ui:repeat>
Здесь элемент с идентификатором "count" идет первым, затем элемент с идентификатором "subtotal" идет вторым.В случае, если элементы на странице не строго один за другим, второй элемент с идентификатором «промежуточный итог» не обновляется:
<ui:repeat value="#{showProducts.inCart}" var="cart">
<td><p:spinner min="0" value="#{cart.count}" immediate="true">
<p:ajax process="@this" update="count,subTotal"/></p:spinner></td>
<td><h:outputText value="#{cart.totalPrice}" id="count"/></td>
<td><h:outputText value="#{cart.place}" /></td>
</ui:repeat>
<h:outputText value="#{showProducts.subTotal}" id="subTotal"/>
Это нормальное поведение или я пропускаю некоторые параметры?