[Seasar-user:15407] Re: Teeda Ajaxでレンダリングした結果のHTMLを取得したい
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 8月 15日 (金) 17:00:22 JST
小林 (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 メーリングリストの案内