将元素添加到数据列表

时间:2018-08-31 11:47:43

标签: jsf primefaces

比方说,我有.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对更改的响应不仅包含新车,而且还包含所有现有车和新车。

由于我拥有更复杂的模型和大量数据,因此重新呈现所有元素非常耗时。是否可以在不重新呈现列表的所有现有元素的情况下添加新元素?

0 个答案:

没有答案