【发布时间】:2013-08-17 10:01:00
【问题描述】:
带有自己的表单的(Richfaces)弹出窗口提供了一个保存按钮,该按钮必须执行另一个表单 (contentForm),并且在发生验证失败时不转发。
但是,saveHandler.forward() 总是被调用...有什么想法吗?
<a4j:commandButton
id="saveContentChanges"
value="Speichern"
action="#{cc.attrs.handler.save()}"
type="submit">
<a4j:ajax
execute=":contentForm"
render=":contentForm"
oncomplete="if (#{!facesContext.validationFailed}) { saveHandler.forward() } else { #{rich:component('contentSaveHandlerPopup')}.hide() }"
onerror="errorHandler.onError(event.description); #{rich:component('contentSaveHandlerPopup')}.hide();" />
</a4j:commandButton>
附言。此代码位于复合组件中。我在 JavaScript 控制台上没有收到任何错误。
【问题讨论】:
标签: ajax jsf-2 richfaces ajax4jsf