【发布时间】:2012-03-27 03:41:27
【问题描述】:
是否可以仅在验证成功时有条件地更新 JSF 组件?
我希望能够做类似的事情
<p:commandLink process="@form" listener="#{foo}"
update="something somethingElse">
只有在验证成功时才会更新“某物”。
有没有什么方法可以做到,或者 JSF 不支持这种方法?
我已经能够使用隐藏的 commandLinks 进行某种破解,但并不完全满意:
<p:commandLink process="@form" listener="#{foo}"
update="somethingElse" oncomplete="if (!args.validationFailed) $("#link").click();">
<p:commandLink style="display:none" id="link"
update="something">
【问题讨论】:
-
你为什么不使用 h:message(s) 呢?
-
我试图做相反的事情:只有在验证成功时才更新。
-
oncomplete="if (!args.validationFailed) $("#link").click(); 此代码对我不起作用... :( 我的条件更新不起作用.. .
-
我无法获得 h:messages 方法。请详细说明
标签: ajax validation jsf primefaces