8.4. 長期実行の対話の必要


ページの中には長期実行の対話のコンテキストにのみ関連している特定のページがあります。 このようなページへのアクセスを制限する方法のひとつとして、長期実行の対話の存在がレンダリングされているページの必須条件とする方法があります。
Seam のページ記述子には conversation-required 属性があり、 ページのレンダリングが行われるには現在の対話が長期実行で (またはネストされている) なければならないことを示すことができます。
<page view-id="/book.xhtml" conversation-required="true"/>
Copy to Clipboard Toggle word wrap

注記

現時点では、どの長期実行の対話が必要かを示すことはできませんが、ページアクション内の対話に特定の値が存在しているかどうかを確認することで基本的な承認を構築することができます。
長期実行の対話が存在しないがページが要求されたことを Seam が確定すると次のアクションが実行されます。
  • org.jboss.seam.noConversation というコンテキスト依存イベントを発生させます。
  • org.jboss.seam.NoConversation バンドルキーを持つ警告ステータスのメッセージを登録します。
  • 次のように、 no-conversation-view-id 属性で定義されている場合はユーザーを代替となるページにリダイレクトします。
    <pages no-conversation-view-id="/main.xhtml"/>
    Copy to Clipboard Toggle word wrap
    このページはアプリケーション全体で使用されます。 現在、 代替ページを複数定義することはできません。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat