[Seasar-user:12569] Re: [Teeda]FacesMessageUtilを使用すると値の引き継ぎが行えない。

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2008年 1月 20日 (日) 20:34:20 JST


大谷です。

これはJSFの仕様です。
TeedaのFacesMessageUtil.addErrorMessageで足されるメッセージは
FacesMessageのSEVERITYがERRORとなっています。
これはValidationなどのエラーが足された状態と同じになっていると
判断されます。

このため、いうなればValidationフェーズでエラーとなっているのと
同じ状態としてTeedaが処理するため、その後のフェーズである
Submitボタンを押すところまで到達していないのです。

サンプルではinitializeでいきなりErrorMessageを足しているため、
既にこのような現象になります。

08/01/20 に 西山 はじめ<[E-MAIL ADDRESS DELETED]> さんは書きました:
> お世話になっております。西山と申します。
>
> 現在、layout.htmlの中で、
>
> <div id="isAbc">
> <te:includeChildBody id="layoutChildBody" />
> </div>
>
> のように、条件によってChildBodyの位置を変えているのですが
> FacesMessageUtil.addErrorMessage("E00001");
> でエラーメッセージを出力すると、直後のSubmitが効かなくなって
> しまうみたいです。
> doXxxを通らない為、値の引き継ぎが行えなくなってしまいます。
>
> 再現できるソースを添付いたします。
> webapp/view/sample/layoutSample.html
> webapp/view/layout/layout.html
> java/examples/teeda/web/layout/LayoutPage.java
> java/examples/teeda/web/sample/LayoutSample.java
> です。
>
> 使用環境は以下のとおりです。
> s2-framework-2.4.20
> s2-extention-2.4.20
> s2-tiger-2.4.20
> teeda-core-1.0.12-rc2
> teeda-extension-1.0.12-rc2
> teeda-tiger-1.0.12-rc2
>
> 以上よろしくお願いいたします。
> --
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 株式会社フジミック システム開発センター ソフト開発2部
> 西山 創
> [E-mail]:[E-MAIL ADDRESS DELETED]
>
> 〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
> [TEL]:03-5495-1060
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>


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


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