【问题标题】:a4j:commandLink open a new tab after checking onCompletea4j:commandLink 在检查 onComplete 后打开一个新选项卡
【发布时间】:2014-11-10 06:37:34
【问题描述】:

有没有办法使用 a4j:commandLink 中的“oncomplete”来打开一个新选项卡,例如 h:commandLink 中的“target”? 类似:

target="#{dashBoardBean.possuiDocumento ? '_blank' : '_self'}"


<a4j:commandLink action="#{dashBoardBean.visualizarDocumento}" 
                 oncomplete="#{dashBoardBean.possuiDocumento}">
</a4j:commandLink>

现在我的代码是这样的:

<h:commandLink action="#{dashBoardBean.visualizarDocumento}"
               target="#{uc.documento ? '_blank' : '_self'}">
                <f:setPropertyActionListener value="#{uc}" target="#{dashBoardBean.contentTarget}" />
                <de:statusContent content="#{uc}"/>
</h:commandLink>

现在我需要在操作后进行检查,然后才打开新标签,但 h:commanLink 没有 oncomplete。

【问题讨论】:

    标签: jsf richfaces


    【解决方案1】:

    你可以这样做:

    <a4j:commandLink action="#{dashBoardBean.visualizarDocumento}" update="@this" 
        oncomplete="window.open('yourNewPage.xhtml', '#{dashBoardBean.possuiDocumento ? '_blank' : '_self'}')">
    </a4j:commandLink>
    

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 2011-04-02
      • 1970-01-01
      • 2019-04-14
      • 2019-03-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多