src/sap.ui.core/src/sap/ui/core/support/techinfo/TechnicalInfo.js
function (oEvent) {
			// early out if already open
			if (this._oAssistantPopover && this._oAssistantPopover.isOpen()) {
				return;
			}
			// create dialog lazily
			if (!this._oAssistantPopover) {
				this._oAssistantPopover = sap.ui.xmlfragment(this._SUPPORT_ASSISTANT_POPOVER_ID, "sap.ui.core.support.techinfo.TechnicalInfoAssistantPopover", this);
				this._oAssistantPopover.attachAfterOpen(this._onAssistantPopoverOpened, this);
				this._oDialog.addDependent(this._oAssistantPopover);
				syncStyleClass(this._getContentDensityClass(), this._oDialog, this._oAssistantPopover);

				// register message validation and trigger it once to validate the value coming from local storage
				var oCustomBootstrapURL =  this._getControl("customBootstrapURL", this._SUPPORT_ASSISTANT_POPOVER_ID);
				sap.ui.getCore().getMessageManager().registerObject(oCustomBootstrapURL, true);

			}

			// enable or disable default option for version >= 1.48
			var oCurrentItem = this._getControl("standardBootstrapURL", this._SUPPORT_ASSISTANT_POPOVER_ID).getItems()[0];
			if (this._isVersionBiggerThanMinSupported()) {
				var sAppVersion = sap.ui.getCore().getConfiguration().getVersion().toString();
				oCurrentItem.setText(oCurrentItem.getText().replace("[[version]]", sAppVersion));
				oCurrentItem.setEnabled(true);
			} else {
				oCurrentItem.setText(oCurrentItem.getText().replace("[[version]]", "not supported"));
				oCurrentItem.setEnabled(false);
			}

			var oModel = this._oDialog.getModel("view"),
				sSelectedLocation = oModel.getProperty("/SelectedLocation");

			this._setActiveLocations(sSelectedLocation);

			var oSupportAssistantSettingsButton = this._getControl("supportAssistantSettingsButton", this._TECHNICAL_INFO_DIALOG_ID);
			this._oAssistantPopover.openBy(oSupportAssistantSettingsButton);
		}
function (oEvent) {
			// early out if already open
			if (this._oAssistantPopover && this._oAssistantPopover.isOpen()) {
				return;
			}
			// create dialog lazily
			if (!this._oAssistantPopover) {
				this._oAssistantPopover = sap.ui.xmlfragment(this._SUPPORT_ASSISTANT_POPOVER_ID, "sap.ui.core.support.techinfo.TechnicalInfoAssistantPopover", this);
				this._oAssistantPopover.attachAfterOpen(this._onAssistantPopoverOpened, this);
				this._oDialog.addDependent(this._oAssistantPopover);
				syncStyleClass(this._getContentDensityClass(), this._oDialog, this._oAssistantPopover);

				// register message validation and trigger it once to validate the value coming from local storage
				var oCustomBootstrapURL =  this._getControl("customBootstrapURL", this._SUPPORT_ASSISTANT_POPOVER_ID);
				sap.ui.getCore().getMessageManager().registerObject(oCustomBootstrapURL, true);

			}

			// enable or disable default option for version >= 1.48
			var oCurrentItem = this._getControl("standardBootstrapURL", this._SUPPORT_ASSISTANT_POPOVER_ID).getItems()[0];
			if (this._isVersionBiggerThanMinSupported()) {
				var sAppVersion = sap.ui.getCore().getConfiguration().getVersion().toString();
				oCurrentItem.setText(oCurrentItem.getText().replace("[[version]]", sAppVersion));
				oCurrentItem.setEnabled(true);
			} else {
				oCurrentItem.setText(oCurrentItem.getText().replace("[[version]]", "not supported"));
				oCurrentItem.setEnabled(false);
			}

			var oModel = this._oDialog.getModel("view"),
				sSelectedLocation = oModel.getProperty("/SelectedLocation");

			this._setActiveLocations(sSelectedLocation);

			var oSupportAssistantSettingsButton = this._getControl("supportAssistantSettingsButton", this._TECHNICAL_INFO_DIALOG_ID);
			this._oAssistantPopover.openBy(oSupportAssistantSettingsButton);
		}
function ( oEvent ) { // early out if already open if ( this . _oAssistantPopover && this . _oAssistantPopover . isOpen ( ) ) { return ; } // create dialog lazily if ( ! this . _oAssistantPopover ) { this . _oAssistantPopover = sap . ui . xmlfragment ( this . _SUPPORT_ASSISTANT_POPOVER_ID , "sap.ui.core.support.techinfo.TechnicalInfoAssistantPopover" , this ) ; this . _oAssistantPopover . attachAfterOpen ( this . _onAssistantPopoverOpened , this ) ; this . _oDialog . addDependent ( this . _oAssistantPopover ) ; syncStyleClass ( this . _getContentDensityClass ( ) , this . _oDialog , this . _oAssistantPopover ) ; // register message validation and trigger it once to validate the value coming from local storage var oCustomBootstrapURL = this . _getControl ( "customBootstrapURL" , this . _SUPPORT_ASSISTANT_POPOVER_ID ) ; sap . ui . getCore ( ) . getMessageManager ( ) . registerObject ( oCustomBootstrapURL , true ) ; } // enable or disable default option for version >= 1.48 var oCurrentItem = this . _getControl ( "standardBootstrapURL" , this . _SUPPORT_ASSISTANT_POPOVER_ID ) . getItems ( ) [ 0 ] ; if ( this . _isVersionBiggerThanMinSupported ( ) ) { var sAppVersion = sap . ui . getCore ( ) . getConfiguration ( ) . getVersion ( ) . toString ( ) ; oCurrentItem . setText ( oCurrentItem . getText ( ) . replace ( "[[version]]" , sAppVersion ) ) ; oCurrentItem . setEnabled ( true ) ; } else { oCurrentItem . setText ( oCurrentItem . getText ( ) . replace ( "[[version]]" , "not supported" ) ) ; oCurrentItem . setEnabled ( false ) ; } var oModel = this . _oDialog . getModel ( "view" ) , sSelectedLocation = oModel . getProperty ( "/SelectedLocation" ) ; this . _setActiveLocations ( sSelectedLocation ) ; var oSupportAssistantSettingsButton = this . _getControl ( "supportAssistantSettingsButton" , this . _TECHNICAL_INFO_DIALOG_ID ) ; this . _oAssistantPopover . openBy ( oSupportAssistantSettingsButton ) ; }
Opens a popover with extended configuration options
@param {sap.ui.base.Event} oEvent The button press event
Opens a popover with extended configuration options