[Seasar-user:2990] Re: [S2JSF] s:forEach中のinputに値がセットされなくなる
Hirotaka HONMA
manhole
2005年 12月 4日 (日) 01:54:58 JST
本間です。
On 11/29/05, yone @ abby.co.jp <yone @ abby.co.jp> wrote:
> 米林です
>
> 保木野さん、すみません。
> 先ほどの id を付与する箇所を input タグではなく
> form タグの方で試してください。
>
> <form id="hoge">
formのid属性の有無には影響されないはず、と思い調べたところ、
遷移前後の画面でform idが同じ場合には遷移後の画面表示時に
formがsubmitされたと認識されてしまっています。
# 遷移前の画面のformにもid="hoge"と付ければ再現できます。
# formのUIComponentがsubmitされたかを判定するのにform idを値
# に持つhiddenが使用されているため、form idが同じになると誤
# 動作するようなのです。
idを明示的に指定しない場合は自動的に採番されるのですが、今回
はたまたま遷移前後で同じidが振られたようです。
この問題は修正しましたので、次バージョンから反映されます。
修正を含むjarをこちらへ置きました。
お時間がある際にご確認いただけると幸いです。
http://hotchpotch.sourceforge.jp/temp/s2-jsf-1.0.11-SNAPSHOT.jar
また、もともと私の環境では発生していないため何とも言えないの
ですが、このjarでも[Seasar-user:2976]の現象は発生しますか?
Seasar-user メーリングリストの案内