Sapui5 “演练步骤”;“XML视图”;
我是SAPUI5的初学者,我正在尝试通过SAP演示套件学习它。然而,我对这个问题有一些疑问 我按照教程中提到的那样做了,但我总是收到一个错误,说无法加载资源 该视图是在名为view的文件夹中的webcontent下创建的,视图的名称为APP 所以Project->webcontent->View->app.xml 错误是 错误:无法从./view/App.view.xml加载资源视图/App.view.xml。检查“未找到文件”或分析错误。原因:找不到 在我看来,这是代码Sapui5 “演练步骤”;“XML视图”;,sapui5,Sapui5,我是SAPUI5的初学者,我正在尝试通过SAP演示套件学习它。然而,我对这个问题有一些疑问 我按照教程中提到的那样做了,但我总是收到一个错误,说无法加载资源 该视图是在名为view的文件夹中的webcontent下创建的,视图的名称为APP 所以Project->webcontent->View->app.xml 错误是 错误:无法从./view/App.view.xml加载资源视图/App.view.xml。检查“未找到文件”或分析错误。原因:找不到 在我看来,这是代码 <mvc:Vie
<mvc:View
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc">
<Text text="Hello World"/>
</mvc:View>
和在索引文件中
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='X-UA-Compatible' content='IE=edge' />
<title>Hello World</title>
<script id='sap-ui-bootstrap'
src='resources/sap-ui-core.js'
data-sap-ui-theme='sap_bluecrystal'
data-sap-ui-libs='sap.m'
data-sap-ui-compatVersion='edge'
data-sap-ui-preload='async'>
</script>
<script>
sap.ui.localResources("view.App");
sap.ui.getCore().attachInit(function () {
new sap.ui.xmlview({
viewName: "view.App"
}).placeAt("content");
});
</script>
</head>
<body class='sapUiBody'>
<div id='content'></div>
</body>
</html>
你好,世界
sap.ui.localResources(“view.App”);
sap.ui.getCore().attachInit(函数(){
新的sap.ui.xmlview({
viewName:“view.App”
}).placeAt(“内容”);
});
然而,如果我用另一种方式编程,它就会工作。请检查以下代码:
<mvc:View
xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
controllerName="view.app">
<Text text="Hello World"/>
</mvc:View>
在索引文件中
<script>
sap.ui.localResources("view.app");
var app = new sap.m.App({
initialPage:"idmain1"
});
var page = sap.ui.view({
id: "idmain1",
viewName: "view.app",
type: sap.ui.core.mvc.ViewType.XML
});
app.addPage(page);
app.placeAt("content");
</script>
sap.ui.localResources(“view.app”);
var app=新的sap.m.app({
初始页:“idmain1”
});
var page=sap.ui.view({
id:“idmain1”,
viewName:“view.app”,
类型:sap.ui.core.mvc.ViewType.XML
});
app.addPage(第页);
附件placeAt(“内容”);
我认为查看您的描述的问题是放置视图的文件夹名为“视图”
so项目->网络内容->视图->app.xml
代码是
sap.ui.localResources("view.App");
sap.ui.getCore().attachInit(function () {
new sap.ui.xmlview({
viewName: "view.App"
}).placeAt("content");
});
So 3问题通过修复这些问题,应用程序应该呈现。当创建XML视图函数时,请检查manifest.json中的视图路径
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"async": true,
"viewPath": "First.UI5.view",
"controlAggregation": "pages",
"controlId": "idAppControl",
"clearControlAggregation": false
},
For Example View name is FirstView, we want add viewname in viewpath
"viewPath": "First.UI5.view.FirstView".
如果您使用的是eclipse,您还可以从project explorer上传文件夹结构的屏幕截图。我的代码与上面发布的代码相同。我无法粘贴屏幕截图,但我将解释结构。因此,主文件夹是PROJECT->Webcontent->View->app.xml,如果需要更多信息,请告诉我。您可以将文件夹结构发送给我吗?为了确保我使用了两种不同的方法,我的问题中的第二个示例可以使用,但第一个示例不能使用。是的,它只是app.view.xml,我没有提到。换了箱子后,它起作用了,非常感谢你的帮助。唯一的问题是这个案子,所以第1点和第2点。谢谢