モーダルポップアップは、Webアプリケーションの見苦しい回避策のように感じます。管理が難しく、ポップアップブロッカーに問題が発生する可能性があり、モダリティがユーザーを混乱させる可能性があります。
次の2つのシナリオでポップアップに代わるものは何ですか。
ユーザー確認(例:削除確認)
強制ユーザーワークフロー(例:ユーザーは続行するには画像を選択する必要があります)
あるいは、ポップアップが最良のUIである場合、各シナリオにそれを提供するための優れたライブラリはありますか?
@unwichtichがコメントで示唆しているように、 jquery ui は、ユーザーが必要とするさまざまなタイプのアクションを備えた優れたモーダルダイアログを提供します。
あるいは、ユーザーが確認または要求する必要があることを確認し、転送のみを許可する必要があるページにユーザーをリダイレクトすることもできます。
通常はRichFacesを使用するため、リッチフェイスのポップアップの代替手段を提供できます。使用する
<rich:panel>
ポップアップパネルを表示する適切なスタイルプロパティを使用します。
プライムフェイスにも対応するものが存在するはずです。