我们在Web应用程序中使用JSF / Primefaces,但在清除表单字段时遇到了麻烦。
如果使用type = reset,则会清除文本字段,但不会清除下拉列表。
<p:commandButton type="reset" ... />
所以我试着改变type =&#34;提交&#34;并手动清除操作中的所有字段。 但是由于页面具有必填字段,因此它需要它们的值,所以我尝试立即=&#34; true&#34; 但由于JSF生命周期这个组合更新=&#34; @ form&#34;即时=#&34;真&#34;冲突...
<p:commandButton type="submit" update="@form" immediate="true" ... />
JSF有没有其他方法可以做这个简单的清晰表单字段?
答案 0 :(得分:1)
我不知道它是否最简单,但你可以试试吗
<p:commandButton process="@this" update="@form" actionListener="#{bean.resetMethod()}" />