0

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

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

4

1 回答 1

1

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

仅当验证失败时,输入字段才会保留以前的值

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

或者,如果您使用的是 primefaces,您可以简单地将 < p:resetInput target="tableId"/> 添加到该字段(嵌套在内部),或者如果您使用的是 OmiFaces,那么您可以使用 ResetInputAjaxActionListener

于 2013-04-08T13:36:53.517 回答