【问题标题】:how to check if modal panel is opened using javascript如何检查是否使用javascript打开了模式面板
【发布时间】:2011-11-13 18:04:06
【问题描述】:

不知道如何检查模态面板是否已打开。

<a4j:commandButton id="backButtonId" value="#{msg.back}"
      action="#{someCommonAction}"
      oncomplete="if (  MyModalPanel Has Been Opened) #{rich:component('MyModalPanel').hide() else Nothing;"
                           />

如何使用 javascript 但不使用托管 bean?

提前感谢您的回答。

【问题讨论】:

    标签: javascript jquery jsf richfaces


    【解决方案1】:

    您可以使用jQuery.is() 来检查元素是否为:visible

    oncomplete="if (#{rich:component('MyModalPanel')}.is(':visible')) #{rich:component('MyModalPanel')}.hide();"
    

    但这没用。在已经隐藏的模态面板上调用hide() 并没有什么坏处。

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

    【讨论】:

      【解决方案2】:

      以下内容应该可以为您解决问题:

      #{rich:component('MyModalPanel')}.shown
      

      【讨论】:

        猜你喜欢
        • 2013-06-28
        • 2013-01-06
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 2014-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多