src/sap.ui.core/src/sap/ui/core/support/techinfo/TechnicalInfo.js
function () {
			var oModel = this._oDialog.getModel("view"),
				oTreeResults;

			// early out if already open
			if (this._oDebugPopover && this._oDebugPopover.isOpen()) {
				return;
			}

			// fill and bind the tree structure from the currently loaded modules
			oTreeResults = this._treeHelper.toTreeModel(this._oModuleSystemInfo);
			oModel.setProperty("/DebugModules", [oTreeResults.tree]);
			this._updateTreeInfos();

			// create dialog lazily
			if (!this._oDebugPopover) {
				this._oDebugPopover = sap.ui.xmlfragment(this._DEBUG_MODULES_ID, "sap.ui.core.support.techinfo.TechnicalInfoDebugDialog", this);
				this._oDialog.addDependent(this._oDebugPopover);
				syncStyleClass(this._getContentDensityClass(), this._oDialog, this._oDebugPopover);
				var oControl = this._getControl("customDebugValue", this._DEBUG_MODULES_ID);
				try {
					this._validateCustomDebugValue(oControl.getValue());
				} catch (oException)  {
					this._showError(oControl, oException.message);
					return;
				}
			}

			// adopt tree depth to the deepest currently selected module
			this._getControl("tree", this._DEBUG_MODULES_ID).expandToLevel(Math.max(this._MIN_EXPAND_LEVEL_DEBUG_MODULES, oTreeResults.depth));

			// open dialog
			this._oDebugPopover.open();
		}
function () {
			var oModel = this._oDialog.getModel("view"),
				oTreeResults;

			// early out if already open
			if (this._oDebugPopover && this._oDebugPopover.isOpen()) {
				return;
			}

			// fill and bind the tree structure from the currently loaded modules
			oTreeResults = this._treeHelper.toTreeModel(this._oModuleSystemInfo);
			oModel.setProperty("/DebugModules", [oTreeResults.tree]);
			this._updateTreeInfos();

			// create dialog lazily
			if (!this._oDebugPopover) {
				this._oDebugPopover = sap.ui.xmlfragment(this._DEBUG_MODULES_ID, "sap.ui.core.support.techinfo.TechnicalInfoDebugDialog", this);
				this._oDialog.addDependent(this._oDebugPopover);
				syncStyleClass(this._getContentDensityClass(), this._oDialog, this._oDebugPopover);
				var oControl = this._getControl("customDebugValue", this._DEBUG_MODULES_ID);
				try {
					this._validateCustomDebugValue(oControl.getValue());
				} catch (oException)  {
					this._showError(oControl, oException.message);
					return;
				}
			}

			// adopt tree depth to the deepest currently selected module
			this._getControl("tree", this._DEBUG_MODULES_ID).expandToLevel(Math.max(this._MIN_EXPAND_LEVEL_DEBUG_MODULES, oTreeResults.depth));

			// open dialog
			this._oDebugPopover.open();
		}
function ( ) { var oModel = this . _oDialog . getModel ( "view" ) , oTreeResults ; // early out if already open if ( this . _oDebugPopover && this . _oDebugPopover . isOpen ( ) ) { return ; } // fill and bind the tree structure from the currently loaded modules oTreeResults = this . _treeHelper . toTreeModel ( this . _oModuleSystemInfo ) ; oModel . setProperty ( "/DebugModules" , [ oTreeResults . tree ] ) ; this . _updateTreeInfos ( ) ; // create dialog lazily if ( ! this . _oDebugPopover ) { this . _oDebugPopover = sap . ui . xmlfragment ( this . _DEBUG_MODULES_ID , "sap.ui.core.support.techinfo.TechnicalInfoDebugDialog" , this ) ; this . _oDialog . addDependent ( this . _oDebugPopover ) ; syncStyleClass ( this . _getContentDensityClass ( ) , this . _oDialog , this . _oDebugPopover ) ; var oControl = this . _getControl ( "customDebugValue" , this . _DEBUG_MODULES_ID ) ; try { this . _validateCustomDebugValue ( oControl . getValue ( ) ) ; } catch ( oException ) { this . _showError ( oControl , oException . message ) ; return ; } } // adopt tree depth to the deepest currently selected module this . _getControl ( "tree" , this . _DEBUG_MODULES_ID ) . expandToLevel ( Math . max ( this . _MIN_EXPAND_LEVEL_DEBUG_MODULES , oTreeResults . depth ) ) ; // open dialog this . _oDebugPopover . open ( ) ; }
Opens a dialog with debug package selection options
Opens a dialog with debug package selection options