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