[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 メーリングリストの案内