Sent: Thursday, December 4, 2014 1:06 PM

Subject: local run和GM6上run 框架的处理不一样

发现一个问题。同样一行代码:this.getView().byId(“salesOrganization”)

Local 和GM6都是通过delegate到sap.ui.getCore()返回的instance的方法byId去根据id拿control

两种情况下byId的实现都是从core instance里的一个array类型的attribute mElements里根据id取对应的entry
在GM6上,处理是在一个单独的js 文件Core-dbg.js里处理的:

而local run的时候,core instance的byId方法是写在sap-ui-core.js里并执行的:

在GM6上,core的instance里具有salesorganization这个entry,所以正常工作,而local run的时候没有,所以报undefine错误。

我们在GM6上run的时候,require sap.ui.core.Core会异步加载core.js.

但是local run时,index.html里写死了加载sap-ui-core.js, 所以会造成这个差异。

但是我记得我之前local run的时候,点Create button也不会报错啊。。。。。

From: Wang, Jerry
Sent: Thursday, December 04, 2014 11:36 AM
To: Dai, Derry
Subject: RE:code

S5.view里只有这三个控件:(没有id为salesorganization的控件)

但是runtime时,我们的代码写的是取id为salesOrganization,因此返回undefine。下面是我local run的,我再到GM6上去run。

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

SAP UI5在本地运行和部署到服务器后运行的差异相关推荐

  1. #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  2. SpringBoot项目在eclipse中能运行,部署到服务器 nohup java -jar 方式运行就无法显示报错

    SpringBoot项目在eclipse中能运行,部署到服务器 nohup java -jar 方式运行就无法显示报错: *************************** APPLICATION ...

  3. Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  4. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

  5. Kettle问题:脚本在本地运行正常,但上传服务器后运行失败

    有时,我们在执行Kettle脚本时会遇到这种情况:脚本在本地运行正常,但上传服务器后运行却失败了,这很可能是文件引用中使用了绝对路径导致的. 我们在进行脚本开发时,一般会先在本地进行开发调试,调试好后 ...

  6. 已解决:前、后端打包部署至服务器后,背景图片不显示并且一些图标都变成了方块

    将打包好的jar包部署至服务器后,输入项目网址后,发现背景图片没有显示出来并且一些图标变成了方块. 解决办法:在前端找到bulid文件目录下的utils.js文件,添加以下语句: publicPath ...

  7. vue项目部署到服务器后浏览器标签上的小图标消失不见

    背景: 最近在开发项目过程中发现一个问题,项目部署到服务器后在浏览器打开,会发现浏览器标签上的小图标消失不见了.百度查找问题,网上给出了许多解决的方案,例如清除浏览器缓存.把图标的相对路径改成绝对路径 ...

  8. SAP UI5 的本地 Fiori sandbox Launchpad

    源代码如下: <!DOCTYPE html> <html><head><meta http-equiv="X-UA-Compatible" ...

  9. 本地 MarkDown 怎么部署到服务器上?教你使用 Docsify 搭建个人博客

    使用Docsify搭建文档类型网站 docsify 可以快速帮你生成文档网站.不同于 GitBook.Hexo 的地方是,它不会生成静态的 .html 文件,所有转换工作都是在运行时.如果你想要开始使 ...

最新文章

  1. “此环境变量太大, 此对话框允许将值设置为最长2047个字符”的解决办法
  2. php两个数组找公共部分,PHP开发中如何查找两个数组的交集
  3. Linux学习之C语言的进程与线程编程
  4. 今天买到了回家的火车票,有座儿,心情不错.
  5. mysql 禁用swap_MySQL如何避免使用swap
  6. 打开计算机没显示硬盘分区,电脑新插了一个硬盘没显示怎么办
  7. php日期转时间戳,指定日期转换成时间戳
  8. redis击穿、redis雪崩、redis穿透
  9. 凯恩斯乘数到底有多么神奇?
  10. Maven的学习与2022IDEA创建Maven的web项目的教程(这个比上一期更“啰嗦哦~,前面不想删了,整体再来一遍”)
  11. PostgreSQL开发规范
  12. 魔方机器人大赛——视觉算法
  13. 神经网络多分类的实现总结
  14. 计算机网络学习(一) 计算机网络概述
  15. Modbus Slave学习笔记
  16. 【PyTorch基础教程29】DIN模型
  17. H3C 交换机配置命令详解
  18. JAVA笔记:shape类(接口,继承,lambda表达式...)
  19. 笔记本耳机声音正常,外放声音出现颤音
  20. 一个算法工程师在技术方面的反思!

热门文章

  1. 源码与tarball套件管理程序笔记摘录
  2. 保护IIS服务器的15个技巧
  3. C#.net 支付宝接口
  4. C#操作Excel,套用模板并对数据进行分页
  5. redis 源码 object.c 实现
  6. linux node安装
  7. /bin/bash^M: bad interpreter: 没有那个文件或目录
  8. Django从理论到实战(part17)--模板概述
  9. mysql 增量备份_云计算-开源数据库-备份
  10. python程序 爱意_程序员式优雅表白,教你用python代码画爱心