[Seasar-user:13956] [Teeda] facesMessageHelperが利用できまい。
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 4月 25日 (金) 19:09:18 JST
お世話になります。小関ともうします。
facesMessageHelperについて質問があって投稿しております。
import org.seasar.teeda.extension.util.FacesMessageHelper; した後
public FacesMessageHelper fmh;と宣言部に宣言、
fmh.addErrorMessage("form:id", "idDup");とあるメソッドの中codingしたら
エラーが発生します。eclipse画面上、もう赤色の下線はあります。
fmh.addErrorMessage("form:id") とか引数が一個なら問題ありません。
でもfmh.addErrorMessage("form:id", "idDup")と使ったらエラー発生です。
eclipse editorウィンドウでエラー内容を確認すると
addErrorMessege(String, object[])には addErrorMessege(String, String)は
適用できません!とエラーがでます。
でもgoogleとかで幾ら探しても addErrorMessege(String, String)の形式で
皆使っています。。。。
codingは下記の様になっております。
import org.seasar.teeda.extension.util.FacesMessageHelper;
..中略..
public class LoginPage {
@Required(messageId=CommonText.E01MSG,target="doCheck")
public String atxt;
@Required(messageId=CommonText.E01MSG,target="doCheck")
public String pwd;
public FacesMessageHelper fmh;
public HttpSession session;
public Class doCheck() {
userchk = userpasscheck();
if (userchk){
return sampleproject.web.test.TaskprogPage.class;
}
else
{
fmh.addErrorMessage("form:atxt", "E011");//エラー!
fmh.addErrorMessage("form:id", "idDup");//エラー!
return null;
}
}
問題発生理由と解消方法を御存じ方お答えお願いいたします。
Seasar-user メーリングリストの案内