function Widget(config) {

    this._strings = {};

    Widget.superclass.constructor.apply(this, arguments);

    var render = this.get(RENDER), parentNode;
    if (render) {
        if (render !== true) {
            parentNode = render;
        }
        this.render(parentNode);
    }
}
/**
 * A base class for widgets, providing:
 * <ul>
 *    <li>The render lifecycle method, in addition to the init and destroy 
 *        lifecycle methods provide by Base</li>
 *    <li>Abstract methods to support consistent MVC structure across 
 *        widgets: renderer, renderUI, bindUI, syncUI</li>
 *    <li>Support for common widget attributes, such as boundingBox, contentBox, visible, 
 *        disabled, focused, strings</li>
 * </ul>
 *
 * @param config {Object} Object literal specifying widget configuration 
 * properties.
 *
 * @class Widget
 * @constructor
 * @extends Base
 */
A base class for widgets, providing:

The render lifecycle method, in addition to the init and destroy
lifecycle methods provide by Base
Abstract methods to support consistent MVC structure across
widgets: renderer, renderUI, bindUI, syncUI
Support for common widget attributes, such as boundingBox, contentBox, visible,
disabled, focused, strings


@param config {Object} Object literal specifying widget configuration
properties.

@class Widget
@constructor
@extends Base
A base class for widgets providing : The render lifecycle method in addition to the init and destroy lifecycle methods provide by Base Abstract methods to support consistent MVC structure across widgets : renderer renderUI bindUI syncUI Support for common widget attributes such as boundingBox contentBox visible disabled focused strings @param config { Object } Object literal specifying widget configuration properties . @class Widget @constructor @extends Base
function Widget(config) {
    this._strings = {};
    Widget.superclass.constructor.apply(this, arguments);
    var render = this.get(RENDER), parentNode;
    if (render) {
        if (render !== true) {
            parentNode = render;
        }
        this.render(parentNode);
    }
}
function Widget ( config ) { this . _strings = { } ; Widget . superclass . constructor . apply ( this , arguments ) ; var render = this . get ( RENDER ) , parentNode ; if ( render ) { if ( render !== true ) { parentNode = render ; } this . render ( parentNode ) ; } }
A base class for widgets, providing:
 <ul>
    <li>The render lifecycle method, in addition to the init and destroy
        lifecycle methods provide by Base</li>
    <li>Abstract methods to support consistent MVC structure across
        widgets: renderer, renderUI, bindUI, syncUI</li>
    <li>Support for common widget attributes, such as boundingBox, contentBox, visible,
        disabled, focused, strings</li>
 </ul>
A base class for widgets providing : <ul > <li > The render lifecycle method in addition to the init and destroy lifecycle methods provide by Base< / li > <li > Abstract methods to support consistent MVC structure across widgets : renderer renderUI bindUI syncUI< / li > <li > Support for common widget attributes such as boundingBox contentBox visible disabled focused strings< / li > < / ul >