src/aria/templates/Section.js
function (evt) {
                // forward event and configuration to a dedicated handler
                this.__navigationManager.handleNavigation(this.keyMap, this.tableNav, evt);

                if (this._cfg && this._cfg.on) {
                    var callback = this._cfg.on[evt.type];
                    if (callback) {
                        var wrapped = new ariaTemplatesDomEventWrapper(evt), returnValue;
                        try {
                            returnValue = callback.fn.call(callback.scope, wrapped, callback.args);
                        } catch (e) {
                            this.$logError(this.SECTION_CALLBACK_ERROR, [this.tplCtxt.tplClasspath, this._cfg.id,
                                    evt.type], e);
                        }
                        wrapped.$dispose();
                        return returnValue;
                    }
                }
            }
function (evt) {
                // forward event and configuration to a dedicated handler
                this.__navigationManager.handleNavigation(this.keyMap, this.tableNav, evt);

                if (this._cfg && this._cfg.on) {
                    var callback = this._cfg.on[evt.type];
                    if (callback) {
                        var wrapped = new ariaTemplatesDomEventWrapper(evt), returnValue;
                        try {
                            returnValue = callback.fn.call(callback.scope, wrapped, callback.args);
                        } catch (e) {
                            this.$logError(this.SECTION_CALLBACK_ERROR, [this.tplCtxt.tplClasspath, this._cfg.id,
                                    evt.type], e);
                        }
                        wrapped.$dispose();
                        return returnValue;
                    }
                }
            }
function ( evt ) { // forward event and configuration to a dedicated handler this . __navigationManager . handleNavigation ( this . keyMap , this . tableNav , evt ) ; if ( this . _cfg && this . _cfg . on ) { var callback = this . _cfg . on [ evt . type ] ; if ( callback ) { var wrapped = new ariaTemplatesDomEventWrapper ( evt ) , returnValue ; try { returnValue = callback . fn . call ( callback . scope , wrapped , callback . args ) ; } catch ( e ) { this . $logError ( this . SECTION_CALLBACK_ERROR , [ this . tplCtxt . tplClasspath , this . _cfg . id , evt . type ] , e ) ; } wrapped . $dispose ( ) ; return returnValue ; } } }
Event handler for keyboard navigation
@param {aria.DomEvent} evt
Event handler for keyboard navigation