在XML视图中使用模板模式
我正在尝试测试OpenUI5在XML视图中使用模板模式,xml,sapui5,Xml,Sapui5,我正在尝试测试OpenUI51.30.x的性能 然而,名称空间似乎是混乱的 在我看来, 我在控制台中看到的错误: Uncaught Error: failed to load 'http://schemas/sap/com/sapui5/extension/sap/ui/core/template/1/repeat.js' from https://openui5.hana.ondemand.com/1.30.7/resources/http://schemas/sap/com/sapui
1.30.x
的性能
然而,名称空间似乎是混乱的
在我看来,
我在控制台中看到的错误:
Uncaught Error: failed to load 'http://schemas/sap/com/sapui5/extension/sap/ui/core/template/1/repeat.js'
from https://openui5.hana.ondemand.com/1.30.7/resources/http://schemas/sap/com/sapui5/extension/sap/ui/core/template/1/repeat.js
: 404 - Not Found
我的UI5引导脚本如下所示:
<script id="sap-ui-bootstrap"
src="https://openui5.hana.ondemand.com/1.30.7/resources/sap-ui-core.js"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-libs="sap.m"
data-sap-ui-bindingSyntax="complex">
</script>
在这个jsbin中可以看到上述所有示例:
我假设有一个图书馆注册我需要做,我没有做?否则UI5将不会尝试在库的路径下加载模板架构。从“”文档中,您似乎必须在视图实例化时将预处理器信息传递到视图中:
var oTemplateView = sap.ui.view({
preprocessors: {
xml: {
bindingContexts: {
meta: oMetaModel.getMetaContext(sPath)
},
models: {
meta: oMetaModel
}
}
},
type: sap.ui.core.mvc.ViewType.XML,
viewName: "sap.ui.core.sample.ViewTemplate.tiny.Template"
});
我确实错过了文档中的一行。我看到了
声明,并假设这也适用于路由器(我将在实际情况中使用)。提及类似情况或未来的增强请求。我们将不得不跟踪这一改进。遗憾的是,我误解了这一特点。