[英]Location of the .view.xml and .controller.js files on SAPUI5
我在SAPUI上创建了一个非常简单的应用程序,但是由于某种原因,.view.xml和.controller.js文件必须与sap-ui-core.js文件位于同一目录中,这不适合我。
声明SAPUI5引导程序时,我为该sap-ui-core.js文件指定目录:
<script src="js/sapui/sap-ui-core.js" id="sap-ui-bootstrap"
data-sap-ui-libs="sap.m" data-sap-ui-theme="sap_bluecrystal">
</script>
因此,在这种情况下,所有.view.xml文件都必须位于js / sapui /下
我可以在应用代码中的哪个位置指定这些文件的位置? 我希望它们位于与index.html相同的目录中
var myView = sap.ui.xmlview("getStarted");
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData(data);
myView.setModel(oModel);
myView.placeAt('content');
谢谢!
假设您有一个名为folder
的文件folder
并且在其中有view-controller-pair foo.view.xml
和foo.controller.js
那么你可以使用
sap.ui.localResources("folder");
var fooView = sap.ui.xmlview("folder.foo");
fooView.placeAt("someNicePlace");
在您的情况下,您使用
sap.ui.localResources("js");
var fooView = sap.ui.xmlview("js.sapui.foo");
fooView.placeAt("someNicePlace");
如果您想使用其他文件夹结构中的文件,则可以使用
jQuery.sap.registerModulePath('controllers', '/js/controllers/');
jQuery.sap.registerModulePath('views', '/js/views/');
可以从所需位置(相对于基本路径)加载文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.