Cloud for Customer的主页加载逻辑

简介: Cloud for Customer的主页加载逻辑

<div>   id="sap-ui-bootstrap"</div><div>   data-sap-ui-libs="sap.ui.layout, sap.ui.commons"</div><div>   data-sap-ui-preload="async"</div><div>   data-sap-ui-xx-bindingSyntax="complex"</div><div>   data-sap-ui-theme="skyline" ></div><div>

<div>  data-sap-client-gitCommitId="ef2e7f1c05c452bf6236641fc226cea497b68e0e"</div><div>  data-sap-client-mavenArtifactVersion="SNAPSHOT version"  </div><div>  data-sap-client-buildTimestamp="254"  </div><div>   data-sap-byd-debugMode="false"</div><div>   data-sap-client-language="en"</div><div>   data-sap-client-application-name="SAP Business ByDesign"</div><div>   src="resources/sap/client/ApplicationStarter.js"></div><div>

jQuery.sap.require("sap.client.thirdparty.jqueryui.jquery-ui-min");

</div><div>  html, body {</div><div>   height: 100%;</div><div>   margin: 0;</div><div>   padding: 0;</div><div>  }</div><div>

html{display : none ; }

</div><div>  if (self == top) {</div><div>   document.documentElement.style.display = 'block';</div><div>  } else {</div><div>   top.location = self.location;</div><div>  }</div><div>

这个index.html加载的请求url:


https://sap/public/ap/ui/repository/SAP_UI/HTML5/client.html?app.component=/SAP_UI_CT/Main/root.uiccwoc&rootWindow=X&redirectUrl=/sap/public/byd/runtime


因为Cloud for Customer的UI也是基于UI5框架实现的,故接下来需要加载sap-ui-core.js:


https://sap/public/ap/ui/repository/SAP_UI/HTML5/resources/sap-ui-cachebuster/sap-ui-core.js


使用document.write动态加载新的jscript标签:

image.pngimage.png

client.html?app…i/byd/runtime UIArea-dbg.js?eva sap-ui-core.js sap-ui-core.js:formatted jquery.sap.global-dbgjs × |>window [“sap-ui-debug”] = vDebugInfo =vDebugInfo I1 true;

56957057357257574575570575755798058158583

