8.6. 成功のメッセージ


動作が成功したか失敗したかをユーザーに知らせるために、通常メッセージが表示されます。この機能には、 JSF FacesMessage を使うと便利です。ただし、成功のアクションは多くの場合ブラウザリダイレクトを必要とします。JSF はリダイレクト全体に Faces のメッセージを伝播しないため、純粋な JSF で成功のメッセージを表示するのは困難です。
組み込み対話のスコープされた Seam コンポーネントである facesMessages がこの問題を解決します (これには Seam リダイレクトフィルタが必要です)。
@Name("editDocumentAction") 
@Stateless 
    public class EditDocumentBean implements EditDocument { 
    @In EntityManager em; 
    @In Document document; 
    @In FacesMessages facesMessages; 

    public String update() { 
        em.merge(document); 
        facesMessages.add("Document updated");  
    } 
}
Copy to Clipboard Toggle word wrap
メッセージが facesMessages に追加されると、次のレスポンス出力フェーズで現在の対話に対して使用されます。Seam はリダイレクト全体で一時的な対話コンテキストも維持するため、長期実行の対話がなくても機能します。
JSF EL 式を Faces メッセージサマリーに含めることもできます。
facesMessages.add("Document #{document.title} was updated");
Copy to Clipboard Toggle word wrap
メッセージは通常通りに表示されます。
<h:messages globalOnly="true"/>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat