2012-04-23 82 views

回答

1

您需要通過JavaScript手動填寫window.opener的輸入字段。

更容易的是使用完整的JSF模態對話框組件與視圖範圍的bean結合使用。爲此,PrimeFaces有<p:dialog>和RichFaces a <rich:popupPanel>。這不需要你任何自定義的JS代碼行。

+0

嘿BalusC ...非常感謝... 其實,我必須有使用opener,因爲有多個導航發生在** window.opener ** - **子頁面**。 我有一個問題...我可以在Java腳本中傳遞集合嗎?因爲我必須將列表「ArrayList 」傳遞給父JSP頁面的backingbean。我真的嘗試了很多今天這個功能今天仍然:(:(沒有運氣... 最後我必須使用會話或上下文(應用程序),如果沒有任何方式.... – Ketan 2012-04-23 14:54:38

+0

JavaScript!= Java。您需要將Java轉換爲JavaScript,也許您需要退後一步並學習基本的HTML/CSS/JS。如上所述,使用現有的JSF組件更容易,因此您只需準備好幾個JSF標籤即可。 – BalusC 2012-04-23 14:55:08

+0

謝謝BalusC ...這真的很關鍵,我必須在最後通過會話解決它。:( – Ketan 2012-04-24 09:28:00