[Seasar-user:12571] Re: [Teeda]FacesMessageUtilを使用すると値の引き継ぎが行えない。
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2008年 1月 20日 (日) 21:55:51 JST
大谷です。
> 解決方法といたしまして、Validatorエラー以外のエラーメッセー
> ジを出したい場合、addErrorMessageではなく、addWarnMessageや
> addInfoMessageを使用するということでよろしいでしょうか?
はい。画面に通知するようなメッセージを出す場合、
addWarnMessageかaddInfoMessageを使用してください。
08/01/20 に 西山 はじめ<[E-MAIL ADDRESS DELETED]> さんは書きました:
> お世話になっております。西山です。
> 素早いご返答、ありがとうございます。
>
> > 大谷です。
> >
> > これはJSFの仕様です。
> > TeedaのFacesMessageUtil.addErrorMessageで足されるメッセージは
> > FacesMessageのSEVERITYがERRORとなっています。
> > これはValidationなどのエラーが足された状態と同じになっていると
> > 判断されます。
> >
> > このため、いうなればValidationフェーズでエラーとなっているのと
> > 同じ状態としてTeedaが処理するため、その後のフェーズである
> > Submitボタンを押すところまで到達していないのです。
>
> 了解しました。
> たしかに、動作がValidatorでのエラーのようでした。
> 本当はそこで気づくべきでした。
>
> やはり、Teedaを使う上でJSFは必須のようですね。勉強いたします。
>
> 解決方法といたしまして、Validatorエラー以外のエラーメッセー
> ジを出したい場合、addErrorMessageではなく、addWarnMessageや
> addInfoMessageを使用するということでよろしいでしょうか?
>
> > サンプルでは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
> >>
> >>
> >>
> >
> >
>
>
> --
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 株式会社フジミック システム開発センター ソフト開発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 メーリングリストの案内