弹出式JSF中的URL

时间:2011-08-26 10:57:55

标签: java jsf primefaces spring-webflow

我有以下情况 首先我需要向后端发送请求,这将返回一个URL ..我需要在中打开URL popup ..我对此感到困惑

我尝试使用素数面和网络流程打开弹出窗口,但我没有清楚如何每次使用新网址打开弹出窗口

我们正在使用JSF,prime faces和spring webflow

1 个答案:

答案 0 :(得分:2)

使用JavaScript的window.open功能。

E.g。

<h:form>
    <h:commandButton value="Submit" action="#{bean.submit}">
        <f:ajax render="popup" />
    </h:commandButton>

    <h:panelGroup id="popup">
        <ui:fragment rendered="#{not empty bean.url}">
            <script>window.open('#{bean.url}');</script>
        </ui:fragment>
    </h:panelGroup>
</h:form>

private String url;

public void submit() {
    this.url = sendRequestToServiceAndRetrieveURL();
}

// ...