[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 メーリングリストの案内