How is account image maintained in CRM rendered in Fiori

120 阅读1分钟

Created by Jerry Wang, last modified on Jun 18, 2015

Upload an attachment for account and maintain attribute as below:

Once header ETAG is refreshed, the function bindS3Header is called as callback:

Everytime bindS3Header is called, the logo will be retrieved from backend:

refresh the model, so that the latest logo could be displayed in Fiori correctly:

一直到3767执行完,network里都观察不到对$value的引用。




code.google.com/p/chromium/…

sometimes it works:


runtime debug:

tmp.innerHTML:

<div id="__xmlview3--opportunityHeader" data-sap-ui="__xmlview3--opportunityHeader" class="sapMOH" role="region" aria-labelledby="__xmlview3--opportunityHeader-titleText-inner"><div class="sapMOHTopRow"><div id="__xmlview3--opportunityHeader-titlediv" class="sapMOHTitleDiv sapMOHTitleIcon"><div class="sapMOHIcon"><img src="https://DEWDFGWD01082.WDF.SAP.CORP:2030/sap/opu/odata/sap/CRM_OPPORTUNITY/A…4C8B6241ABA3',documentClass='BDS_POC1',businessPartnerID='4031140')/$value" id="__xmlview3--opportunityHeader-img" data-sap-ui="__xmlview3--opportunityHeader-img" class="sapMImg" role="presentation" alt="" tabindex="-1" style="width:3rem;height:3rem"></div><span id="__xmlview3--opportunityHeader-title" class="sapMOHTitle"><h1><span id="__xmlview3--opportunityHeader-titleText" data-sap-ui="__xmlview3--opportunityHeader-titleText" class="sapMText sapMTextMaxWidth sapUiSelectable" style="text-align:left"><div id="__xmlview3--opportunityHeader-titleText-inner" class="sapMTextLineClamp sapMTextMaxLine" style="-webkit-line-clamp:3">created by code on:170919</div></span></h1></span></div><div id="__xmlview3--opportunityHeader-numberdiv" class="sapMOHNumberDiv"><div id="__xmlview3--opportunityHeader-number" data-sap-ui="__xmlview3--opportunityHeader-number" dir="inherit" class="sapMObjectNumber sapMObjectNumberStatusNone" style="text-align:right" aria-labelledby="__xmlview3--opportunityHeader-number-state"><span class="sapMObjectNumberText">0,00</span><span class="sapMObjectNumberUnit"></span></div></div><div class="sapMOHDivider"></div></div><div class="sapMOHBottomRow"><div class="sapMOHAttrRow"><div class="sapMOHAttr" style="width:100%"><div id="__xmlview3--opportunityProspectName" data-sap-ui="__xmlview3--opportunityProspectName" tabindex="0" class="sapMObjectAttributeActive sapMObjectAttributeDiv" role="link"><span id="__xmlview3--opportunityProspectName-text" class="sapMObjectAttributeText">Prof. Jerry Wang 610092 610092 CHENGDU chengdu</span></div></div></div><div class="sapMOHAttrRow"><div class="sapMOHAttr" style="width:100%"><div id="__xmlview3--opportunityContactName" data-sap-ui="__xmlview3--opportunityContactName" tabindex="0" class="sapMObjectAttributeActive sapMObjectAttributeDiv" role="link"><span id="__xmlview3--opportunityContactName-text" class="sapMObjectAttributeText">Jerry ABAP AL 61000</span></div></div></div><div class="sapMOHAttrRow"><div class="sapMOHAttr" style="width:100%"><div id="__attribute5" data-sap-ui="__attribute5" tabindex="0" class="sapMObjectAttributeActive sapMObjectAttributeDiv" role="link"><span id="__attribute5-text" class="sapMObjectAttributeText">Prof. Jerry Wang 69190 Walldorf</span></div></div></div><div class="sapMOHDivider"></div></div><div class="sapMOHLastDivider"></div></div>"

通过Chrome network观察到虽然在column下面只能看到$value, 但是鼠标放上去后通过tooltip仍然可以看到完整的url。


要获取更多Jerry的原创文章,请关注公众号"汪子熙":