[Seasar-user:2635] [S2JSF] UI復元時にbeanの値がhiddenに反映されない

eihan eihan
2005年 9月 30日 (金) 08:49:11 JST


eihanです。


UI復元時にbeanに格納した値がhiddenに対してのみ反映されないようです。
具体的には以下の通りです。

<span m:inject="s:forEach" m:items="#{hogeList}" m:var="hogeDto">
  <span m:value="#{hogeDto.value}"></span>
  <input type="hidden" m:value="#{hogeDto.value}"/>
  <a m:action="#{hogeAction.execute}"><img src="hoge.gif"></a>
</span>
※hostList数は固定

1.JavaScriptを使用し、任意の行のspanとhiddenの値を更新後、
  Actionで他の画面へ遷移。
2.hostListの内容を更新。
3.再度、元の画面を表示。
4.表示された画面のhtmlソースを見るとspanの値はhogeListと同じように
  更新されているが、hiddenの値には元の画面の値が入っている。
  textやtextareaは問題なく更新されている。

また、セッションに保存してある、LAST_MODIFIED/SERIALIZED_VIEWを
削除するとhiddenの値も更新されます。(UIが再構築されるため?)

というような状況です。
セッションの値を消さないでうまくいく方法はありませんでしょうか?
s2jsf1.0.5 + myfaces1.0.8 or s2jsf1.0.7 + myfaces1.0.8にて実行しました。
s2jsf1.0.7 + myfaces1.0.9は他の不具合があったため未実行です。


以上、ご教授お願いします。





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