How is account image maintained in CRM rendered in Fiori

109 阅读1分钟

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

Upload an attachment for account and maintain attribute as below:
clipboard1
Once header ETAG is refreshed, the function bindS3Header is called as callback:
clipboard2
Everytime bindS3Header is called, the logo will be retrieved from backend:
clipboard3
image

refresh the model, so that the latest logo could be displayed in Fiori correctly:
clipboard5
一直到3767执行完,network里都观察不到对$value的引用。
clipboard6
clipboard7
clipboard8
clipboard9
code.google.com/p/chromium/…

sometimes it works:
clipboard10
clipboard11
runtime debug:

clipboard12
clipboard13

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。
clipboard14
image
image