Author: a.izobov
Date: 2007-04-03 10:15:41 -0400 (Tue, 03 Apr 2007)
New Revision: 250
Modified:
trunk/richfaces/dropdown-menu/src/main/resources/org/richfaces/renderkit/html/scripts/menu.js
Log:
event support(onclose, onopen) for menuGroup added
Modified:
trunk/richfaces/dropdown-menu/src/main/resources/org/richfaces/renderkit/html/scripts/menu.js
===================================================================
---
trunk/richfaces/dropdown-menu/src/main/resources/org/richfaces/renderkit/html/scripts/menu.js 2007-04-03
14:14:48 UTC (rev 249)
+++
trunk/richfaces/dropdown-menu/src/main/resources/org/richfaces/renderkit/html/scripts/menu.js 2007-04-03
14:15:41 UTC (rev 250)
@@ -710,8 +710,8 @@
//LOG.a4j_debug('show me ' + this.id +' ' +this.level);
Exadel.Menu.Layers.showMenuLayer(this.id, e, this.delay);
Exadel.Menu.Layers.levels[this.level] = this;
+ if (this.eventOnOpen) this.eventOnOpen();
-
},
closeSiblings: function(e){
//LOG.a4j_debug('closeASiblins ' + this.id +' ' +this.level);
@@ -784,7 +784,7 @@
Exadel.Menu.Layers.clearPopUpTO();
Exadel.Menu.Layers.levels[this.level] = null;
Exadel.Menu.Layers.LMPopUpL(this.id, false);
-
+ if (this.eventOnClose) this.eventOnClose();
},
asDropDown: function(topLevel, onEvt, offEvt, options){
this.options = options || {};
@@ -826,6 +826,13 @@
},
asSubMenu: function(parent, refLayerName, evtName, options){
this.options = options || {};
+ if (this.options.onclose != ""){
+ this.eventOnClose = new
Function("event",this.options.onclose).bindAsEventListener(this);
+ }
+ if (this.options.onopen != ""){
+ this.eventOnOpen = new
Function("event",this.options.onopen).bindAsEventListener(this);
+ }
+
if(!evtName){
evtName = 'onmouseover';
}
Show replies by date