KAIDEN.base.foundation.GadgetEventManager
- GadgetEventManager
Constructor
GadgetEventManager.
ガジェット間通信のイベントを登録及び実行します。
通常はGadgetManagerより取り出してください。
var eventManager = KAIDEN.getGadget("ガジェットID").eventManager;
Parameters
- gadgetAttr : Object
- No description.
Instance members
Instance Methods
execPull
( String eventKey, Object arg, Object caller )
: Object
KAIDEN.base.foundation.GadgetEventManager
pullイベントを実行.
Parameters
- eventKey : String
- イベントキー
- arg : Object
- 引数
- caller : Object
- 呼び出し元ガジェット(ガジェット属性オブジェクト)
- Object
- イベントリスナからの戻り値
execPush
( String eventKey, Object arg, Object caller )
: Object
KAIDEN.base.foundation.GadgetEventManager
pushイベントを実行.
Parameters
- eventKey : String
- イベントキー
- arg : Object
- 引数
- caller : Object
- 呼び出し元ガジェット(ガジェット属性オブジェクト)
- Object
- イベントリスナからの戻り値
pullイベントリスナが存在するかを返却.
Parameters
- eventKey : String
- イベントキー
- boolean
- 判定結果
pushイベントリスナが存在するかを返却.
Parameters
- eventKey : String
- イベントキー
- 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には引数とイベント発行元のガジェット属性オブジェクトが渡されます。