我在我的应用程序中使用Primefaces LightBox弹出窗口。我面临的问题是当我点击链接打开相应的页面时,通过LightBox显示页面太慢了。加载需要更多时间。我该如何解决?
LightBox的链接:
<p:lightBox style="display:inline">
<a href="login.xhtml">Login </a>
</p:lightBox>
当我点击链接时,将通过LightBox打开相应的页面login.xhtml
。我使用的是PrimeFaces 3.0和JSF 2.0。
答案 0 :(得分:0)
将对话框组件作为场景的替代LightBox。 Dialog可以复制Lightbox的弹出功能,并具有使登录页面模态化的附加功能(例如,您可以强制用户完成登录过程或关闭登录弹出窗口)。此外,与LightBox不同,Dialog能够预先呈现其内容,因此当弹出Dialog时,由于弹出窗口将获取其内容,用户将不会遇到任何UI延迟。请注意,如果要将登录页面保留在单独的xhtml文件中,可以使用Facelets include将其包含在Dialog组件中。