From 6b1b8e1ebfa14a7f7ffe30f51052e499565ed315 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 26 Jul 2013 08:04:54 +0000 Subject: [PATCH] feature(Events) dispatch: event -> event || eventName --- ChangeLog | 2 ++ lib/client/dom.js | 9 ++++++++- lib/client/menu.js | 7 +++---- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index ff7cec9a..96f8024f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -138,6 +138,8 @@ getJSONfromFileTable. * feature(index) add "f9 - menu" button +* feature(Events) dispatch: event -> event || eventName + 2012.04.22, v0.2.0 diff --git a/lib/client/dom.js b/lib/client/dom.js index cd8f0fee..76d38715 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -415,7 +415,14 @@ var CloudCmd, Util, DOM, CloudFunc; * @param pEvent */ this.dispatch = function(pEvent, pElement){ - return (pElement || window).dispatchEvent(pEvent); + var lRet, lEvent; + + if (Util.isString(pEvent)) + lEvent = Events.create(pEvent); + else + lEvent = pEvent; + + return (pElement || window).dispatchEvent(lEvent); }; /** diff --git a/lib/client/menu.js b/lib/client/menu.js index 1703b3a5..ad49b050 100644 --- a/lib/client/menu.js +++ b/lib/client/menu.js @@ -29,10 +29,9 @@ var CloudCmd, Util, DOM, CloudFunc, $; Events.addKey( lListener ); DOM.setButtonKey('f9', function(){ - var lCurrent = DOM.getCurrentFile(), - lEvent = Events.create('contextmenu'); - - Events.dispatch(lEvent, lCurrent); + var lCurrent = DOM.getCurrentFile(); + + Events.dispatch('contextmenu', lCurrent); }); delete Menu.init;