[Seasar-user:15420] Re: Teeda Ajaxでレンダリングした結果のHTMLを取得したい

浅野護 [E-MAIL ADDRESS DELETED]
2008年 8月 18日 (月) 18:55:00 JST


返信が遅くなりまして申し訳ありません。

アドバイスいただいたようにexecuteAjaxを使用するとHTMLが取得できました。
下記のように呼び出すことで成功しました。
(しかも下記の例の場合、SearchInputPageクラスのprerender()も呼び出してくれるのですね。便利〜)

var self = Kumu.Ajax;
var ajax = self.getS2AjaxComponent();
ajax.url = 'http://localhost:8080/XXX/view/samples/searchInput.html';
ajax.params ={};
ajax.doAction = callback;
ajax.responseType = self.RESPONSE_TYPE_HTML;
self.executeAjax(ajax);
function callback(html){
}


大変参考になりました。
ありがとうございました。



2008/08/15 17:00 Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>:

> 小林 (koichik) です.
>
> Date:    Fri, 15 Aug 2008 16:29:03 +0900
> From:    "浅野護" <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:15404] Teeda Ajaxでレンダリングした結果のHTMLを取得したい
>
> > Teeda Ajaxを使用して、レンダリングした結果のHTMLを取得することは可能でしょうか?
>
> Teeda Ajax で直接的にはサポートされてないのでは
> ないかと.
>
> Teeda のトップページ (http://teeda.seasar.org/ja/)
> にある図を見てもらうと分かるかと思うのですが,
> Teeda Ajax は Teeda Core/Extension とは独立
> (横並び) の存在で,Teeda Ajax の executeTeedaAjax を
> 使ったリクエストは Teeda Core/Extension で処理される
> わけではありません.
> # Teeda Core/Extension のリクエストは FacesServlet,
> # Teeda Ajax のリクエストは AjaxServlet が処理します.
>
> > > 何をしたいのかといいますと、ExtJSのTabPanelから、次画面のHTMLをAjaxで取得し、新しく追加したTabに表示したいのです。
> > > (例えば、現在表示されているタブが検索条件の入力画面で、検索ボタンを押下すると新しくタブを追加し、そこに検索結果の一覧を表示するイメージです)
>
> executeTeedaAjax ではなく,より低レベルな API の
> executeAjax を使って,普通に <form> がサブミット
> されたのと同じリクエスト (POST メソッド) を
> 発行すれば Teeda Core/Extension は普通に HTML を
> 返すので,それをハンドリングすれば可能かと思います.
> # 試してませんが.
>
>
> --
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080818/b92e1e29/attachment-0001.html>


Seasar-user メーリングリストの案内