【问题标题】:Prevent caching data of a dataTable防止缓存数据表的数据
【发布时间】:2013-02-12 19:45:27
【问题描述】:

我有一个ice:dataTable,每一行都有一个inputText。每次在其他组件上触发 valueChangeListener 时,都会更新记录列表。 当它重置记录列表时,浏览器会在表格行中显示 inputText 字段的先前值。

我尝试了Filter<meta/> 标签。它对我不起作用。 有人可以告诉我如何摆脱这个问题吗? (backing bean 保存实际的记录列表)

【问题讨论】:

    标签: html jsf icefaces-3


    【解决方案1】:

    这是一个JSF问题,详细看下面的回答

    Input fields hold previous values only if validation failed

    为了简单起见,JSF 将值保留在 partialViewContext 中,因此您需要做的就是重置 partialViewContext 中的所有组件

    或者,如果您使用的是 primefaces,您可以简单地将 添加到字段(嵌套在里面),或者如果您使用的是 OmiFaces,那么您可以使用 ResetInputAjaxActionListener

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      相关资源
      最近更新 更多