[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" />&nbsp;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 メーリングリストの案内