[Seasar-user:19330] 【Teeda】繰り返し中の動的タグ出力切り替えについて
永守正樹
[E-MAIL ADDRESS DELETED]
2010年 2月 16日 (火) 09:50:21 JST
お世話になっております。
永守と申します。
DBから取得したデータを一覧表示するページを作成しております。
「データ(今回の場合、ステータス)によってテキスト出力の場合とリンク出力の
場合がある。」ということを実現することは可能でしょうか?
以下、該当箇所のソースコードです。
list.html
<table id="listDL">
<thead class="ListHeader">
<tr>
<th><b><span id="noLabel"></span></b></th>
<th><b><span id="fileNameLabel"></span></b></th>
<th><b><span id="iraiDateLabel"></span></b></th>
<th><b><span id="makeDateLabel"></span></b></th>
<th><b><span id="dlDateLabel"></span></b></th>
<th><b><span id="statusLabel"></span></b></th>
<th><b><span id="messageLabel"></span></b></th>
</tr>
</thead>
<tbody id="TDlRirekiItems">
<tr id="row" class="dummy">
<td><span id="no">no</span></td>
<--問題箇所はココから
<td id="islink"><a id="filename" href="../download/test.csv"></a></td>
<td id="istext"><span id="fileName">fileName</span></td>
ここまで-->
<td><span id="iraiDate">iraiDate</span></td>
<td><span id="makeDate">makeDate</span></td>
<td><span id="dlDate">dlDate</span></td>
<td><span id="status">status</span></td>
<td><span id="message">message</span></td>
</tr>
</tbody>
</table>
ListPage.java
/**
* 履歴一覧の動的プロパティ(ステータスが作成完了ならtrue)
*/
public boolean islink(){
if (status == "3") {
return true;
}
return false;
}
/**
* 履歴一覧の動的プロパティ(ステータスが作成完了以外ならtrue)
*/
public boolean istext(){
if (islink() == false){
if (status != "3") {
return true;
}
}
return false;
}
以上のように単純にステータスを参照し、リンクの場合、リンクタグ以下をHTML
出力し、テキストの場合、テキストタグ以下をHTML出力してみたのですがうまく
いかなかったため、よい方法をご教授頂ければと思います。
以上、宜しくお願い致します。
Seasar-user メーリングリストの案内