如果有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>
这样做
没有找到相关结果
已邀请:
1 个回复
死搭胯
但如果我设置partialSubmit =“true”则不行。 问候