Primefaces LightBox减慢了LightBox内打开的页面的加载速度

时间:2012-06-27 11:27:50

标签: jsf-2 primefaces

我在我的应用程序中使用Primefaces LightBox弹出窗口。我面临的问题是当我点击链接打开相应的页面时,通过LightBox显示页面太慢了。加载需要更多时间。我该如何解决?

LightBox的链接:

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

当我点击链接时,将通过LightBox打开相应的页面login.xhtml。我使用的是PrimeFaces 3.0和JSF 2.0。

1 个答案:

答案 0 :(得分:0)

将对话框组件作为场景的替代LightBox。 Dialog可以复制Lightbox的弹出功能,并具有使登录页面模态化的附加功能(例如,您可以强制用户完成登录过程或关闭登录弹出窗口)。此外,与LightBox不同,Dialog能够预先呈现其内容,因此当弹出Dialog时,由于弹出窗口将获取其内容,用户将不会遇到任何UI延迟。请注意,如果要将登录页面保留在单独的xhtml文件中,可以使用Facelets include将其包含在Dialog组件中。