[Seasar-user:17941] Re: [Teeda]リダイレクト先でメッセージを表示するには?

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 7月 7日 (火) 16:30:29 JST


小林 (koichik) です.

Date:    Tue, 7 Jul 2009 14:28:56 +0900
From:    はっしぃ <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17940] [Teeda]リダイレクト先でメッセージを表示するには?

> 一覧画面(A) → 詳細画面(B) → 確認画面(C) → 完了画面(D)
> 
> (C) → (D) で実際に更新する際に、他のユーザが対象データを
> 削除している場合は、メッセージ付きで (A) に遷移したいのですが、
> 
> FacesMessageUtil.addErrorMessage("XXXX");
> 
> としてもメッセージが表示されません。

画面 A と C のページクラスにメッセージを保持する
プロパティを加えて,

@RedirectScope
public String errorMessage;

画面 C から A に遷移する際はそのプロパティを
設定してリダイレクト,画面 A の prerender() で
そのプロパティが設定されていれば 
addErrorMessage() を呼び出してはどうでしょうか.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内