[Seasar-user:10185] [Teeda]FacesMessageの次画面引継ぎについて
磯田浩靖
[E-MAIL ADDRESS DELETED]
2007年 8月 29日 (水) 20:15:39 JST
はじめまして、isoと申します。
S2 + Teedaにて、現在開発を行っていますが、メッセージの引継ぎにて
わからない点があります。
別画面にFacesMessageの引継ぎをすることは可能でしょうか。
●目的
FacesMessageを別画面に引き継ぎたい。
●バージョン
S2 : 2.4.17
Teeda : 1.0.10
●確認した現象
FacesContextにメッセージを追加した際に、
doXXXのreturnが「null」の場合はエラーメッセージが画面に表示されるが、
doXXXのreturnにPageクラスやページ名(自ページ、他ページ問わず)を指定すると、
画面にエラーメッセージが表示されない。
下記の例では、次画面のPageクラスを指定していますが、
本来は別画面のPageクラスも指定したいのです。
●画面にエラーが表示されるケース
public Class doInquire() {
validateInquire();
// 本来は抽出処理
// 無理やりエラーを追加
FacesMessageUtil.addErrorMessage("E0000002", null);
return null;
}
●画面にエラーが表示されないケース
public Class doInquire2() {
validateInquire();
// 本来は抽出処理
// 無理やりエラーを追加
FacesMessageUtil.addErrorMessage("E0000002", null);
// 自ページを指定
return HogePage.class;
}
どなたか解決方法をご存知の方がいましたら、ご教授ください。
以上、よろしくお願いします。
Seasar-user メーリングリストの案内