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
Jsf 2 Richfaces 4关闭oncomplete上的两个弹出窗口_Jsf 2_Richfaces_El - Fatal编程技术网

Jsf 2 Richfaces 4关闭oncomplete上的两个弹出窗口

Jsf 2 Richfaces 4关闭oncomplete上的两个弹出窗口,jsf-2,richfaces,el,Jsf 2,Richfaces,El,首先,解释一下我想要实现的目标: 我正在从一个窗体打开一个弹出面板。此弹出窗口能够打开第二个弹出窗口(确认),然后从服务器调用操作,并在操作完成时关闭两个弹出窗口 操作完成后如何关闭两个弹出窗口(ActionListener)? 以下是我的两个例子: <!-- language: lang-html --> <a4j:commandButton value="execute" action="#{navigationController.

首先,解释一下我想要实现的目标:

我正在从一个窗体打开一个弹出面板。此弹出窗口能够打开第二个弹出窗口(确认),然后从服务器调用操作,并在操作完成时关闭两个弹出窗口

操作完成后如何关闭两个弹出窗口(ActionListener)?

以下是我的两个例子:

<!-- language: lang-html -->
<a4j:commandButton value="execute" 
                   action="#{navigationController.navigateSomewhere}"
                   actionListener="#{beanController.doSomething}"
                   render="datatable,navigationDiv">
     <rich:componentControl event="click"  target="firstPopup, confirmPopup"
                            operation="hide" />
</a4j:commandButton>

根据componentControl的描述,我的应用程序不应该以这种方式运行:

该行为允许对目标组件调用JavaScript API函数。在组件上触发定义的事件后调用函数,以附加行为。可以自定义初始化变量和激活事件,并将参数传递给目标组件


您是否尝试过使用良好的语法:

oncomplete="#{rich:component('firstPopup')}.hide();#{rich:component('confirmPopup')}.hide();"

您是否尝试过使用良好的语法:

oncomplete="#{rich:component('firstPopup')}.hide();#{rich:component('confirmPopup')}.hide();"

亚历山大,很好,谢谢你。我太信任我的IDE(IntelliJ)。它在“statement expected”中声明了一个错误,这使我无法尝试:混合EL和JavaScript可以做奇怪的事情。。。从来没有使用过IntelliJ,所以不能说太多,但NetBeans对此没有问题!亚历山大,很好,谢谢你。我太信任我的IDE(IntelliJ)。它在“statement expected”中声明了一个错误,这使我无法尝试:混合EL和JavaScript可以做奇怪的事情。。。从来没有使用过IntelliJ,所以不能说太多,但NetBeans对此没有问题!