Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
f:ajax嵌套中的a4j:commandbutton不执行oncomplete_Ajax_Jsf_Richfaces - Fatal编程技术网

f:ajax嵌套中的a4j:commandbutton不执行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中嵌套了一个f:ajax,类似于我所读的内容,目的是为了解决节省数据库的问题

现在,当我单击commandLink时,oncomplete是never call。这意味着,模式不关闭,光标保持在“等待”模式。如果删除f:ajax,则会调用oncomplete,但会返回对数据库的保存

我已经试过好几种方法,但没有一种真正起作用。你知道这里有什么问题吗

提前谢谢

<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
相同