[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