我们的Web应用程序的模块在中心显示数据表,右侧显示所选记录的详细信息。每次用户选择mastertable的记录时,我们都会更新详细信息页面并显示所选记录的详细信息。现在我们遇到以下问题:
有什么方法可以解决这个问题吗?我在Primefaces扩展中看到了一个pe:resetInput组件,但是这个组件需要一个UICommand组件才能工作。我需要一个解决方案,如果用户选择mastertable的另一个条目。
答案 0 :(得分:2)
您可以使用ResetInputAjaxActionListener
<f:actionListener>
来实现此目的。除了注册为PhaseListener
之外,它还可以全球注册为UIInput
。
ResetInputAjaxActionListener
showcase example ResetInputAjaxActionListener
API documentation 如果您打算自己动手,那么您基本上需要自己编写代码,基本上可以执行以下操作:
resetValue()
组件。