Class Index | File Index

Classes


Class RichFaces.BaseComponent

Base class for all components. All RichFaces components should use this class as base or another RichFaces class which based on it.


		//Inheritance example:
		(function ($, richfaces, params) {
		
			// Constructor definition
			richfaces.MyComponent = function(componentId, [options]) {
				// call constructor of parent class
				$super.constructor.call(this, componentId, [options]);
			};
			
			// define private method
			var myPrivateMethod = function () {
			}
			
			// create container for protected method's links
			// in this example we link private method as protected
			var $p ={myProtectedMethod: myPrivateMethod};
			
			// Extend component class and add protected methods from parent class to our container
			$p = richfaces.BaseComponent.extend(richfaces.BaseComponent, richfaces.MyComponent, $p);
			
			// define super class link
			var $super = richfaces.MyComponent.$super;
		
			// Add new properties and methods
			$.extend(richfaces.MyComponent.prototype, (function (params) {
				return {
		 				name:"MyComponent", 
						f:function (){alert("hello");
					}
				};
			})(params));
		})(jQuery, RichFaces);
		

Defined in: richfaces-base-component.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Class Detail
RichFaces.BaseComponent(componentId)
Parameters:
{String} componentId
- component id

Documentation generated by JsDoc Toolkit 2.0.0 on Thu Jul 15 2010 21:10:45 GMT-0400 (EDT)