防止缓存dataTable的数据

时间:2013-02-27 05:15:28

标签: html jsf icefaces-3

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

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

1 个答案:

答案 0 :(得分:1)

这是一个JSF问题,详情请看下面的答案

Input fields hold previous values only if validation failed

为了简单起见,JSF在partialViewContext中保存值,以便重置partialViewContext中所有组件的所有操作

或者如果您使用的是Primefaces,您只需添加&lt; p:resetInput target =“tableId”/&gt;到现场(嵌套在里面)或者如果你正在使用OmiFaces那么你可以使用ResetInputAjaxActionListener