|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectorg.seasar.s2click.util.AjaxUtils
public class AjaxUtils
Ajax関連のユーティリティメソッドを提供します。
| フィールドの概要 | |
|---|---|
static java.lang.String |
CONTENT_TYPE_HTML
|
static java.lang.String |
CONTENT_TYPE_JSON
|
static java.lang.String |
ON_COMPLETE
|
static java.lang.String |
ON_CREATE
|
static java.lang.String |
ON_EXCEPTION
|
static java.lang.String |
ON_FAILURE
|
static java.lang.String |
ON_SUCCESS
|
| コンストラクタの概要 | |
|---|---|
AjaxUtils()
|
|
| メソッドの概要 | |
|---|---|
static java.lang.String |
createAjaxJavaScript(org.apache.click.Page page)
Ajaxアノテーションを指定したpublicメソッドを呼び出すためのJavaScriptを生成します。 |
static java.lang.String |
createAjaxRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> options,
java.util.Map<java.lang.String,java.lang.Object> parameters)
prototype.jsの Ajax.Requestを呼び出すJavaScriptを生成します。 |
static java.lang.String |
createAjaxUpdater(java.lang.String id,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> options,
java.util.Map<java.lang.String,java.lang.Object> parameters)
prototype.jsの Ajax.Updaterを呼び出すJavaScriptを生成します。 |
static java.lang.String |
getOptions(java.util.Map<java.lang.String,java.lang.String> options)
|
static org.apache.click.element.JsImport |
getPrototypeJsImport()
prototype.jsをインポートするための<script>タグを生成します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String CONTENT_TYPE_JSON
public static final java.lang.String CONTENT_TYPE_HTML
public static final java.lang.String ON_CREATE
public static final java.lang.String ON_COMPLETE
public static final java.lang.String ON_EXCEPTION
public static final java.lang.String ON_FAILURE
public static final java.lang.String ON_SUCCESS
| コンストラクタの詳細 |
|---|
public AjaxUtils()
| メソッドの詳細 |
|---|
public static java.lang.String createAjaxRequest(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> options,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Ajax.Requestを呼び出すJavaScriptを生成します。
url - URLoptions - オプションparameters - パラメータ
Ajax.Requestを呼び出すJavaScript
public static java.lang.String createAjaxUpdater(java.lang.String id,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> options,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Ajax.Updaterを呼び出すJavaScriptを生成します。
id - 置換するHTML要素のid属性url - URLoptions - オプションparameters - パラメータ
Ajax.Updaterを呼び出すJavaScriptpublic static java.lang.String getOptions(java.util.Map<java.lang.String,java.lang.String> options)
public static java.lang.String createAjaxJavaScript(org.apache.click.Page page)
Ajaxアノテーションを指定したpublicメソッドを呼び出すためのJavaScriptを生成します。
メソッド毎に以下のシグネチャを持つJavaScript関数を生成します。 この関数はprototype.jsのAjax.Requestを使用してリモートメソッドの呼び出しを行います。
function メソッド名(resultHandler, arg0, arg1 ...)第一引数にはAjax呼び出しの結果を処理する関数を指定します。 第二引数以降はサーバ側のメソッドに渡す引数を指定します。
なお、エラー発生時のハンドラには以下の実装が使用されます。 このエラーハンドラは本メソッドが返却するJavaScriptに含まれています。
function ajaxDefaultErrorHandler(transport){
alert('通信に失敗しました。');
}
page - 対象のページクラス
Ajaxアノテーションを指定したpublicメソッドを呼び出すためのJavaScriptpublic static org.apache.click.element.JsImport getPrototypeJsImport()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||