我有一个ice:dataTable
,每行有一个inputText
。每次在某个其他组件上触发valueChangeListener
时,记录列表都会更新。
重置记录列表时,浏览器会显示表格行中inputText
字段的先前值。
我尝试了Filter
和<meta/>
个标签。它对我不起作用。
有人能告诉我如何摆脱这个问题吗?
(Backing bean保留实际记录列表)
答案 0 :(得分:1)
这是一个JSF问题,详情请看下面的答案
Input fields hold previous values only if validation failed
为了简单起见,JSF在partialViewContext中保存值,以便重置partialViewContext中所有组件的所有操作
或者如果您使用的是Primefaces,您只需添加&lt; p:resetInput target =“tableId”/&gt;到现场(嵌套在里面)或者如果你正在使用OmiFaces那么你可以使用ResetInputAjaxActionListener