在WebIDE里导入SAP Fiori应用-阿里云开发者社区

开发者社区> 开发者小助手-bz4> 正文

在WebIDE里导入SAP Fiori应用

简介: Sent: Wednesday, March 18, 2015 5:10 PM Subject: RE: 另一种方法做本地reuse library的开发 我补充另外一种在Web IDE中便于修改本地reuse library的方法,同样可以随便修改reuse library 源码而不影响productive code。 在main project root下面创建一个文件夹,可以取名为libs,并且将reuse library的源码拷贝至该目录下(注意libs下面的路径可以灵活改变,但是要与后面的registerModulePath相应)。
+关注继续查看

方法1

Sent: Wednesday, March 18, 2015 5:10 PM


Subject: RE: 另一种方法做本地reuse library的开发


我补充另外一种在Web IDE中便于修改本地reuse library的方法,同样可以随便修改reuse library 源码而不影响productive code。


在main project root下面创建一个文件夹,可以取名为libs,并且将reuse library的源码拷贝至该目录下(注意libs下面的路径可以灵活改变,但是要与后面的registerModulePath相应)。


image.png


告诉SAPUI5 这些源码资源在哪儿。将下行代码加至localIndex.html 或者Component.js中。

jQuery.sap.registerModulePath(“sap.cus.crm.lib.reuse”, “libs/sap/cus/crm/lib/reuse”);


这个方法调用的两个参数值都要小心考虑,第一个错了不能正确load JavaScript Modules,第二个错了不能正确找到reuse library源码资源文件。


在你要引用reuse library control的地方注意写上namespace,如xmlns:crm=“sap.cus.crm.lib.reuse.controls”


理论上到这一步控件就能正常工作了,也可以随意修改控件源码来做Research。


但是针对Multiple Notes Control,可能由于其是通过eclipse创建的,所以在Note.js和NoneLogTypeNoteListItem.js的源码中没有相应的extend代码,会到导致运行时候报错。这时候需要把控件正常工作时候的runtime Note.js和NoneLogTypeNoteListItem.js代码拷贝下来,覆盖libs/sap/cus/crm/lib/reuse/目录下相应的源码文件 (比如在Opportunity里正常工作时候的通过Chrome Source找到runtime源代码拷贝下来)。然后,应该就可以正常工作了。


方法2

你们可以用另外一种办法来做reuse library的research,这种方法的好处就是你们可以随便改reuse library project,而不用担心会影响标准的reuse project或者opportunity project。


如果你们需要在本地修改reuse library,但是不想直接修改我们productive的library,可以把它copy成一个新的,比如:


image.png


指定好这个project的pom文件,给他assign一个新的artifact id,比如jerrynote。


然后修改opp project的pom.xml:


cus.crm.lib.reuse

image.png


改成我们自己的project:


image.pngimage.png



重启应用,当你发现你本地local project的js被引用,就说明成功了。


image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9473 0
IntelliJ IDEA应用第一步
本部分包括基本教程:  - 首次运行 IntelliJ IDEA旗舰版  - 创建并运行你的第一个Java应用程序  - 调试你的第一个Java应用程序  - 开发Java EE应用程序 上一篇:IntelliJ IDEA的安装环境要求 下一篇:运行你的第一个Java应用程序 =======...
494 0
如何处理WebIDE里运行UI5应用遇到的404 not found错误
how to resolve 404 not found error for sap-ui-core.js after project is cloned to WebIDE After you have cloned one project from github to webide as below:
12 0
使用SAP WebIDE开发SAP Fiori Worklist应用消费OData服务
使用SAP WebIDE开发SAP Fiori Worklist应用消费OData服务
21 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10839 0
PySide教程:第一个PySide应用
  PySide安装:请参考 http://www.meegoq.com/thread-1161-1-1.html   使用你已经安装了PySide,那么现在你应该已经拥有完整的PySide拷贝,并且可以使用Qt+Python的方式开发GUI应用程序。
1147 0
探秘IntelliJ IDEA v13的应用服务器
原文:探秘IntelliJ IDEA v13的应用服务器 IntelliJ IDEA v13应用out-of-the-box支持众多企业级和开源的服务器,包括:GlassFish、WebLogic、 JBoss EAP、Wildfly、WebSphere、Tomcat、TomEE、Jetty、 Geronimo、Resin和Virgo。
884 0
在WebIDE里导入SAP Fiori应用
Sent: Wednesday, March 18, 2015 5:10 PM Subject: RE: 另一种方法做本地reuse library的开发 我补充另外一种在Web IDE中便于修改本地reuse library的方法,同样可以随便修改reuse library 源码而不影响productive code。 在main project root下面创建一个文件夹,可以取名为libs,并且将reuse library的源码拷贝至该目录下(注意libs下面的路径可以灵活改变,但是要与后面的registerModulePath相应)。
10 0
2315
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载