[Seasar-user:4735] 自作Validatorクラスについて

wasabi [E-MAIL ADDRESS DELETED]
2006年 10月 3日 (火) 15:45:45 JST


お疲れ様です。

以下のような手順でs2jsf-exampleで自作validatorのテストをしました。

1.Validatorクラスを作成。

package examples.jsf.validator;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;

public class TestValidator implements Validator{
    public void validate(FacesContext f, UIComponent u, Object o)
throws ValidatorException {
        System.out.println("#####");
        System.out.println("#####");
        System.out.println("##### validate!!!");
        System.out.println("#####");
        System.out.println("#####");
    }
}


2.allvalidator.diconに以下のように追記。

<component name="testValidator"
           class="examples.jsf.validator.TestValidator" />

3.validator.htmlに以下のように追記。

<input id="test" type="text" m:label = "test">
    <span m:inject="s:validator" m:binding="#{testValidator}"/>
</input>

validator.htmlをサブミットさせた際に
s2-jsf-example-1.0.17ではコンソールにデバッグ出力されるのですが、
s2-jsf-example-1.1.0-beta-5では出力されません。

何か記述に漏れがあるのでしょうか?
ご教授の程よろしくお願いします。



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