@openui5/sap.m
Version:
OpenUI5 UI Library sap.m
45 lines (37 loc) • 1.08 kB
JavaScript
/*!
* OpenUI5
* (c) Copyright 2009-2023 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.m.routing.Target in sync mode
* @private
* @experimental
* @since 1.33
*/
return {
/**
* @private
*/
_place : function (oParentInfo, vData) {
var oReturnValue = this._super._place.apply(this, arguments);
this._oTargetHandler.addNavigation({
navigationIdentifier : this._oOptions._name,
transition: this._oOptions.transition,
transitionParameters: this._oOptions.transitionParameters,
eventData: vData,
targetControl: oReturnValue.oTargetControl,
aggregationName: this._oOptions.controlAggregation,
view: oReturnValue.oTargetParent,
preservePageInSplitContainer: this._oOptions.preservePageInSplitContainer
});
// do not forward the route config to navigation
if (vData) {
delete vData.routeConfig;
}
return oReturnValue;
}
};
}, /* bExport= */ true);