[Seasar-user:6453] [Teeda]テーブルの行を連続で追加して表示
satoh
[E-MAIL ADDRESS DELETED]
2007年 3月 2日 (金) 16:03:21 JST
佐藤徹太郎です。
お世話になっております。
Dolteng 0.16.1(Teeda+S2Dao)で、scaffoldを参考に開発を行っております。
テキストフィールドにIDを入力して、ボタンを押すと、そのIDの行をデータベースか
ら取得して
テーブルに表示するアプリを開発しているのですが、1行ずつしか表示してくれませ
ん。
次のIDをテキストフィールドに入力して、ボタンを押すと、前のIDの行を表示しなが
ら
追加でテーブルの行を表示したいのですが、うまくいきません。
アドバイスいただけないでしょうか?
以下、HTMLとPageクラス
returnBook.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" />
<link rel="stylesheet" type="text/css" href="../../css/global.css"/>
<title>本の返却</title>
</head>
<body>
<form id="ReturnBookForm">
返却する本の管理番号を入力し、返却ボタンを押してください<br/>
管理番号: <input type="text" id="bookId"/><br/>
<input type="button" value="返却" id="doSubmit"/><br/>
</form>
<table id="bookGridXY" height="200px" border="1">
<colgroup>
<col span="1" width="60px" class="T_leftFixed" />
</colgroup>
<thead>
<tr height="50px">
<th>管理番号</th>
<th>書名</th>
<th>書棚番号</th>
<th>棚番号</th>
</tr>
</thead>
<tbody>
<tr class="row_even">
<td><span id="id">id</span></td>
<td><span id="title">title</span></td>
<td><span id="shelfNumber">shelfNumber</span></td>
<td><span id="rowNumber">rowNumber</span></td>
</tr>
</tbody>
</table>
</body>
</html>
ReturnBookPage.java
Rpackage book.chura.web.returnBook;
import java.util.ArrayList;
import java.util.List;
import book.chura.dao.*;
import book.chura.entity.Book;
public class ReturnBookPage {
private List<Book> bookItems = new ArrayList<Book>();
private String bookId;
private String id;
private Integer rowNumber;
private Integer shelfNumber;
private String title;
private BookInfoDao bookInfoDao;
private RentInfoDao rentInfoDao;
/**
*
*/
private BookDao bookDao;
public List getBookItems() {
return bookItems;
}
public void setBookItems(List bookItems) {
this.bookItems = bookItems;
}
public String getBookId() {
return bookId;
}
public void setBookId(String bookId) {
this.bookId = bookId;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Integer getRowNumber() {
return rowNumber;
}
public void setRowNumber(Integer rowNumber) {
this.rowNumber = rowNumber;
}
public Integer getShelfNumber() {
return shelfNumber;
}
public void setShelfNumber(Integer shelfNumber) {
this.shelfNumber = shelfNumber;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public BookInfoDao getBookInfoDao() {
return bookInfoDao;
}
public void setBookInfoDao(BookInfoDao bookInfoDao) {
this.bookInfoDao = bookInfoDao;
}
public RentInfoDao getRentInfoDao() {
return rentInfoDao;
}
public void setRentInfoDao(RentInfoDao rentInfoDao) {
this.rentInfoDao = rentInfoDao;
}
public String doSubmit() {
Book book = getBookDao().selectById(bookId);
bookItems.add(book);
return null;
}
public String initialize() {
return null;
}
/**
* @return bookDao
*/
public BookDao getBookDao() {
return bookDao;
}
/**
* @param bookDao 設定する bookDao
*/
public void setBookDao(BookDao bookDao) {
this.bookDao = bookDao;
}
public String prerender() {
return null;
}
}
以上、宜しく御願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070302/4a033578/attachment.html
Seasar-user メーリングリストの案内