如果有PPR和验证器,如何在JSF中实现表单重置按钮?

我的
<tr:form>
包含一些带验证器的字段,包括
<tr:inputDate>
,其验证器是内置的。我也有一些AJAX / PPR,
partialTrigger
属性,比如说,一个组合框的选择取决于先前组合框的选择,在一个feild中键入内容会禁用另一个字段,依此类推。 我需要在此表单上使用清除/重置按钮来执行预期的操作:删除所有表单条目,将事​​物设置为默认值等。
<tr:resetButton>
显然没用。即使一个PPR发生,按钮也绝对没有任何意义。 OTOH,
<tr:commandButton text="Clear" action="#{myBean.clear}" />
被视为JSF的提交,因此验证发生,即,如果表单上有一个字段,用户键入了无效数据,则该字段旁边会显示错误消息,并且表单未被清除。 我的替代方案是什么?有没有办法绕过生命周期并在没有验证的情况下提交此按钮?我会将我的验证移到支持bean,但我不能为
<tr:inputDate>
这样做     
已邀请:
这适用于我的情况:
<tr:commandButton text="reset" onclick="javascript:document.frmMain.reset();"
immediate="true" action="#{myBean.clear}"></tr:commandButton>
但如果我设置partialSubmit =“true”则不行。 问候     

要回复问题请先登录注册