Ticket #7647

[Seasar-user:2955]s:forEach中のinputに値がセットされなくなる
Eröffnet am: 2005-11-30 13:03 Letztes Update: 2005-12-06 14:00

Auswertung:
Verantwortlicher:
(Keine)
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
6
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

S2JSFを使って、s2-jsf-example の forEach2 のような
一覧で編集できる画面を作成しています。

1回目に List へオブジェクトをセットした直後は、
input タグの中に値がはいっているのですが、
List の内容を書き換えたあとに画面を表示したときには
input タグの中に値がセットされないという現象が起きてい
ます。

簡単に再現する方法としては、
s2jsf-example の employeeList.htmlの34行目を
【修正前】
<td><span m:value="#{e.ename}">SMITH</span></td>
【修正後】
<td><input type="text" m:value="#{e.ename}"/></td>
のように変更し、
employeeSearch の search をクリックして employeeList を表示
employeeList の previous をクリックして employeeSearch
に戻った後
もう一度 search をクリックして employeeList を表示した
ときに
input の中身が空になっています。

使用した環境は、
java 1.5.0_04
tomcat 5.0.30
s2-jsf-example-1.0.10.zip
です。

Ticket-Verlauf (2/2 Historien)

2005-11-30 13:03 Aktualisiert von: manhole
  • Summary Updated
  • Priorität Update from 5 - Mittel to 6
2005-12-06 14:00 Aktualisiert von: manhole
  • Ticket Close date is changed to 2005-12-06 14:00
  • Status Update from Offen to Geschlossen
Kommentar
Logged In: YES
user_id=10369

遷移前後の画面でform idが同じ場合には遷移後の画面表示時に
formがsubmitされたと認識されてしまっているのが原因です。

idを明示的に指定しない場合は自動的に採番されるのですが、今回
はたまたま遷移前後で同じidが振られたようです。

修正しましたので、1.0.10の次バージョンから反映されます。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden