Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Javascript 成功后关闭弹出窗口_Javascript_Jsf 2_Popup_Richfaces - Fatal编程技术网

Javascript 成功后关闭弹出窗口

Javascript 成功后关闭弹出窗口,javascript,jsf-2,popup,richfaces,Javascript,Jsf 2,Popup,Richfaces,我使用一个rich:popupanel组件,它显示登录的输入字段。我需要在登录成功时关闭弹出窗口,但就在那时。当用户输入错误的密码时,我会显示一条消息,弹出面板应该保持打开状态。如果我重新加载页面,所有欢迎信息和其他内容都将消失 我有一个javascript关闭我的弹出窗口:onclick=“RichFaces.$('popup\u login').hide()” 如何仅在action方法返回“1”(例如)时运行脚本 我在primeface上工作。我直接从managedbean关闭所有弹出窗口

我使用一个rich:popupanel组件,它显示登录的输入字段。我需要在登录成功时关闭弹出窗口,但就在那时。当用户输入错误的密码时,我会显示一条消息,弹出面板应该保持打开状态。如果我重新加载页面,所有欢迎信息和其他内容都将消失

我有一个javascript关闭我的弹出窗口:
onclick=“RichFaces.$('popup\u login').hide()”

如何仅在action方法返回“1”(例如)时运行脚本


我在primeface上工作。我直接从managedbean关闭所有弹出窗口

    RequestContext context = RequestContext.getCurrentInstance();
    context.execute("idofpopup.hide()");
我不知道这对Rich是否有效


我希望这能对您有所帮助。

如果需要,请在
oncomplete中签入



这些组件库是不可互换的。这正是我想要的。谢谢@BalusC
    RequestContext context = RequestContext.getCurrentInstance();
    context.execute("idofpopup.hide()");
<a4j:commandLink ... oncomplete="if (#{!facesContext.validationFailed}) RichFaces.$('popup_login').hide()">