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