jsf - 将元素添加到数据列表
问题描述
比方说,我有这样的.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 响应不仅包含新车,还包含所有现有汽车和新车。
由于我有更复杂的模型和大量数据,因此重新渲染所有元素非常耗时。是否可以在不重新渲染列表的所有现有元素的情况下添加新元素?
解决方案
推荐阅读
- python - Python Selenium_find_elements:列表索引超出范围错误
- sql - 进行联接时,我的 SQL Server 检查约束在哪里不起作用?
- r - 传单圆形标记不符合我的调色板?(右)
- javascript - 反应原生异步存储获取令牌问题
- php - 不能使用 Illuminate\Contracts\Auth\Authenticatable - 这不是一个特征
- python - Django 从三个表中检索数据
- javascript - 从 JavaScript 中的字符串获取变量的值
- xml - ColdFusion EncodeForXML 不适用于 UTF-8 字符
- python - 使用 replace() 函数的奇怪输出
- typescript - Typescript Playground 属性 'includes' 不存在于类型 'number[]'