0

アプリケーションで Primefaces LightBox ポップアップ ウィンドウを使用しています。私が直面している問題は、リンクをクリックして対応するページを開くときに、ライトボックスを介してページを表示するには遅すぎることです。読み込みにさらに時間がかかります。どうすれば解決できますか?

ライトボックスへのリンク:

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

リンクをクリックすると、対応するページlogin.xhtmlが LightBox で開かれます。私は PrimeFaces 3.0 と JSF 2.0 を使用しています。

4

1 に答える 1

0

シナリオの LightBox の代わりとして Dialog コンポーネントを確認してください。Dialog は、Lightbox のポップアップ機能を複製して、ログイン ページをモーダルにする機能を追加できます (たとえば、ユーザーにログイン プロセスを完了するか、ログイン ポップアップを閉じるように強制できます)。さらに、LightBox とは異なり、Dialog はそのコンテンツを事前にレンダリングできるため、Dialog がポップアップしたときに、ポップアップがそのコンテンツを取得しようとするためにユーザーが UI の遅延を経験することはありません。ログインページを別の xhtml ファイルに保持したい場合は、Facelets インクルードを使用して Dialog コンポーネント内に含めることができます。

于 2012-06-27T14:18:45.973 に答える