[Seasar-user:1497] S2JSF EA6 のチェックボックスのレイアウト
tom@ospo.co.jp
tom
2005年 2月 16日 (水) 16:31:03 JST
うちまです。
S2JSF EA6 の checkbox ですが、下記のソースのように書けるものなのでしょうか?
SelectManyCheckbox だとレイアウトがかなり制限されてしまうので、何らかの方法
で下記のような自由度の高い書き方をしたいのです。
checkboxのbooleanで確認できる仕様はいたく感心しました。checkbox配列処理もと
ても容易なので、あとはビュー側のレイアウトだけが問題なのです。
どなたか教えて頂けないでしょうか。
■HTML
<form id="mailList">
<table border="1">
<span m:inject="s:forEach" m:items="#{mailDtoList}" m:var="e">
<tr>
<td>
<input type="checkbox"
m:value="#{checkboxDto.mailno}" m:itemValue="#{e.mailno}"
/>001
</td>
<td>
<a href="mailConfirm.html" m:action="#{mailAction.goConfirm}">
<span m:value="#{e.title}">メールタイトル001</span>
<span m:inject="f:param" m:name="mailno"
m:value="#{e.mailno}"/>
</a>
</td>
</tr>
</span>
<span m:rendered="false">
<tr>
<td>
<label for="mailList:mailno002">
<input type="checkbox" value="002"
name="mailList:mailno" id="mailList:mailno002" /> 002
</label>
</td>
<td>
<a href="mailConfirm.html">メールタイトル002</a>
</td>
</tr>
</span>
</table>
<br/>
<input type="button" value="選択したメールを削除"
m:action="#{mailListAction.moveToTrashBox}"
onclick="location.href='mailList.html'"/>
<input type="button" value="選択したメールを移動"
m:action="#{mailListAction.moveToFolder}"
onclick="location.href='mailList.html'"/>
</form>
■Dto
public class CheckboxDto implements Serializable {
private String[] mailno;
public String[] getMailno() {
return mailno;
}
public void setMailno(String[] mailno) {
this.mailno = mailno;
}
}
Seasar-user メーリングリストの案内