| Ajaxフレームワーク ユーザーズガイド |
目次
索引
![]()
|
| 第3章 通信フレームワーク | > 3.2 Apcoordinator連携機能 |
JavaScriptでApcoordinatorのビジネスクラスを呼び出すには、UjiRequestオブジェクトのsend関数を使用します。
以下に、UjiRequest.send関数の記述形式を示します。
UjiRequest.send(dataObj, requestParams, option); |
以下に、リクエストパラメタオブジェクトのプロパティを示します。
|
プロパティ名 |
概要 |
型 |
省略可否 |
|---|---|---|---|
|
beanId |
送信データを格納するデータBean ID |
string |
dataObjがnullの場合は省略可 |
|
verb |
コマンド名 |
string |
可 |
注) データBean IDにデータBeanを関連付けるには、DispatchContextクラスのsetResponseBeanメソッドを利用します。詳細は、“データBeanを共有する場合のビジネスクラスの記述例”を参照してください。beanIdにそのデータBean IDを指定すると、Apcoordinatorが保持するデータBeanにデータが格納されます。
Apcoordinatorの画面表示の際、<uji:useBean>タグを利用する場合は、request="true"を指定します。request="true"を指定すると、次のリクエストまで、ApcoordinatorがデータBeanを保持します。
以下に、通信設定オブジェクトのプロパティを示します。
|
プロパティ名 |
概要 |
型 |
省略可否 |
|---|---|---|---|
|
url |
通信先のURL |
string |
不可 |
|
callback |
レスポンスハンドラ(正常終了時のコールバック) |
function |
不可 |
|
errorHandler |
エラーハンドラ(エラー発生時のコールバック) |
function |
可 |
|
timeout |
タイムアウト時間(ミリ秒) |
number |
可 |
|
preInvoke |
メソッド呼出し直前に呼ばれるコールバック |
function |
可 |
|
postInvoke |
メソッド呼出し完了直後に呼ばれるコールバック |
function |
可 |
以下に、通信設定オブジェクトのプロパティに関する注意事項を示します。
var option = {
...,
// サーバからの戻り値を引数に指定
// 引数の名前は任意
callback:function(res){
// サーバからの戻り値に対する処理を記述
...;
}
}; |
以下に、ApcoordinatorアプリケーションとデータBeanを共有する場合の、UjiRequest.send関数の記述例を示します。
以下の例では、Apcoordinatorの表示画面の領域名(body)に関連付けられたデータBeanにデータが格納されます。データBeanの関連付けについては、“データBeanを共有する場合のビジネスクラスの記述例”を参照してください。
function clickExecuteButton() {
// requestParam
var reqParam = {
beanId:'body', // 領域名を指定
verb:'execute' // コマンド名を指定
};
// option
var option = {
url:'acf/apc',
callback:function(res){
}
};
UjiRequest.send(data,reqParam,option);
} |
UjiRequest.send関数が通知する例外については、“通信フレームワーク(JavaScript)に関するメッセージ”を参照してください。
目次
索引
![]()
|