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

Hirotaka HONMA manhole
2005年 12月 4日 (日) 01:54:58 JST


本間です。

On 11/29/05, [E-MAIL ADDRESS DELETED] <[E-MAIL ADDRESS DELETED]> 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 メーリングリストの案内