您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何進行SAP C4C HTML Mashup initializePane方法里的Inport和Navigation處理,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
在Cloud Application Studio里創建的HTML mashup,保存到C4C后臺后,其元數據再被讀取到前端消費,格式如下:
我在C4C UI上指定的Mashup參數,URL的值如下:
成功解析出input為Lead_Info_In:
沒有按照我期望的情形進行執行:
MashupHTMLContainer.prototype.initializePane = function() { var oController = this.getController(); var oModel = oController.getComponentModel(); var oEmbeddingcontext = oController.getEmbeddingContext(); this._oHtmlPage.setController(oController); if (oModel) { this._createMashupModel(oModel._oData, oEmbeddingcontext); // checks if mashup has an inport or not if (this._sInport) { // creates inport adapter and attaches it to inport events this._oInportAdapter = new InportAdapter(this._sInport, oController, true); this._oInportAdapter.on("inportFired", $.proxy(this._onInPortFired, this)); if (!this._oMashupModel.hasHtmlCode()) { // inport and source uri --> fire inport to build complete source uri this._oInportAdapter.refire(); if (this._sInport === "ExtensionFieldsInPort") { this._getSourceUriFromModel(this._oMashupModel); } } } else { // no inport and no html content --> source uri already valid if (!this._oMashupModel.hasHtmlCode()) { this._getSourceUriFromModel(this._oMashupModel); } } } };
沒有執行這個refire:
解析出來的aTargets為空:
關于如何進行SAP C4C HTML Mashup initializePane方法里的Inport和Navigation處理就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。