Можно ли условно обновить компоненты JSF, только если проверка прошла успешно?
Я хотел бы иметь возможность сделать что-то вроде
<p:commandLink process="@form" listener="#{foo}"
update="something somethingElse">
, где "что-то" обновляется только при проверкеуспешно.
Есть ли способ, который можно сделать, или это просто не поддерживается в JSF?
Мне удалось создать своего рода хак с помощью скрытых командных ссылок, но я не совсем доволен:
<p:commandLink process="@form" listener="#{foo}"
update="somethingElse" oncomplete="if (!args.validationFailed) $("#link").click();">
<p:commandLink style="display:none" id="link"
update="something">