[Seasar-user:10584] Re: [Teeda Ajax] 1.0.11-RC2-SNAPSHOT doOnceNextのrenderJsがtrueの時,KumuのEventが登録できない
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 9月 17日 (月) 22:00:39 JST
小林 (koichik) です.
Date: Mon, 17 Sep 2007 21:10:32 +0900
From: Junichi Kato <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:10581] Re: [Teeda Ajax] 1.0.11-RC2-SNAPSHOT doOnceNextのrenderJsがtrueの時,KumuのEventが登録できない
> 再現環境を作りました.
ありがとうございました.
原因としては,te:renderJs="true" が指定されると
<head> の中に
<script language="JavaScript" type="text/javascript" src="/hogehoge-web/teedaExtension/org/seasar/teeda/ajax/js/kumu.js"></script>
等が追加されるのですが,これがテンプレート中の
<script> よりも後に追加されるのが問題のようです.
とりあえず,テンプレート中の <script> を
<body> に移動すると te:renderJs="true" が
指定されていても正常に動作します.
抜本的な対策としては,Teeda が追加する <script> 等が
重複しないようにしたり,オン・オフや位置を利用者が
制御可能にする必要があるかと思いますが,一応回避策が
あるということで,当面先送りにさせてください.
# パッチ歓迎.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内