[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 メーリングリストの案内