代码之家  ›  专栏  ›  技术社区  ›  Tuukka Mustonen

使用h:dataTable将元素添加到可编辑表单,而不提交所有行

  •  1
  • Tuukka Mustonen  · 技术社区  · 15 年前

    只是想知道是否有可能使用 h:dataTable 不总是提交当前内容?通常必须始终发送数据表的全部内容,因为整个数据表是重新呈现的。如果datatable变大了(比如说,100行),这会大大降低页面的速度,因为每一行都会被发布。

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Dejell    15 年前

    PrimeFaces 有一个datatable,可以添加行而不必始终提交当前内容。

    datatable ajax 例子。

    遵循的指示 getting started .

        2
  •  0
  •   Tuukka Mustonen    15 年前

    使用JSF,在对组件进行更改时重新呈现整个组件,这是不可能的。

    推荐文章