我遇到弹出窗口时出现错误消息“请求错误,状态:0”当a4j触发onclick事件时:h:commandButton内部支持。
<h:commandButton id="btn1" action="#{beanA.method1}">
<a4j:support event="onclick" action="#{beanB.method1}" reRender="somePanelGrid" />
</h:commandButton>
我还尝试使用a4j:jsFunction for beanB.method1并使用h:commandButton的onclick属性,但错误仍然显示在弹出/警告框中。删除a4j:support会删除错误;但是,当单击commandButton时,我仍然需要执行beanB.method1。导致此错误的原因是什么?是否有替代或更好的方法来做到这一点?
答案 0 :(得分:0)
我认为这是因为您在点击的同时向服务器端发送了多个请求,我宁愿在beanB.method1()
中调用beanA.method1()
,也不会将其中一个操作延迟到{{1}解决这个问题的阶段:
oncomplete