[Seasar-user:3158] Re: [S2Struts] s2strutsタグsubmitのindexIdの使用方法を教えてください

NAGASHIMA Katsuhiko kanagashi
2006年 2月 6日 (月) 22:23:51 JST


永島です。

>Reply-To: [E-MAIL ADDRESS DELETED]
>To: [E-MAIL ADDRESS DELETED]
>Subject: [Seasar-user:3143] Re: [S2Struts] s2strutsタグsubmitのindexIdの使
用方法を教えてください
>Date: Sat, 04 Feb 2006 04:01:09 +0900
>
>市丸と申します
>
>お返事が遅れて申し訳ございません。
>アドバイス有難うございます。

こちらこそ遅れてすみません。。。

>なるほど。と思い、早速試してみたのですが、
>別のエラーが発生してしまいました。
>
>==============================================================
>変更したjspです
>
><logic:iterate id="id" name="indexList" indexId="index">
>   <s2struts:submit property="methodIndex" indexId="index"/>
></logic:iterate>
>==============================================================
>Action、Form(Dto)、Actionインターフェースに、
>想定できるメソッドを用意しましたが解決できませんでした。
>
>public String methodIndex(int index, Object value);
>public String methodIndex(Object value);
>public String methodIndex(int index);
>void setMethodIndex(int index, Object value);
>void setMethodIndex(Object value);
>void setMethodIndex(int methodIndex);
>int getMethodIndex();
>int getMethodIndex(int index);
>void setIndex(int index);
>int getIndex();
>void Submit();

受け取るForm(Dto)に

String[] getMethodIndex();
String getMethodIndex(int index);
void setMethodIndex(int index, String value);

のメソッドを定義すると、
Submitボタンを押したときに
void setMethodIndex(int index, String value)
が呼び出されます。

s2struts-exampleの
org.seasar.struts.examples.indexed.IndexedDtoクラスと
Indexed Exampleの動作をみると参考になると思います。

> > public String test(int index)
> > でindexをわたしてメソッドを実行できるのも便利だなーと思いましたので、
> > action属性とindexId属性を指定した場合、
> > 上記形式のメソッドを呼び出す機能を追加しようと思います。
>
>すごく便利になると思います。

ですね。
今週中にリリースしたいです。

---- 
Katsuhiko Nagashima

_________________________________________________________________
迷惑メールやウイルスへの対策も万全「MSN Hotmail」 
http://promotion.msn.co.jp/hotmail/ 




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