[Seasar-user:2969] Re: [S2JSF] s:forEach中のinputに値がセットされなくなる
Hkn M
m_hokino
2005年 11月 30日 (水) 16:55:28 JST
保木野です。
>先ほどの id を付与する箇所を input タグではなく
>form タグの方で試してください。
>
><form id="hoge">
こちらの方法で試したところ、inputタグに値が入るようになりました。
米林様、ありがとうございました。
しかし、編集ページ中の「戻る(ボタン or リンクなど)」に m:immediate="true" 属
性を実装すると
次の input タグの表示のときに内容が破壊されてしまいます。
これは、[Seasar-user:2822] の問題と同じかもしれません。
s2jsf-example での再現方法としては、次のとおりです。
employeeList.htmlを次のように変更する。
15行目
<form>
↓
<form id="hoge">
34行目
<td><span m:value="#{e.ename}">SMITH</span></td>
↓
<td><input type="text" m:value="#{e.ename}"/></td>
87行目
<a href="employeeSearch.html">previous</a>
↓
<a m:action="employeeSearch" m:immediate="true">previous</a>
変更後、
search → employeeList表示 → previous → search → employeeList表示
の順にアクセスしてみてください。
2回目のemployeeList表示のときに、inputタグの内容が
壊れていると思います。
度々で申し訳ありませんが、回避方法などありましたら教えていただけますでしょう
か。
よろしくお願いします。
>From: <[E-MAIL ADDRESS DELETED]>
>Reply-To: [E-MAIL ADDRESS DELETED]
>To: <[E-MAIL ADDRESS DELETED]>
>Subject: [Seasar-user:2957] Re: [S2JSF] s:forEach中のinputに値がセットされ
なくなる
>Date: Tue, 29 Nov 2005 19:31:00 +0900
>
>米林です
>
>保木野さん、すみません。
>先ほどの id を付与する箇所を input タグではなく
>form タグの方で試してください。
>
><form id="hoge">
>
>
> > > <td><input type="text" m:value="#{e.ename}"/></td>
> > この部分を下記のように id 指定を付与して試して頂けますか?
> >
> > <td><input type="text" id="ename" m:value="#{e.ename}"/></td>
> >
> >
> > > 保木野と申します。
> > >
> > > 1回目に List へオブジェクトをセットした直後は、
> > > input タグの中に値がはいっているのですが、
> > > List の内容を書き換えたあとに画面を表示したときには
> > > input タグの中に値がセットされないという現象が起きています。
Seasar-user メーリングリストの案内