[Seasar-user:9659] [Teeda] forEachでネストの動作について
山下 真里
[E-MAIL ADDRESS DELETED]
2007年 8月 3日 (金) 14:50:10 JST
いつもお世話になっております。
山下真里です。
Teeda 1.0.7を利用しており、1.0.8のリリースとともに、
バージョンアップを行いました。
forEachのNestは、以前から利用しておりました。
forEach内にforEach1とforEach2があった場合、1.0.7では、
正常に動作していたのですが、1.0.8では、forEach1しか
動作しませんでした。
バージョンアップに伴い、仕様等が変更されたのでしょうか?
お手数をおかけしますが、ご教授いただけないでしょうか。
よろしくお願いいたします。
山下 真里
============ list.html =============
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form id="Form">
<input type="hidden" id="listItemsSave" />
<input type="hidden" id="reserveItemsSave" />
<input type="hidden" id="emptyItemsSave" />
<div><span id="messages"></span></div>
<table border="1" cellpadding="0" cellspacing="0">
<div id="listItems">
<tr>
<div id="emptyItems">
<td><span id="emp"></span></td>
</div>
</tr>
<tr>
<div id="reserveItems">
<td><span id="reserve"></span></td>
</div>
</tr>
</div>
</table>
</form>
</body></html>
============ ListPage.java ==============================
package examples.teeda.web.add;
import examples.teeda.web.dto.EmptyCntDto;
public class ListPage {
private EmptyCntDto[] listItems;
private String reserve;
private EmptyCntDto[] reserveItems;
private String emp;
private EmptyCntDto[] emptyItems;
public Class initialize() {
return null;
}
public Class prerender() {
listItems = new EmptyCntDto[10];
for (int i = 0; i < 10; i++) {
EmptyCntDto[] items1 = new EmptyCntDto[10];
EmptyCntDto[] items2 = new EmptyCntDto[10];
for (int n = 0; n < 10; n++) {
items1[n] = new EmptyCntDto();
items1[n].setEmp("emp = " + n);
items2[n] = new EmptyCntDto();
items2[n].setReserve("reserve = " + n);
}
listItems[i] = new EmptyCntDto();
listItems[i].setEmptyItems(items1);
listItems[i].setReserveItems(items2);
}
return null;
}
public String getEmp() {
return emp;
}
public void setEmp(String emp) {
this.emp = emp;
}
public EmptyCntDto[] getEmptyItems() {
return emptyItems;
}
public void setEmptyItems(EmptyCntDto[] emptyItems) {
this.emptyItems = emptyItems;
}
public EmptyCntDto[] getListItems() {
return listItems;
}
public void setListItems(EmptyCntDto[] listItems) {
this.listItems = listItems;
}
public String getReserve() {
return reserve;
}
public void setReserve(String reserve) {
this.reserve = reserve;
}
public EmptyCntDto[] getReserveItems() {
return reserveItems;
}
public void setReserveItems(EmptyCntDto[] reserveItems) {
this.reserveItems = reserveItems;
}
}
================ EmptyCntDto ======================================
package examples.teeda.web.dto;
import java.io.Serializable;
public class EmptyCntDto implements Serializable {
private static final long serialVersionUID = 1L;
private String emp;
private String reserve;
private EmptyCntDto[] emptyItems;
private EmptyCntDto[] reserveItems;
public String getEmp() {
return emp;
}
public void setEmp(String emp) {
this.emp = emp;
}
public String getReserve() {
return reserve;
}
public void setReserve(String reserve) {
this.reserve = reserve;
}
public EmptyCntDto[] getEmptyItems() {
return emptyItems;
}
public void setEmptyItems(EmptyCntDto[] emptyItems) {
this.emptyItems = emptyItems;
}
public EmptyCntDto[] getReserveItems() {
return reserveItems;
}
public void setReserveItems(EmptyCntDto[] reserveItems) {
this.reserveItems = reserveItems;
}
}
Seasar-user メーリングリストの案内