SAP UI5 another way to change reuse library locally from Yang
Created by Wang, Jerry on May 01, 2016
1). 在main project root下面創建一個文件夾,可以取名為libs,并且將reuse library的源碼拷貝至該目錄下(注意libs下面的路徑可以靈活改變,但是要與后面的registerModulePath相應)
2). 告訴SAPUI5 這些源碼資源在哪兒。將下行代碼加至localIndex.html 或者Component.js中。
jQuery.sap.registerModulePath(“sap.cus.crm.lib.reuse”, “libs/sap/cus/crm/lib/reuse”);
這個方法調用的兩個參數值都要小心考慮,第一個錯了不能正確load JavaScript Modules,第二個錯了不能正確找到reuse library源碼資源文件。
3). 在你要引用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源代碼拷貝下來)。然后,應該就可以正常工作了要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP UI5 another way to change reuse library locally from Yang的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP UI5 ComponentBas
- 下一篇: How to bind multiple