java - 使用 h :dataTable without submitting all the rows 将元素添加到可编辑表单

标签 java jsf datatable jsf-2

只是想知道是否可以使用 h:dataTable 动态添加元素(以 AJAX 方式)到表单中,而不总是提交当前内容?通常,必须始终发送数据表的完整内容,因为整个数据表都会重新呈现。如果数据表变大(例如,100 行),这会从根本上减慢页面速度,因为每一行总是被发布。

使用原始 JS 执行此操作不是问题,但使用 JSF 可以避免吗?当然,如果我们不通过 AJAX 请求发送所有行数据,它仍然是轻量级的,但我们将丢失对表单所做的所有更改。

最佳答案

PrimeFaces有一个数据表,能够添加行而不必总是提交当前内容。

您可以看到datatable ajax示例。

按照 getting started 的说明进行操作.

关于java - 使用 h :dataTable without submitting all the rows 将元素添加到可编辑表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853611/

相关文章:

java - 防止将 Java 注释添加到最终字段

Java 和 JSF,检查服务器上是否存在文件

java - 在 Android 开发表中显示数据?

java - JSF/ICEFaces 渲染响应时间很长

c# - 数据表到多维数组

jsf - 数据表行扩展事件

java - 服务 spring 上的 NullPointerException

java - 多模块项目中的奇怪编译器行为

java - 同时多次运行同一个 jar 文件

jsf - 使用 JSF 生成输入类型 ="tel"