[Seasar-user:3678] Re: selectManyCheckBox について

Toba Tetsuya [E-MAIL ADDRESS DELETED]
2006年 5月 23日 (火) 11:00:41 JST


Shinpei Ohtani wrote:
> 現状だと、selectManyCheckBoxを上記のような使い方は
> できないです。実現可能にできるかどうかは検討してみますが
> 現時点では私の方では出来ませんでした(もし間違っていたらどなたかご指摘願います)。
> 
> 
> 代替案としては、下記のようにselectManyCheckboxを使わずに
> 通常のcheckboxを使うようにして、
> 
>     <span m:inject="s:forEach" m:items="#{forEachDtoList}"
>     	m:var="e" m:varIndex="i">
>     	<tr>
>     	    <td><input type="checkbox" m:value="#{e.select}" /></td>
>     	
>     		<td><span m:value="#{e.key}">111</span></td>
>     		<td><span m:value="#{e.name}">aaa</span></td>
>     		<td><a href="forEachResult.html" m:action="forEachResult">to ResultPage
>     				<span m:inject="f:param" m:name="index" m:value="#{i}"/>
>     			</a>
>     		</td>
>     		<td>
>     			<input type="button" m:action="forEachResult" value="to ResultPage"
>     				onclick="location.href='forEachResult.html'">
>     				<span m:inject="f:param" m:name="index" m:value="#{i}"/>
>     			</input>
>     		</td>
>     	</tr>
>     </span>
> 
> 
> Dto側で、
> 
> public class ForEachDto implements Serializable {
> 
>     private static final long serialVersionUID = 1L;
> 
>     private String key;
> 
>     private String name;
> 
>     private boolean select;
> 
>     public boolean isSelect() {
>         return select;
>     }
> 
>     public void setSelect(boolean select) {
>         this.select = select;
>     }
> 
>     public ForEachDto() {
>     }
> 
>     public String getKey() {
>         return key;
>     }
> 
>     public void setKey(String key) {
>         this.key = key;
>     }
> 
>     public String getName() {
>         return name;
>     }
> 
>     public void setName(String name) {
>         this.name = name;
>     }
> 
> }
> 
> のようにすると良いと思います。

回答ありがとうございます。

現状ではできないということで、ご提示いただいた方法でやってみました。

初めは、Base is Null : e の例外が発生しましたが、インスタンスをREQUESTか
らSESSIONに変更することで、画面の表示を行うことができました。

とりあえず、この方法でやってみます。

ただ、この方法だとSESSIONからオブジェクトを取り除いてやる必要が出てくる
ので、selectManyCheckBoxで実現できるようになるのであれば、より良いかと思
います。

-- 
鳥羽 哲也




Seasar-user メーリングリストの案内