src/sap.uxap/src/sap/uxap/component/Component.js
function (vName) {

			if (this.oComponentData.mode === ObjectPageConfigurationMode.JsonModel) {
				var oController = this._oView.getController();

				//some factory requires post-processing once the view and model are created
				if (oController && oController.connectToComponent) {
					oController.connectToComponent(this.getModel("objectPageLayoutMetadata"));
				}
			}
			return UIComponent.prototype.propagateProperties.apply(this, arguments);
		}
function (vName) {

			if (this.oComponentData.mode === ObjectPageConfigurationMode.JsonModel) {
				var oController = this._oView.getController();

				//some factory requires post-processing once the view and model are created
				if (oController && oController.connectToComponent) {
					oController.connectToComponent(this.getModel("objectPageLayoutMetadata"));
				}
			}
			return UIComponent.prototype.propagateProperties.apply(this, arguments);
		}
function ( vName ) { if ( this . oComponentData . mode === ObjectPageConfigurationMode . JsonModel ) { var oController = this . _oView . getController ( ) ; //some factory requires post-processing once the view and model are created if ( oController && oController . connectToComponent ) { oController . connectToComponent ( this . getModel ( "objectPageLayoutMetadata" ) ) ; } } return UIComponent . prototype . propagateProperties . apply ( this , arguments ) ; }
traps propagated properties for postprocessing on useExternalModel cases
@param {*} vName the name of the property
@returns {*} result of the function
traps propagated properties for postprocessing on useExternalModel cases