2011-08-26 40 views
1

我有以下情形 第一我需要請求發送到後端,將返回一個URL..i需要在 彈出打開URL ..我很困惑這個URL的彈出JSF

我曾嘗試打開彈出式都使用黃金的面孔和網絡流量,但我沒有明確如何使用新的URL每次

我們使用JSF,素面和彈簧的Webflow

回答

2

使用JavaScript的打開彈出window.open功能。

例如

<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(); 
} 

// ... 
+0

感謝..我應該調用的getURL函數從命令按鈕獨立 – Vish

+0

哦,不。只需讓命令按鈕將檢索到的URL設置爲'url'屬性,然後返回或者ajax-更新頁面。我更新了答案。 – BalusC

+0

謝謝我會盡力尋求幫助,如果需要的話:P – Vish