add:    if (this._modalComponents.length > 0 && this._focusedComponent) { var modalContextRoot = this.getModalContextRoot(); if (!modalContextRoot.isAncestorOf(this._focusedComponent)) { if (modalContextRoot.focusable) { this.setFocusedComponent(modalContextRoot); } else { this.setFocusedComponent(this.focusManager.findInParent(modalContextRoot, false)); } } } 
context:     _setModal: function(component, modal) {        Core.Arrays.remove(this._modalComponents, component);        if (modal) {            this._modalComponents.push(component);        }    },
meta: 600	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/600/046650053de10d68111958183d45ad290e3ff1ea/Application.js/clean/src/webcontainer/java/nextapp/echo/webcontainer/resource/js/Application.js