在JSF页面上使用immediate = true不按预期运行

时间:2014-04-04 14:59:12

标签: jquery validation jsf richfaces

我有几个xhtml页面,它们都与一个例外相同。它们都有一个<form>标记,而最后一个标记有4 x <form>

我遇到的问题是验证&#34; ConverterException&#34;被应用于重置按钮。验证设置为在AJAX中使用FacesContext显示消息。

我将immediate="true"添加到所有页面上的所有重置按钮以绕过验证错误,以便它清除输入文本框而不会在无效输入上抛出错误。

除了最后一个页面上有4个<form>以及4个单独的重置按钮之外,所有页面都能正常工作。

第一个重置按钮与所有其他页面一样按预期工作,但第二个,第三个,第四个重置按钮将抛出验证错误 - 它的行为与其余部分不同。

这种情况有什么解决方法?

1 个答案:

答案 0 :(得分:0)

除了reset()之外,我还在onclick事件中添加了immediate="true",并解决了问题。