[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 メーリングリストの案内