f:ajax嵌套中的a4j:commandbutton不执行oncomplete
正如您在下面看到的,我在a4j:commandLink中嵌套了一个f:ajax,类似于我所读的内容,目的是为了解决节省数据库的问题 现在,当我单击commandLink时,oncomplete是never call。这意味着,模式不关闭,光标保持在“等待”模式。如果删除f:ajax,则会调用oncomplete,但会返回对数据库的保存 我已经试过好几种方法,但没有一种真正起作用。你知道这里有什么问题吗 提前谢谢f:ajax嵌套中的a4j:commandbutton不执行oncomplete,ajax,jsf,richfaces,Ajax,Jsf,Richfaces,正如您在下面看到的,我在a4j:commandLink中嵌套了一个f:ajax,类似于我所读的内容,目的是为了解决节省数据库的问题 现在,当我单击commandLink时,oncomplete是never call。这意味着,模式不关闭,光标保持在“等待”模式。如果删除f:ajax,则会调用oncomplete,但会返回对数据库的保存 我已经试过好几种方法,但没有一种真正起作用。你知道这里有什么问题吗 提前谢谢 <a4j:commandLink value="#{msg.label_acc
<a4j:commandLink value="#{msg.label_accept}"
onclick="this.disabled=true; document.body.style.cursor='wait';"
action="#{backingBeanRef['select']}"
oncomplete="this.disabled=false; document.body.style.cursor='auto';closeModal('modalDocumentationCenter');"
styleClass="btn btn-default btn-einvoice"
render="@this">
<f:ajax execute="inputTitle inputDescription"/>
</a4j:commandLink>
a4j:commandLink
已经有了ajax。因此,直接从a4j:commandLink
使用execute
。不要使用其他ajax标记。你不能(或者,当然,你不应该)两者兼用
或者你真的想使用f:ajax
,然后使用h:commandLink
而不是a4j:commandLink
另外,您可以尝试使用
a4j:ajax
,但我非常确定结果将与f:ajax
a4j:commandLink
已经有ajax一样。因此,直接从a4j:commandLink
使用execute
。不要使用其他ajax标记。你不能(或者,当然,你不应该)两者兼用
或者你真的想使用f:ajax
,然后使用h:commandLink
而不是a4j:commandLink
另外,您可以尝试使用a4j:ajax
,但我非常确定结果将与f:ajax
相同