[richfaces-svn-commits] JBoss Rich Faces SVN: r18562 - in trunk/ui/misc/ui/src/main: resources/META-INF/resources and 1 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Aug 11 14:35:57 EDT 2010


Author: nbelaevski
Date: 2010-08-11 14:35:57 -0400 (Wed, 11 Aug 2010)
New Revision: 18562

Added:
   trunk/ui/misc/ui/src/main/resources/META-INF/resources/org.richfaces/component-control.js
Removed:
   trunk/ui/misc/ui/src/main/resources/META-INF/resources/script/
Modified:
   trunk/ui/misc/ui/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java
Log:
Component resources moved to "org.richfaces" library

Modified: trunk/ui/misc/ui/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java
===================================================================
--- trunk/ui/misc/ui/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java	2010-08-11 18:34:25 UTC (rev 18561)
+++ trunk/ui/misc/ui/src/main/java/org/richfaces/renderkit/ComponentControlBehaviorRenderer.java	2010-08-11 18:35:57 UTC (rev 18562)
@@ -56,7 +56,7 @@
     @ResourceDependency(name = "jquery.js"), @ResourceDependency(name = "richfaces.js"),
     @ResourceDependency(name = "richfaces-event.js"),
     @ResourceDependency(name = "richfaces-base-component.js"),
-    @ResourceDependency(name = "script/component-control.js") })
+    @ResourceDependency(library = "org.richfaces", name = "component-control.js") })
 public class ComponentControlBehaviorRenderer extends ClientBehaviorRenderer {
 
     private static final String FUNC_NAME = "RichFaces.ui.ComponentControl.execute";

Copied: trunk/ui/misc/ui/src/main/resources/META-INF/resources/org.richfaces/component-control.js (from rev 18558, trunk/ui/misc/ui/src/main/resources/META-INF/resources/script/component-control.js)
===================================================================
--- trunk/ui/misc/ui/src/main/resources/META-INF/resources/org.richfaces/component-control.js	                        (rev 0)
+++ trunk/ui/misc/ui/src/main/resources/META-INF/resources/org.richfaces/component-control.js	2010-08-11 18:35:57 UTC (rev 18562)
@@ -0,0 +1,39 @@
+(function ($, richfaces) {
+    
+    richfaces.ui = richfaces.ui || {};
+    
+    richfaces.ui.ComponentControl = richfaces.ui.ComponentControl || {};
+    
+    $.extend(richfaces.ui.ComponentControl, {
+    	
+    	execute: function(event, parameters) {
+    		var targetList = parameters.target;
+    		var selector = parameters.selector;
+    		var callback = parameters.callback;
+    		
+    		if (targetList) {
+    			for (var i = 0; i < targetList.length; i++) {
+    				var component = document.getElementById(targetList[i]);
+    				if (component) {
+    	    			richfaces.ui.ComponentControl.invokeOnComponent(event, component, callback);
+    				}	
+    			}
+    		}
+    		
+    		if(selector) {
+    			richfaces.ui.ComponentControl.invokeOnComponent(event, selector, callback);
+    		}
+    	},
+    	
+    	invokeOnComponent : function(event, target, callback) {
+    		if(callback && typeof callback == 'function') {
+	    		$(target).each(function() {
+		    		if (this.richfaces && this.richfaces.component) {
+		    			callback(event, this.richfaces.component);
+		    		}
+		    	});
+    		}
+    	}	
+    });
+
+})(jQuery, window.RichFaces);
\ No newline at end of file



More information about the richfaces-svn-commits mailing list