[richfaces-svn-commits] JBoss Rich Faces SVN: r12026 - trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Dec 24 13:53:06 EST 2008


Author: vmolotkov
Date: 2008-12-24 13:53:06 -0500 (Wed, 24 Dec 2008)
New Revision: 12026

Modified:
   trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/utils.js
Log:
https://jira.jboss.org/jira/browse/RF-4595

Modified: trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/utils.js
===================================================================
--- trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/utils.js	2008-12-24 18:53:02 UTC (rev 12025)
+++ trunk/framework/impl/src/main/resources/org/richfaces/renderkit/html/scripts/utils.js	2008-12-24 18:53:06 UTC (rev 12026)
@@ -458,4 +458,32 @@
 			}
 		}
 	}
+};
+
+Richfaces.invokeEvent = function(eventFunc, element, eventName, memo) {
+	var result;
+	if (eventFunc) {
+		element = $(element);
+     		if (element == document && document.createEvent && !element.dispatchEvent)
+       		element = document.documentElement;
+
+     		var event;
+     		if (document.createEvent) {
+       		event = document.createEvent("HTMLEvents");
+       		event.initEvent("dataavailable", true, true);
+    	 	} else {
+       		event = document.createEventObject();
+       		event.eventType = "ondataavailable";
+     		}
+
+     		event.eventName = eventName;
+     		event.rich = {component:this};
+    		event.memo = memo || { };
+		try {
+			result = eventFunc.call(element,event);
+		}
+		catch (e) { LOG.warn("Exception: "+e.Message + "\n[on"+eventName + "]"); }	
+	}
+	if (result!=false) result = true;
+	return result;
 };
\ No newline at end of file




More information about the richfaces-svn-commits mailing list