[Seasar-user:8247] Re: [Teeda]リンク押下時の値引継ぎの回避策に関して

Junichi Kato [E-MAIL ADDRESS DELETED]
2007年 6月 12日 (火) 16:16:08 JST


かねこさん,

加藤です.

カンファレンスにでれなかったのですが,悩んだところなのでナレッジを共有さ
せてください.

Teeda 1.0.8-SNAPSHOT.jarでは以下の構成で,TAKE_OVERの定数アノテーション
で引き継がれないようになります.

<script type="text/javascript">
function jumpMenu(actionName){
  //alert(actionName);
  var f = document.menuForm;
  f['menuForm:'+actionName].click();
}
</script>

	
hoge.html	
<form id="menuForm">
<input type="button" id="jumpHoge" style="display:none;"/>
<a href="#" onclick="jumpMenu('jumpHoge')">ほげ</a>
</form>

public class HogePage {
  public static final String jumpHoge_TAKE_OVER = "type=never";
  <snip>
}

上記以前のバージョンのTeedaをお使いなら,jumpをdoメソッドにして,
TakeOverアノテーションで引き継がないようにするって感じでやってました.そ
の場合,targetでバリデーションを回避するような実装が必要になるとか思いま
す.

hoge.html	
<form id="menuForm">
<input type="button" id="doHoge" style="display:none;"/>
<a href="#" onclick="jumpMenu('doHoge')">ほげ</a>
</form>

public class HogePage {
  @TakeOver(type = TakeOverType.NEVER)
  public String doHoge(){
     return "hoge";
  }

}



On Tue, 12 Jun 2007 13:27:45 +0900
Takafumi Kaneko <[E-MAIL ADDRESS DELETED]> wrote:

> お世話になります。かねこと申します。
> 
> 先日のSeasarカンファレンスで、鈴木貴典さんの
> 「現場で役立つ実践Teeda」セッションに参加させて頂きました。
> 貴重なお話ありがとうございました。
> 
> 早速質問ですが、セッションの中で、
> 「リンクで遷移したときに値を引き継ぐ回避策」
> を紹介して頂きましたが、その具体的な方法をご教授頂けませんでしょうか。
> 
> 私が開発しているシステムでもタブ(に見せかけたリンク)を
> 利用した自画面遷移をする必要があり、今回ご紹介頂いた
> 回避策を使用したいと考えています。
> 
> 鈴木さんがTeedaのコミッタになられたとのことですので、
> こちらに質問させて頂きました。
> 
> 以上、何卒宜しくお願い致します。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user

───────────────────────────────
 株式会社 グランテック
 代表取締役社長
 加藤 潤一 Junichi Kato

 〒150-0011 東京都渋谷区東1-23-4-101
 TEL : 03-3498-2011
 FAX : 03-3498-2012
 HP : http://www.grandtech.jp/
 BLOG : http://d.hatena.ne.jp/j5ik2o/
 E-MAIL : [E-MAIL ADDRESS DELETED]




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