Buffaloで勉強します


JavaScript API Reference
Buffaloオブジェクト
Buffalo(gateway、async、events)
 
パラメータ名
パラメータの種類
必要かどうか
デフォルト
gateway
ストリングス
はい、
なし
async
bollan
いいえ、
true
イベント
オブジェクト
いいえ、
デフォルト
コンストラクタ方法は、バッファローオブジェクトを作成する方法を提供します.一般的な使用方法(非同期呼出):
var buffalo = new Buffalo("/bfapp/buffalo");
同期コール:
var buffalo = new Buffalo("/bfapp/buffalo", false);
remoteCall(service,params,calback)
 
パラメータ名
パラメータの種類
必要かどうか
デフォルト
 
サービス
ストリングス
はい、
なし
パラms
Aray
はい、
なし
calback
機能
はい、
なし
リモート呼出しを行い、リターン値をコールバック方法に伝えて実行します.
buffalo.remoteCall("helloService.hello", ['Michael'], function(reply) {
    alert(reply.getResult());
})
または
buffalo.remoteCall("helloService.hello", ['Michael'], myfunc);
function myfunc(reply) {
  alert(reply.getResult());
}
setEvents(events)
 
     |      |      |    
events |    |   |  
イベントをカスタマイズする方法.
 
buffalo.setEvents({onLoading:myloading}})
function myloading(state) {
  if (state) {window.status = "loading..."; } 
  else {window.status = "load completed."; }
}
一般的には、このような使い方はしないかもしれません.
 
buffalo.events["onLoading"] = myloading;
bindReply(service,params,element Id)
 
パラメータ名
パラメータの種類
必要かどうか
デフォルト
 
サービス
ストリングス
はい、
なし
パラms
Aray
はい、
なし
element Id
ストリングス
はい、
なし
リモート呼出しを行い、その結果をelement Idとして指定された要素にバインドします.
例として、simpleServiceの取得省リストのリモート方法を呼び出し、結果をidに結び付けてselect_とする.provinceのselectにおいて:
 
buffalo.bindReply("simpleService.provincesNames",[],"select_province");
switch View(view Name)
 
パラメータ名
説明
パラメータの種類
必要かどうか
デフォルト
view Name
ページパス
ストリングス
はい、
なし
view Nameが指定したページにアクセスし、idがbodyであるdivにロードします.この操作はブラウザの履歴にこのurlを追加し、ブラウザの前進・後退を有効にします.
switPart(view Name、partId、addToHistory)
 
パラメータ名
説明
パラメータの種類
必要かどうか
デフォルト
view Name
切り替えたいページパス
ストリングス
はい、
なし
パーティー
置換するdiv id
ストリングス
はい、
なし
addToHistory
ブラウザの履歴に追加するかどうか
bollan
いいえ、
はい、
switch Viewは共通のページ切り替え機構を提供していますが、ページ内部では、それぞれの部分をカスタマイズして切り替えることができます.switPartはサポートを提供します.これはview Nameが指定した経路にアクセスし、partIdが指定したdivを置き換えます.addToHistoryが本当であれば、この操作は履歴に追加されます.ブラウザの後退ボタンが使えます.