Допустим, у меня есть такие .xhtml
<h:form id="form">
<p:dataList id="carList" value="#{myBean.cars}" var="car">
#{car.brand}, #{car.year}
</p:dataList>
<p:commandButton value="Add new car" actionListener="#{myBean.addCar}" update="@form"/>
</h:form>
После нажатия кнопки Add new car
новый автомобильный объект добавляется в myBean.cars
и dataList полностью перерисовывается. Ответ Ajax с изменениями содержит не только новую машину, но и все существующие машины и новую.
Поскольку у меня более сложная модель и большой набор данных, перерисовка всех элементов занимает очень много времени. Можно ли добавить новый элемент без перерисовки всех существующих элементов списка?