Sha256: 72981f896e47e51eeefd392f4dbe673d23165f99bea773155998cb183b9583e9
Contents?: true
Size: 1.34 KB
Versions: 3
Compression:
Stored size: 1.34 KB
Contents
/*! * UI development toolkit for HTML5 (OpenUI5) * (c) Copyright 2009-2018 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ sap.ui.define([], function() { "use strict"; /** * Provide methods for sap.f.routing.Targets in async mode * @private * @experimental * @since 1.46 */ return { /** * @private */ display: function () { var iViewLevel, sName; // don't remember previous displays this._oLastDisplayedTarget = null; var oPromise = this._super.display.apply(this, arguments); return oPromise.then(function(oViewInfo) { // maybe a wrong name was provided then there is no last displayed target if (this._oLastDisplayedTarget) { iViewLevel = this._getViewLevel(this._oLastDisplayedTarget); sName = this._oLastDisplayedTarget._oOptions._name; } this._oTargetHandler.navigate({ viewLevel: iViewLevel, navigationIdentifier: sName }); return oViewInfo; }.bind(this)); }, /** * @private */ _displaySingleTarget: function(sName) { var oTarget = this.getTarget(sName); return this._super._displaySingleTarget.apply(this, arguments).then(function(oViewInfo){ if (oTarget) { this._oLastDisplayedTarget = oTarget; } return oViewInfo; }.bind(this)); } }; }, /* bExport= */ true);
Version data entries
3 entries across 3 versions & 1 rubygems