[Seasar-user:12572] Re: [Teeda]FacesMessageUtilを使用すると値の引き継ぎが行えない。
西山 はじめ
[E-MAIL ADDRESS DELETED]
2008年 1月 20日 (日) 22:02:08 JST
お世話になっております。西山です。
> はい。画面に通知するようなメッセージを出す場合、
> addWarnMessageかaddInfoMessageを使用してください。
そのように変更いたします。
ありがとうございます。
ところで、layout.htmlから<div id="idAbc">をはずすと
addErrorMessageをしても値の引き継ぎが行われるですが、どこか
でエラー状態が解除されているのでしょうか?
以上よろしくお願いいたします。
> 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
>>
>
>
--
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発2部
西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Seasar-user メーリングリストの案内