[Seasar-user:5950] Re: [S2Struts]リンクタグでMethodBindingを利用したい
Katsuhiko Nagashima
[E-MAIL ADDRESS DELETED]
2007年 1月 30日 (火) 01:07:11 JST
永島です。
https://www.seasar.org/svn/s2struts/trunk/s2struts/
にリンクタグを追加し、コミットしました。
ドキュメントへはまだ反映できてません。。。
Example
https://www.seasar.org/svn/s2struts/trunk/s2struts-example/
については今回追加したリンクタグを利用するように修正しました。
以上です。
07/01/23 に Katsuhiko Nagashima<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 永島です。
>
> linkタグのactionの拡張とcancelを追加することについて検討します。
>
> ご指摘ありがとうございます。
>
>
> 07/01/22 に atsushi. k<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > はじめまして。カタイギと申します。
> > 初投稿で恐縮ですが、要望がございます。
> >
> > ある画面でリンクをクリックすると指定されたアクションの
> > メソッドが実行されるということをしたいと思っております。
> >
> > DispatchActionのようにActionのアノテーションで
> > 「parameter=command」と指定してリンクのパラメータに
> > 「command=メソッド名」を指定すればやりたいことはできるのですが
> > ---------------------------------------------------------
> > <a href="アクション.do?command=メソッド名">詳細表示</a>
> > ---------------------------------------------------------
> > 他の画面ではSubmitボタン<s2struts:submit>でMethodBindingを
> > 利用しており、できれば作りをあわせたいと考えております。
> > (#{アクション.メソッド名}の指定のしかたで統一したい)
> >
> > またvalidateをキャンセルしたいときに
> > Submitボタン<s2struts:submit cancel="true">では
> > キャンセルするとvalidteを無視してアクションを呼び出しますが
> > リンクでvalidateをキャンセルしたときは
> > (パラメータに「org.apache.struts.taglib.html.CANCEL=」を指定)
> > 例外ハンドラにより処理されるので、キャンセル時の動作が異なります。
> > これも、できれば動作をあわせたいと考えております。
> >
> > そこで要望です。
> >
> > <s2struts:submit action="#{xxxxx.yyyyy}">がありますように
> > Strutsのリンクタグ<html:link action="xxxxxx">を拡張した
> > S2Strutsのリンクタグ<s2struts:link action="#{xxxxx.yyyyy}">
> > ができれば、Submitボタンでもリンクでも同じように実行するメソッドを
> > 指定できるのでソースファイルが見やすくなるかと思います。
> >
> > またSubmitボタンのキャンセル<s2struts:submit cancel="true">と同じよう
> > に
> > リンクタグでも<s2struts:link cancel="true">のようにキャンセルが指定が
> > でき
> > validteを無視してアクションを呼び出すことができれば、キャンセル時の
> > 動作を考えやすいかと思います。
> >
> > 検討をお願いします。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> Katsuhiko Nagashima
>
--
Katsuhiko Nagashima
Seasar-user メーリングリストの案内