|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
を呼び出すJavaScriptpublic 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()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |