清除表单字段
Clear form fields
我们在 Web 应用程序中使用 JSF/Primefaces,在清除表单字段时遇到问题。
如果使用 type=reset,它会清除文本字段而不是下拉菜单。
<p:commandButton type="reset" ... />
所以我尝试更改type="submit"并手动清除操作中的所有字段。
但是,由于该页面具有必填字段,因此需要它们的值,所以我尝试了 immediate="true"
但是由于 JSF 生命周期这个组合 update="@form" immediate="true" 冲突...
<p:commandButton type="submit" update="@form" immediate="true" ... />
JSF 是否有任何其他方法来完成这个简单的清除表单字段?
不知道是不是最简单的,你试试看
<p:commandButton process="@this" update="@form" actionListener="#{bean.resetMethod()}" />
我们在 Web 应用程序中使用 JSF/Primefaces,在清除表单字段时遇到问题。
如果使用 type=reset,它会清除文本字段而不是下拉菜单。
<p:commandButton type="reset" ... />
所以我尝试更改type="submit"并手动清除操作中的所有字段。 但是,由于该页面具有必填字段,因此需要它们的值,所以我尝试了 immediate="true" 但是由于 JSF 生命周期这个组合 update="@form" immediate="true" 冲突...
<p:commandButton type="submit" update="@form" immediate="true" ... />
JSF 是否有任何其他方法来完成这个简单的清除表单字段?
不知道是不是最简单的,你试试看
<p:commandButton process="@this" update="@form" actionListener="#{bean.resetMethod()}" />