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