Class KAIDEN.base.foundation.GadgetEventManager

Constructor

Static GadgetEventManager ( Object gadgetAttr )
GadgetEventManager.

ガジェット間通信のイベントを登録及び実行します。

通常はGadgetManagerより取り出してください。

var eventManager = KAIDEN.getGadget("ガジェットID").eventManager;
Parameters
gadgetAttr : Object
No description.
Returns
KAIDEN.base.foundation.GadgetEventManager
インスタンス

Instance members

Instance MethodsDefined By

execPull ( String eventKey, Object arg, Object caller ) : Object KAIDEN.base.foundation.GadgetEventManager
pullイベントを実行.
Parameters
eventKey : String
イベントキー
arg : Object
引数
caller : Object
呼び出し元ガジェット(ガジェット属性オブジェクト)
Returns
Object
イベントリスナからの戻り値
execPush ( String eventKey, Object arg, Object caller ) : Object KAIDEN.base.foundation.GadgetEventManager
pushイベントを実行.
Parameters
eventKey : String
イベントキー
arg : Object
引数
caller : Object
呼び出し元ガジェット(ガジェット属性オブジェクト)
Returns
Object
イベントリスナからの戻り値
pullイベントリスナが存在するかを返却.
Parameters
eventKey : String
イベントキー
Returns
boolean
判定結果
pushイベントリスナが存在するかを返却.
Parameters
eventKey : String
イベントキー
Returns
boolean
判定結果
pullイベントリスナを登録.

他のガジェットから値等の返却要求に対するイベントリスナ(function)を登録

var eventManager = KAIDEN.getGadget("ガジェットID").eventManager;
eventManager.registPullListener("イベントキー", function(arg, caller) {
  //処理
  return "戻り値";
});
Parameters
eventKey : String
イベントキー
func : Function
イベントリスナ
functionには引数とイベント発行元のガジェット属性オブジェクトが渡されます。
pushイベントリスナを登録.

他のガジェットから値等の処理要求/通知に対するイベントリスナ(function)を登録

var eventManager = KAIDEN.getGadget("ガジェットID").eventManager;
eventManager.registPushListener("イベントキー", function(arg, caller) {
  //処理
  return "戻り値";
});
Parameters
eventKey : String
イベントキー
func : Function
イベントリスナ
functionには引数とイベント発行元のガジェット属性オブジェクトが渡されます。

Static members