[Seasar-user:2703] Re: [S2JSF]span m:valueで表示した内容が消える
yone@abby.co.jp
yone
2005年 10月 18日 (火) 06:41:58 JST
むらたさん、こんにちは
米林です
私の試した環境はS2JSF1.0.3で、下記と類似なものを
作成し試したところ特に問題はなさそうでした。
(DTOのinstanceはrequestで試しました)
ちなみにS2JSFのバージョンはいくつをお使いでしょうか?
予期しない動きとしては、以下の2つですよね
■<span m:value>の表示が消える(validationエラーの場合)
■input type="text" の場合は表示されるが、m:disabled="true" を
併用すると表示が消える(validationエラーの場合)
試しに、validationエラーを起こさず単純に自分自身の画面に
遷移した場合も同様な現象が起こるのでしょうか?
(validatorは独自のものですよね?)
私自身、下記と完全に同一なもので試していませんので
同一なものを作成して確認してみなくてはですが。
> S2JSFにおいて、<span m:value>によって表示した内容が消える
> という問題が発生しています。
>
> ■現象
>
> select → edit → confirm のような画面の流れがあます。
>
> ・select画面では、何かしらの項目をドロップダウンリストにより選択する
> ・edit画面では、select画面で選択された値を以下のように表示している
>
> <span m:value="#{testDto.testValue}"/>
> <input type="hidden" m:value="#{testDto.testValue}"/>
>
> ・edit画面の他の入力項目にvalidationエラーが存在する場合、
> confirm画面に遷移せずにedit画面を再度表示する
>
> このような時に、<span m:value>で表示している内容が消えてしまいます。
> #hiddenで持っている値はHTMLのソースには出力されています。
>
> <input type="text" m:value="#{testDto.testValue}"/>で表示した場合は、
> 内容は消えません。しかし、これでは編集できてしまいます。
>
> また、<input type="text" m:value="#{testDto.testValue}"
> m:disabled="true"/>
> とすると内容は消えてしまいます。
Seasar-user メーリングリストの案内