[Seasar-user:8977] Re: [Teeda-Ajax] 例外発生時のエラー画面遷移に関して

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 7月 5日 (木) 23:44:25 JST


米林です。

----- Original Message ----- 
From: "Takafumi Kaneko" <[E-MAIL ADDRESS DELETED]>
Sent: Thursday, July 05, 2007 8:29 PM

> お世話になります。かねこです。
>
> TeedaAjaxに関して質問があります。
>
> TeedaAjax実行時に例外が発生したときに
> エラー画面に遷移したいのですが、その方法が解りません。
>
> 以下のようにコールバック関数にonExceptionで例外をキャッチして、
> エラー画面に遷移するようにしていますが、location.href
> で画面遷移しているだけですので、当然エラー画面に内容が表示されません。
>
> jsファイルの内容
> -----------------------------------------------
> test_ajaxTest.onException =
> function(e, ajaxComponent){
> location.href="../error/error.html";
> }
>
> Kumu.Ajax.executeTeedaAjax(test_ajaxTest,
> {"test" : test } , Kumu.Ajax.RESPONSE_TYPE_TEXT);
> -----------------------------------------------
>
> パラメータのeやajaxComponent、もしくはレスポンスを
> エラー画面に渡せれば、内容も表示できそうなのですが、
> そのような方法がありましたら、ご教授頂けませんでしょうか。
>
> もしくは他に何か良い方法がありましたら、ご教授お願いします。
>
> ちなみにバージョンは以下の通りです。
> ・teeda-ajax 1.0.8-SNAPSHOT

エラー画面にajaxComponentは渡せないです。
ajaxComponentはあくまでJavaScriptのオブジェクトですので。
渡せるとすれば、eの内容とajaxComponentが保持している情報を
GETパラメータで文字列としてerror.htmlに渡すか
hiddenに値を設定して、submitするしかないです。

よろしくお願いします。
---
米林 正明
[E-MAIL ADDRESS DELETED] 



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