をcomponent.js:ロード顧客sapui5ライブラリは内部ここのドキュメントによると
- https://scn.sap.com/thread/3502503
- http://jsbin.com/openui5-notepad-control-with-its-own-library-used-in-xmlview/1/edit?html,output
私は、次のファイルと次のフォルダ構造を構築:
- /my/themes/sap_bluecrystal/library.css 今、私はどのように正しい(Component.js内)ライブラリをロードするために私を求めています
- /my/library.js
- /my/Square.js
。
jQuery.sap.require("my.Square");
...
new my.Square({
text : "Test",
size : "200px"
})
すべての広場コントロールのすべてが使用可能のようですが、library.jsとlibrary.cssがにロードされていない: 私はComponent.js
jQuery.sap.registerModulePath("my", "./my");
と一部のビューでは、次の試してみましたすべて。
これを正しく行うにはどうすればよいですか?
アプリがFiori Launchpad内で実行されている場合、index.html内のブートストラップXMLコードを使用すると機能しません。
ボーナスに関する質問:複数のアプリケーションで使用できるようにSAP内のカスタムライブラリをどこに展開するのですか? 1つのアイデア(しかしそれは間違っているかもしれません)は、単にライブラリコードを含むBSPアプリケーションを作成することですか?
https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.core.Core.html#loadLibraryは、コンポーネントベースのアプリケーションを使用する際にアプリディスクリプタにカスタムLIBSをロードする方法を知っていますか? – Nabi
"sap.ui5/dependencies/libs"セクションのmanifest.jsonにライブラリの依存関係を指定することができます。インスタンスが作成されると、それらは自動的にロードされます。 https://openui5.hana.ondemand.com/#docs/guide/be0cf40f61184b358b5faedaec98b2da.htmlを参照してください。 – matz3