[Seasar-user:8637] Re: [Teeda]THtmlHeadRendererについて質問
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2007年 6月 25日 (月) 13:24:57 JST
大谷です.
ひがさんwrote
>JavaScriptをjarファイル、もしくは、WEB-INF/classesにおいて
><script src="/teedaExtension/examples/web/add/add.js"/>
>のように記述するとTeedaのFilterが
>examples/web/add/add.jsからリソースを読み込み、
>ブラウザに返します。
>CSSも同様です。
補足ありがとうございます.
ひがさんの言うとおり、jarの中のリソースもExtensionFilterを通して、
読み取ることができます.
> 特定の画面でしか利用しない処理は
> 個別のJSファイルで実装する要件がありまして
> Teedaのレイアウト機能を利用している画面で
> 固有のJavaScriptファイルを設定したいと考えています。
>
> PageクラスにJSファイルとCSSを設定するメソッドを
> 作成するつもりでおります。
次のTeeda 1.0.8では、個別のHTMLのhead部分に
JSとCSSは記述しておけば、layout化されても
引き継ぐようになっています.
JSやCSSのリソースがサーバサイドの状態によって動的に変わるので
なければ、Pageクラスに直書きするよりは、その方が望ましいのでは
ないでしょうか.
07/06/25 に 中村 渉<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 中村です、お世話になっております。
>
> > で、私からもお聞きしたいのですが、
> > 中村さんは実際どのような利用方法を考えているのでしょうか?
>
> 特定の画面でしか利用しない処理は
> 個別のJSファイルで実装する要件がありまして
> Teedaのレイアウト機能を利用している画面で
> 固有のJavaScriptファイルを設定したいと考えています。
>
> PageクラスにJSファイルとCSSを設定するメソッドを
> 作成するつもりでおります。
>
> 教えていただいた事を参考に、すこし試してみようと思います。
>
>
> Shinpei Ohtani wrote:
> > 大谷です.
> >
> >> これはどのように利用するのでしょうか?
> >
> > 前提条件として、ExtensionFilterが必要です.
> > web.xmlでExtensionFilterを設定していないと出力されません.
> > (Doltengで出力したプロジェクトであれば、初期から設定されています)
> >
> > 利用するには、の仕方は、Rendererに特殊なinterface(RenderPreparableRenderer)を
> > 実装して、そのencodePrepareメソッドで必要なリソースを
> > VirtualResourceに出力します.
> >
> > で、私からもお聞きしたいのですが、
> > 中村さんは実際どのような利用方法を考えているのでしょうか?
> >
> > 宜しくお願いします.
> >
> > 07/06/23 に 中村 渉<[E-MAIL ADDRESS DELETED]> さんは書きました:
> >> 中村と申します。
> >> いつもお世話になっております、
> >>
> >> THtmlHeadRendererのコードや、
> >> RequestDumpFilterで出力した以下のログを見ると
> >> JavaScriptとCSSを動的に出力する
> >> 仕組みが備わっているように思うのですが
> >> これはどのように利用するのでしょうか?
> >>
> >> どうか、ご教示お願いいたします。
> >>
> >> ■RequestDumpFilterで出力されるログ
> >> [request]org.seasar.teeda.extension.render.html.THtmlHeadRenderer.CSS_KEY=[]
> >> [request]org.seasar.teeda.extension.render.html.THtmlHeadRenderer.INLINE_CSS_KEY={}
> >> [request]org.seasar.teeda.extension.render.html.THtmlHeadRenderer.INLINE_JS_KEY={}
> >> [request]org.seasar.teeda.extension.render.html.THtmlHeadRenderer.JS_KEY=[]
> >>
> >> ■環境
> >> Seasar 2.4.13
> >> Teeda 1.0.7
> >>
> >> _______________________________________________
> >> Seasar-user mailing list
> >> [E-MAIL ADDRESS DELETED]
> >> https://ml.seasar.org/mailman/listinfo/seasar-user
> >>
> >
> >
>
>
> --
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> ノハ// プロスパーク株式会社 中村 渉
> // ノハ [E-MAIL ADDRESS DELETED]
> // 竹橋オフィス
> ハ// 〒101-0054 東京都千代田区神田錦町2-7 南部ビル6F
> // TEL:03-6804-8680 FAX:03-6804-8681
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内