[Seasar-user:5870] [Teeda]foreach内でselectOneMenuは使えますか?

T.N [E-MAIL ADDRESS DELETED]
2007年 1月 24日 (水) 17:53:36 JST


中村友則と申します。

 現在データを入力するWebアプリをTeedaで作成しています。
foreach内でselectOneMenuを用いて入力しようとしているのですが、
うまくいきませんでした。

 以下のような要件を意図しています。
・入力項目をforeachで表示
・入力項目1行をDtoに対応させる
・入力内容をselectOneMenuで選択
・入力項目1行につきselectOneMenuが複数存在する
・selectOneMenuの内容はそれぞれListか配列で設定する

 [Seasar-user:5811]にてforeachとcheckBoxを組み合わせたサンプルが
ありましたので、参考に作ってみましたがやり方が分かりませんでした。

 このような要件の実現は可能でしょうか?

 画面イメージのHTMLは以下のような物です。
<html>
<body>
<form>

<table>
<tr>
<td>

<table border="1" align="left">
<tr>
<td>
商品
</td>
<td>
サイズ
</td>
<td>
数
</td>
</tr>

<tr>
<td>シャツ</td>
<td><select id="size">
<option value="0">S</option>
<option value="0">M</option>
<option value="0">L</option>
<option value="0">LL</option>
</select></td>
<td><select id="number">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
</tr>
<tr>
<td>シューズ</td>
<td><select id="size">
<option value="0">23.0</option>
<option value="0">23.5</option>
<option value="0">24.0</option>
<option value="0">24.5</option>
<option value="0">25.0</option>
</select></td>
<td><select id="number">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></td>
</tr>
<tr>
<td><input type="submit"></td>
</tr>
</form>
</table>

</td>
<td>
<br />
← foreachで表示<br />
←<br />
<br />
</td>
</tr>
<tr>
<td colspan="2">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
↑列ごとに内容が異なる
</td>
</tr>
</table>
</body>
</html>

以上よろしくお願いします。



Seasar-user メーリングリストの案内