[Seasar-user:10747] Re: [Teeda] Teeda 1.0.9 doOnceメソッドが呼ばれない
Junichi Kato
[E-MAIL ADDRESS DELETED]
2007年 9月 27日 (木) 09:59:14 JST
加藤です.
1.0.11-RC2のソースを取得し,アタッチするようにしてみました.
THtmlCommandButtonRenderer.encodeEnd
→TransactionTokenUtil.renderTokenIfNeed
で,TOKENをレンダーしているんですね.
私の環境では,doOnceは画面上に2つあり,
レイアウトのヘッダーにあるheadFormのdoOnceLogoutの
TOKENはレンダーされているのですが,ボディにあるdoOneUpdateの
TOKENはレンダーされませんでした.
<input type="submit" id="doOnceLogout" name="_id12:headerForm:doOnceLogout" value="logout" style="display: none;" /><input type="hidden" name="org.seasar.teeda.extension.util.TransactionTokenUtil.TOKEN" value="9c50ab8dea90e2d98cb87359eca3740b" />
ヘッダーのdoOnceの方は,このように出力されていますが,
ボディのdoOnceの方は,モックまま出力されています(name属性などが出力されていない)
<input value="Submit" type="button" id="doOnceUpdate" />
まだ,ソースを追っかけているのですが,
ヘッダーのdoOnceLogoutのTHtmlCommandButtonRendererから,
が呼ばれてTOKENが生成されていますが,
ボディーのdoOnceLogoutのTHtmlCommandButtonRenderer.encodeEnd自体が
呼ばれていません.
再現環境は,teeda-html-exampleで作っていますが,今回は再現するサンプルコードが作れていない状況です.
On Thu, 27 Sep 2007 08:39:18 +0900
Junichi Kato <[E-MAIL ADDRESS DELETED]> wrote:
> 加藤です.
>
> お疲れ様です.
>
> WTPの環境が問題でなく,まだ再現するケースがあるようです.
> まだ,つかみ切れていませんが,TOKENが生成されていません.
> 今回の場合は,doOnceはひとつしかないのですが,TOKENがはかれないために
> ボタンを押しても無反応です.
>
> <input value="Submit" type="button" id="doOnceUpdate" />
> <input type="hidden" name="layoutChildBody:accountHogeHogeForm/view/account/accountHogeHoge.html" value="layoutChildBody:accountHogeHogeForm" />
> </form>
>
> TOKENを生成する処理はどの部分のソースを読めばよいでしょうか?
> よろしくお願いいたします.
>
> On Sat, 15 Sep 2007 21:50:23 +0900
> Junichi Kato <[E-MAIL ADDRESS DELETED]> wrote:
>
> > 加藤です.
> >
> > WTPがおかしくなっていたようですが,再度試しましたらちゃんとTOKENが
> > 発行されていました.動作も問題ありませんでした.
> >
> > ありがとうございました.
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
> ───────────────────────────────
> 株式会社 グランテック
> 代表取締役社長
> 加藤 潤一 Junichi Kato
>
> 〒154-0012
> 東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
> TEL 050-5538-2383 FAX 03-3487-7211
> HP : http://www.grandtech.jp/
> BLOG : http://d.hatena.ne.jp/j5ik2o/
> E-MAIL : [E-MAIL ADDRESS DELETED]
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
───────────────────────────────
株式会社 グランテック
代表取締役社長
加藤 潤一 Junichi Kato
〒154-0012
東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
TEL 050-5538-2383 FAX 03-3487-7211
HP : http://www.grandtech.jp/
BLOG : http://d.hatena.ne.jp/j5ik2o/
E-MAIL : [E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内