2012-06-27 42 views
0

我在我的應用程序中使用Primefaces LightBox彈出窗口。我面臨的問題是,當我點擊鏈接打開相應的頁面時,通過LightBox顯示頁面太慢。裝載需要更多時間。我該如何解決它?Primefaces LightBox減緩LightBox內部打開頁面的加載

鏈接,燈箱:

<p:lightBox style="display:inline"> 
    <a href="login.xhtml">Login&nbsp;&nbsp;</a> 
</p:lightBox> 

當我點擊鏈接,相應的頁面login.xhtml是通過燈箱被打開。我正在使用PrimeFaces 3.0和JSF 2.0。

+0

如果您發佈到Stack Overflow的任何問題的答案都可以接受,請點擊答案旁邊的檢查標記。 – BestPractices

回答

0

查看對話框組件作爲您的場景LightBox的替代品。對話框可以複製燈箱的彈出窗口功能,還可以創建登錄頁面模式(例如,可以強制用戶完成登錄過程或關閉登錄窗口)。此外,與LightBox不同的是,Dialog能夠預先呈現其內容,因此當彈出對話框時,由於彈出窗口將獲取其內容,用戶不會遇到任何UI延遲。請注意,如果您想將登錄頁面保存在單獨的xhtml文件中,則可以使用Facelets包含將其包含在Dialog組件中。