Author: d.bulahov
Date: 2007-04-04 06:41:04 -0400 (Wed, 04 Apr 2007)
New Revision: 264
Modified:
trunk/richfaces/dropdown-menu/src/main/resources/org/richfaces/renderkit/html/scripts/menu.js
Log:
add onitemselect event
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-04
10:23:27 UTC (rev 263)
+++
trunk/richfaces/dropdown-menu/src/main/resources/org/richfaces/renderkit/html/scripts/menu.js 2007-04-04
10:41:04 UTC (rev 264)
@@ -786,6 +786,15 @@
var onmouseclick =
function(e){
+
+ var menuLayer = item.menu;
+ //if (menuLayer.level>0) {
+ while (menuLayer.level > 0) {
+ menuLayer = Exadel.Menu.Layers.layers[(Exadel.Menu.Layers.father[menuLayer.id])];
+ }
+ if (menuLayer && menuLayer.eventOnItemSelect) menuLayer.eventOnItemSelect();
+ //}
+
Exadel.Menu.Layers.shutdown();
}.bindAsEventListener(item);
@@ -825,7 +834,9 @@
if (this.options.ongroupactivate != ""){
this.eventOnGroupActivate = new
Function("event",this.options.ongroupactivate).bindAsEventListener(this);
}
-
+ if (this.options.onitemselect != ""){
+ this.eventOnItemSelect = new
Function("event",options.onitemselect).bindAsEventListener(this);
+ }
if (this.options.oncollapse != ""){
this.eventOnCollapse = new
Function("event",this.options.oncollapse).bindAsEventListener(this);
}
Show replies by date