if (window[“sap-ui-optimized”] && vDebugInfo ) {// if current sources are optimized and any debug sources should be used, enable the “-dbg” suffixindow [“sap-ui-loaddbg”] = true;11 if debug sources should be used in general, restart with debug URif (vDebuginfo === true ) {var sDebugurl =_oBootstrap.url.replace(八/(?:sap-ui-cachebuster/)? ([^/]+).js/, “/$1-dbg.js”);window [“sap-ui-optimized”] = falseHocument.write("<div><br /></div><div>WorkCenter</div><div>WorkCenterModel</div><div>ComponentModel</div><div>sap/client/nav</div><div>then a http post: https://sap/ap/ui/json</div><div><br /></div><div>然后是一个HTTP post请求:</div><div><span data-card-type="inline" data-ready-card="image" data-card-value="data:%7B%22src%22%3A%22https%3A%2F%2Fucc.alicdn.com%2Fpic%2Fdeveloper-ecology%2Fe32e7a65e7e04a0dbfe3a01c1cb0fb6c.png%22%2C%22originWidth%22%3A1013%2C%22originHeight%22%3A370%2C%22name%22%3A%22image.png%22%2C%22size%22%3A95235%2C%22display%22%3A%22inline%22%2C%22align%22%3A%22left%22%2C%22linkTarget%22%3A%22_blank%22%2C%22status%22%3A%22done%22%2C%22style%22%3A%22none%22%2C%22search%22%3A%22%22%2C%22margin%22%3A%7B%22top%22%3Atrue%2C%22bottom%22%3Atrue%7D%2C%22width%22%3A506.5%2C%22height%22%3A185%7D"></span><span data-card-type="inline" data-ready-card="image" data-card-value="data:%7B%22src%22%3A%22https%3A%2F%2Fucc.alicdn.com%2Fpic%2Fdeveloper-ecology%2F2990a533614f47eba88cb187d1b90a08.png%22%2C%22originWidth%22%3A998%2C%22originHeight%22%3A803%2C%22name%22%3A%22image.png%22%2C%22size%22%3A247453%2C%22display%22%3A%22inline%22%2C%22align%22%3A%22left%22%2C%22linkTarget%22%3A%22_blank%22%2C%22status%22%3A%22done%22%2C%22style%22%3A%22none%22%2C%22search%22%3A%22%22%2C%22margin%22%3A%7B%22top%22%3Atrue%2C%22bottom%22%3Atrue%7D%2C%22width%22%3A499%2C%22height%22%3A402%7D"></span><span data-card-type="inline" data-ready-card="image" data-card-value="data:%7B%22src%22%3A%22https%3A%2F%2Fucc.alicdn.com%2Fpic%2Fdeveloper-ecology%2F8ed50e7fbb494c16ad35eebaceb32404.png%22%2C%22originWidth%22%3A1008%2C%22originHeight%22%3A640%2C%22name%22%3A%22image.png%22%2C%22size%22%3A204974%2C%22display%22%3A%22inline%22%2C%22align%22%3A%22left%22%2C%22linkTarget%22%3A%22_blank%22%2C%22status%22%3A%22done%22%2C%22style%22%3A%22none%22%2C%22search%22%3A%22%22%2C%22margin%22%3A%7B%22top%22%3Atrue%2C%22bottom%22%3Atrue%7D%2C%22width%22%3A504%2C%22height%22%3A320%7D"></span></div>

目录
相关文章
|
移动开发 JavaScript HTML5
Cloud for Customer的主页加载逻辑
Cloud for Customer的主页加载逻辑
177 0
Cloud for Customer的主页加载逻辑
|
Shell
如何在SAP Cloud for Customer的Silverlight UI中找到后台错误的明细
如何在SAP Cloud for Customer的Silverlight UI中找到后台错误的明细
如何在SAP Cloud for Customer的Silverlight UI中找到后台错误的明细
如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里
如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里
如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里
|
JavaScript
SAP Cloud for Customer页面根据后台数据响应的刷新原理介绍
SAP Cloud for Customer页面根据后台数据响应的刷新原理介绍
SAP Cloud for Customer页面根据后台数据响应的刷新原理介绍
|
小程序 机器人
如何在SAP Cloud for Customer页面嵌入自定义UI
最近Jerry所在的团队在做一个智能名片的项目,销售代表可以使用微信小程序创建智能名片,发布一些促销信息,分享到微信平台上(朋友圈或微信群)。点击名片的人可以浏览该销售负责售卖的商品,查看商品的参数等各种明细信息,并可以同名片绑定的智能机器人进行简单的对话,询问本次促销活动的更多信息。 假设一位汽车销售负责销售如下三款汽车,这些汽车作为产品主数据维护在C4C系统中。
如何在SAP Cloud for Customer页面嵌入自定义UI
|
Web App开发 JSON 数据格式
如何查找SAP Cloud for Customer UI页面对应的技术模型明细
如何查找SAP Cloud for Customer UI页面对应的技术模型明细
如何查找SAP Cloud for Customer UI页面对应的技术模型明细
如何给SAP Cloud for Customer UI上的字段添加自定义校验逻辑
如何给SAP Cloud for Customer UI上的字段添加自定义校验逻辑
如何给SAP Cloud for Customer UI上的字段添加自定义校验逻辑
SAP Cloud for Customer图片渲染逻辑的调试
SAP Cloud for Customer图片渲染逻辑的调试
SAP Cloud for Customer图片渲染逻辑的调试
把Cloud for Customer的attachment视图直接放到工作中心视图去
把Cloud for Customer的attachment视图直接放到工作中心视图去
83 0
把Cloud for Customer的attachment视图直接放到工作中心视图去
Cloud for Customer里employee视图打开时的渲染逻辑
Cloud for Customer里employee视图打开时的渲染逻辑
66 0
Cloud for Customer里employee视图打开时的渲染逻辑