[Seasar-user:2976] Re: [S2JSF] s:forEach中のinputに値がセットされなくなる

Hkn M m_hokino
2005年 12月 1日 (木) 21:18:01 JST


保木野です。

米林さん・本間さん、ご調査いただきありがとうございます。

>米林です
>
>
> > 本間です。
>
> > 私の環境では現象を再現できませんでした。
> >
> > - JDK 1.5.0_05
> > - tomcat-5.5.12
> > - s2jsf exampleは、1.0.9と1.0.10のそれぞれで試しました
> >
> > 私が行った手順は↓になるのですが、保木野さん・米林さんのと何
> > か違いがありますでしょうか?
> >
> > 1. [Seasar-user:2969]の通りにemployee/employeeList.htmlを3箇所修正する
> > 2. http://localhost:8080/s2jsf-example/ へアクセス
> > 3. Employee Managementをクリック
> > 4. Searchを押下 (何も入力しない)
> > 5. 1行目の"SMITH"を"111"へ変更
> > 6. previousをクリック
> > 7. Searchを押下 (何も入力しない)
> >
> > としたときに、1行目の値は"SMITH"に戻っていました。
> > お二人の環境では、このとき"111"と表示されるのですよね?
>→そうですね、動きとしては上記の通り"111"と表示されます。

米林さんと同様、"111"と表示されます。
本間さんと同じ環境も試してみましたが、私の方では再現しています。

その後、いろいろと試しているのですが、input タグに disabled 属性を付けると正
しく表示されるようです。
上記手順ですと5.のときに値を書き換えられなくなりますが、
4.と7.で異なる条件を指定してSearchすることで確認できます。
disabledを付けないときは、1度目に表示した値で2度目の表示が上書きされていくか
らです。
s2jsfのソースまでは読みきれていないので、
disabledにしたときと、していないときで何が違うのかまでは分かりませんがご参考
まで。





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