Jsf 2 PrimeFaces客户端验证向导
对于向导表单,我们有没有办法配置primefaces 4.0 make和客户端验证,而不是ajax验证 根据用户指南,ajax验证内置于: AJAX和部分验证 步骤之间的切换基于ajax, 这意味着每个步骤都是用ajax动态加载的。部分验证 也是内置的,通过这种方式,当您单击“下一步”时,只有当前 步骤已验证,如果当前步骤有效,则下一个选项卡的内容 都加载了ajax。流停止时不执行验证 回来 如果我可以手动调用primeface验证,我认为这是可以做到的。然后,以下代码将完成此工作:Jsf 2 PrimeFaces客户端验证向导,jsf-2,primefaces,wizard,Jsf 2,Primefaces,Wizard,对于向导表单,我们有没有办法配置primefaces 4.0 make和客户端验证,而不是ajax验证 根据用户指南,ajax验证内置于: AJAX和部分验证 步骤之间的切换基于ajax, 这意味着每个步骤都是用ajax动态加载的。部分验证 也是内置的,通过这种方式,当您单击“下一步”时,只有当前 步骤已验证,如果当前步骤有效,则下一个选项卡的内容 都加载了ajax。流停止时不执行验证 回来 如果我可以手动调用primeface验证,我认为这是可以做到的。然后,以下代码将完成此工作: <p
<p:wizard showNavBar="false" widgetVar="wiz">
...
</p:wizard>
<h:outputLink value="#" onclick="PF('wiz').checkClientValidation();">Next</h:outputLink>
<h:outputLink value="#" onclick="PF('wiz').checkClientValidation();">Back</h:outputLink>
...
下一个
返回
有什么评论吗?我可以手动调用客户端验证吗?你认为以上是好的解决方案吗 您可以使用commandButton而不是
outputLink
,并设置validateClient=true
属性。
验证发生在验证阶段
,因此其部分仅限于客户端。
您不需要在客户端手动触发验证。
您是否有任何理由必须使用输出链接
如果要检查客户端验证的状态,则可以使用:
例如:
oncomplete="if (!args.validationFailed){PF('dialogId').show(); }"
不实际上,我正在寻找是否有这样一种方法“checkClientValidation”!如果有的话,可以这样称呼。