2013-03-22 38 views
0

我有一個jspx頁面內的有界任務流,有從ViewObject查詢數據。我想在彈出窗口中以不同的方式顯示相同的數據。我不要想在任務流中使用對話框。如何在不使用對話框的情況下從有界任務流內的新窗口中打開jspx?

我已經在支持Bean嘗試這樣的代碼從af:commandButton的action方法中:

ExtendedRenderKitService erks = ExtendedRenderKitService erks =   
Service.getRenderKitService(FacesContext.getCurrentInstance(),   
ExtendedRenderKitService.class); 

erks.addScript(FacesContext.getCurrentInstance(), 
"window.open('/myRoot/myPage.jspx');"); 

這個打開的窗口中,但我沒有訪問相同的結合狀態的其他頁;所有的綁定屬性都返回null。

如何獲取彈出窗口以查看/使用與有界任務流中的原始頁面相同的綁定狀態?

+0

請參閱:http://www.oracle.com/technetwork/developer-tools/adf/learnmore/33-open-page-in-new-tab-169175.pdf – 2013-09-11 20:35:49

回答

1

爲什麼不使用對話框?

如何將頁面轉換爲jsff並將其包含在有界的任務流中,然後將此任務流添加爲頁面中彈出組件的區域?

+0

此處的目標是創建打印機友好的頁面。如果頁面內容超過一個物理頁面,則對話框框不能正確打印。如果我使用彈出式組件,也會出現類似的問題。 – 2013-03-22 23:10:58

相關問題