src/aria/widgets/form/list/List.js
function (property) {
            var bindings = this._cfg.bind, bind = bindings[property];

            if (bindings && bind && bindings.hasOwnProperty(property) && property === "items") {
                var callback = {
                    fn : this._notifyDataChange,
                    scope : this,
                    args : property
                };
                try {
                    ariaUtilsJson.addListener(bind.inside, bind.to, callback, true, true);
                    this._bindingListeners[property] = {
                        inside : bind.inside,
                        to : bind.to,
                        transform : bind.transform,
                        cb : callback
                    };

                    var newValue = this._transform(bind.transform, bind.inside[bind.to], "toWidget");
                    this._cfg[property] = newValue;
                } catch (ex) {
                    this.$logError(this.INVALID_BEAN, [property, "bind"]);
                }
            } else {
                this.$TemplateBasedWidget._registerSingleProperty.apply(this, arguments);
            }
        }
function (property) {
            var bindings = this._cfg.bind, bind = bindings[property];

            if (bindings && bind && bindings.hasOwnProperty(property) && property === "items") {
                var callback = {
                    fn : this._notifyDataChange,
                    scope : this,
                    args : property
                };
                try {
                    ariaUtilsJson.addListener(bind.inside, bind.to, callback, true, true);
                    this._bindingListeners[property] = {
                        inside : bind.inside,
                        to : bind.to,
                        transform : bind.transform,
                        cb : callback
                    };

                    var newValue = this._transform(bind.transform, bind.inside[bind.to], "toWidget");
                    this._cfg[property] = newValue;
                } catch (ex) {
                    this.$logError(this.INVALID_BEAN, [property, "bind"]);
                }
            } else {
                this.$TemplateBasedWidget._registerSingleProperty.apply(this, arguments);
            }
        }
function ( property ) { var bindings = this . _cfg . bind , bind = bindings [ property ] ; if ( bindings && bind && bindings . hasOwnProperty ( property ) && property === "items" ) { var callback = { fn : this . _notifyDataChange , scope : this , args : property } ; try { ariaUtilsJson . addListener ( bind . inside , bind . to , callback , true , true ) ; this . _bindingListeners [ property ] = { inside : bind . inside , to : bind . to , transform : bind . transform , cb : callback } ; var newValue = this . _transform ( bind . transform , bind . inside [ bind . to ] , "toWidget" ) ; this . _cfg [ property ] = newValue ; } catch ( ex ) { this . $logError ( this . INVALID_BEAN , [ property , "bind" ] ) ; } } else { this . $TemplateBasedWidget . _registerSingleProperty . apply ( this , arguments ) ; } }
Register listeners for the bindings associated to this widget
@protected
Register listeners for the bindings associated to this widget