[Seasar-user:7609] Re: [Teeda]ForEach内でのRadioボタン
ryuta mizusawa
[E-MAIL ADDRESS DELETED]
2007年 5月 12日 (土) 13:00:33 JST
米林様
ご返信ありがとうございます。
今テストしているソースを記述します。
何分にもTeedaをここ2,3日ではじめまして、見辛いかと思いますが
宜しくお願いいたします。
<form id="selectDateForm">
<div style="position:absolute; top:0px; left:0px;">
<te:include te:src="/cms_menu.html"/>
</div>
<div id="body">
<h1>◆日付選択画面</h1>
<div id="message">
<b><font color="red"><span id="allMessages"/></font></b>
</div>
<div id="content">
<input type="hidden" id="dateListItemsSave"/>
<div style="position:absolute; top:30px; left:10px;">
<input type="submit" id="doFinishNext" value="次へ"/>
</div>
<div style="position:absolute; top:100px; left:10px;">
<table class="table_menu">
<tr height="30px" style="background-color: #ccccff;">
<th> </th>
<th>日付け</th>
<th>時間</th>
<th>ステータス</th>
</tr>
<div id="dateListItems">
<tr>
<td width="30" align="center"
style="background-color:#f1f1f1;border-left:5px solid
#cfcfcf;border-bottom:1px solid #fff;">
<input type="radio" id="checkValue" name="checkValue" />
</td>
<td width="30"
style="background-color:#f1f1f1;border-bottom:1px solid
#fff;border-left:1px solid #fff;">
<b><span id="date">date</span></b>
</td>
<td width="700"
style="background-color:#ebebeb;border-bottom:1px solid
#fff;border-left:1px solid #fff;">
<b><span id="time">time</span></b>
</td>
<td width="700"
style="background-color:#ebebeb;border-bottom:1px solid
#fff;border-left:1px solid #fff;">
<b><span id="status">status</span></b>
</td>
</tr>
</div>
</table>
</div>
</div>
</div>
</form>
--pageclass--
private test testDao;
private String checkValue;
private String date;
private int dateListIndex;
private TestDto[] dateListItems;
private String status;
private String time;
public TestDto[] getDateListItems() {
if (dateListItems == null) {
initDaoData();
}
return dateListItems;
}
private void initDaoData() {
TestEntity[] entity =TestDao.selectByRowNum(5);
dateListItems = new TestDto[5];
for (int i = 0; i < entity.length; i++) {
dateListItems[i] = new testDto();
dateListItems[i].setDate(entity[i].getBasicDate().toString());
if (entity[i].getFirstFlag().equals(new Integer(1))) {
dateListItems[i].setTime("0時");
} else {
dateListItems[i].setTime("14時");
}
dateListItems[i].setStatus("OK");
dateListItems[i].setCheckValue(Integer.toString(i));
}
}
public String doFinishNext() {
System.out.println(checkValue);
return "";
}
public String getCheckValue() {
return Integer.toString(dateListIndex);
}
public void setCheckValue(String checkValue) {
this.checkValue = checkValue;
}
試行錯誤中のソースなので、色々やってしまっています。
getCheckValue()では、radioのValueに値を入れられる?
doFinishNext()では、radioのValueが1つだけとれる?
dateListItems[i].setCheckValue(Integer.toString(i)); では、各radioにVlueを入れられる?
など、Teedaで出来ることがまだまだわかっておりません。
radioについては、色々検索して、HTMLのまま出力できる というのをどっかで
見た覚えがありました。
お忙しい中申し訳ありませんが、宜しくお願いいたします。
Seasar-user メーリングリストの案内