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
Show replies by date