在OpenUI5中使用xmlviews创建一个简单的MVC应用程序时,我遇到了一个错误。
我按照入门指南中的说法加载OpenUI5:
<script id='sap-ui-bootstrap' type='text/javascript'
src='https://openui5.hana.ondemand.com/resources/sap-ui-core.js'
data-sap-ui-theme='sap_bluecrystal'
data-sap-ui-libs='sap.m'>
</script>
然后加载xmlview:
var starterPage = sap.ui.xmlview("starterPage");
我的问题是,当我在starterPage xmlview中包含DateTimeInput时,加载失败,并显示以下内容:
错误:在负缓存中找到:来自https://openui5.hana.ondemand.com/resources/sap/m/library-preload.json/sap/m/DateTimeInput.js的'sap / m / DateTimeInput.js':错误:无法从./sap/ui/thirdparty/加载'sap / ui / thirdparty / mobiscroll / js / mobiscroll-core.js' mobiscroll / js / mobiscroll-core.js:0 - NS_ERROR_DOM_BAD_URI:拒绝访问受限制的URI
有人有想法吗?
谢谢!
我认为你的视图定义或者你的网络权限可能有问题。我创建了一个简单的jsbin示例(http://jsbin.com/kukoju/1/edit?html,console,output),我认为它基本上就是你所描述的,它似乎对我来说很好。在尝试简化问题时,我省略了XML视图的使用,只是直接在javascript中实例化了DateTimeInput。如果我的jsbin示例适合您,那么我建议您发布更多代码,以便我们可以看到可能需要更改的内容。如果这不起作用,那么我怀疑您需要本地系统管理员来帮助您解决问题。
如果你运行一个简单的Openui5可能它只有一个控制器。当您尝试使用第三方库并且未正确实现时,会发生上述错误。只需检查控制器文件,确保没有包含第三方库。或者DateTimeInput您使用的具有依赖项并且找不到依赖项文件。也许可以更好地使用这个控制https://openui5.hana.ondemand.com/#/api/sap.m.DateTimeField