[Seasar-user:13804] Re: 【Teeda】複数のプロパティを使用したValidatorの作り方

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 4月 17日 (木) 11:32:58 JST


米林です。

Pageクラスに

public Map<String, Object> param;

を定義してみて下さい。
submitされた値が取得出来ると思うので
確認していただけますか?

よろしくお願いします。

----- Original Message ----- 
From: <[E-MAIL ADDRESS DELETED]>
Sent: Thursday, April 17, 2008 11:20 AM

> 小林様
>
> 色々と試したのですが、具体的にPageプロパティを取得できません。
>
>
> <form id="form">
>         <input type="text" id="dept"/>
> </form>
>
> UIViewRoot viewRoot = facesContext.getViewRoot();
> UIComponent dept = viewRoot.findComponent("form:dept");
> Map map = sendTo.getAttributes();
> String deptName = (String)map.get("dept");
>
>
> この場合、deptNameはnullが設定されてしまいます。
> やはりコーディングが違うのでしょうか??
>
> 宜しくお願いします。
>
>
>
>
> Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>
> 送信者: [E-MAIL ADDRESS DELETED]
> 2008/04/16 16:32
> [E-MAIL ADDRESS DELETED]> 返信してください
>
>
> 宛先
> [E-MAIL ADDRESS DELETED]
> cc
>
> 件名
> [Seasar-user:13782] Re: 【Teeda】複数のプロパティを使用したValidatorの作り
>>
>
>
>
>
>
> 小林 (koichik) です.
>
> Date:    Wed, 16 Apr 2008 15:33:00 +0900
> From:    [E-MAIL ADDRESS DELETED]
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:13781] 【Teeda】複数のプロパティを使用したValidator
> の作り方
>
> > javax.faces.validator.Validator#validate(FacesContext facescontext,
> > UIComponent uicomponent, Object obj)
> > では、Object objは配列では無いのですが、これが配列だったら、複数のプロパ
>> > ィを取得できそうですが・・・
>
> UIViewRoot viewRoot = facesContext.getViewRoot();
> UIComponent dept = viewRoot.findComponent("...");
>
> という方法で取得できると思います.
> findComponent() に渡す文字列は以下のパラメータ名と
> 同じなので参考にしてください.
>
> http://teeda.seasar.org/ja/extension/reverse/validation.html#getValidator
> メソッドの中でリクエストパラメータを参照するには
>
>
>
> -- 
> <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>

---
米林 正明
[E-MAIL ADDRESS DELETED]



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