[Seasar-user:7585] Re: [teeda]レイアウト使用時のエラー処理(onTeedaErrorが出力されない)

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 5月 11日 (金) 10:35:17 JST


大谷です。

下記調べてみます。
少しお待ちください。
よろしくお願いします。

07/05/10 に Satoshi Takei<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 武居です。
>
> Teeda1.0.6で、レイアウトを使用した場合に、イベントハンドラ内で
> エラー出力を行った場合に、該当するinput要素のclass属性に
> onTeedaErrorが出力されません。
>
> 次のようなhtmlを作りました。
>
> <form id="testForm">
> <input type="text" id="hoge"/>
> <input type="button" id="doSubmit"/>
> </form>
>
> 対応するクラスのdoSubmitメソッドで、
>
> public String doSubmit() {
> FacesContext context = FacesContext.getCurrentInstance();
> context.addMessage("testForm:hoge", new FacesMessage("error"));
> return null;
> }
>
> とし、エラーメッセージの対象をid="hoge"のinput要素としました。
> この条件でレイアウトを使用した場合に、該当する要素のclass属性には
> 何も出力されませんでした
> レイアウトを無効にすると、正常に動作しました。
>
> レイアウト使用時にはname属性が
> name="_id10:testForm:hoge"
> となっており、"_id10:"が付いているために要素を特定できず、onTeedaErrorが
> 出力されないのかなと思うのですが、
> レイアウト使用時には、上記のエラー出力部分はどのようなコードを書けば良い
> のでしょうか?
>
> 以上、よろしくお願いします。
>
> --
> 武居聡([E-MAIL ADDRESS DELETED])
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



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