当我启动应用程序时,我收到以下错误消息:
加载ZMM_CLASSIFICATION.Component的更改失败!错误代码:404
这是因为smartFilterBar:
<smartFilterBar:SmartFilterBar id="SelectionFilterBar" entitySet="ZMM_C_CLASSIFICATION" search="onSearchClass">
<smartFilterBar:controlConfiguration>
<smartFilterBar:ControlConfiguration key="ClassType" preventInitialDataFetchInValueHelpDialog="false"></smartFilterBar:ControlConfiguration>
<smartFilterBar:ControlConfiguration key="ClassNum" preventInitialDataFetchInValueHelpDialog="false"></smartFilterBar:ControlConfiguration>
</smartFilterBar:controlConfiguration>
</smartFilterBar:SmartFilterBar>
网络流量显示:
看来,无法访问界面。
我究竟做错了什么? 提示:第一次启动应用程序,一切都按预期工作。刷新应用程序后,我收到了错误消息。
组件文件的内容:
sap.ui.define([
"sap/ui/core/UIComponent",
"sap/ui/Device",
"ch/mindustrie/ZMM_CLASSIFICATION/model/models"
], function (UIComponent, Device, models) {
"use strict";
return UIComponent.extend("ch.mindustrie.ZMM_CLASSIFICATION.Component", {
metadata: {
manifest: "json"
},
/**
* The component is initialized by UI5 automatically during the startup of the app and calls the init method once.
* @public
* @override
*/
init: function () {
// call the base component's init function
UIComponent.prototype.init.apply(this, arguments);
// enable routing
this.getRouter().initialize();
// set the device model
this.setModel(models.createDeviceModel(), "device");
}
});
});
更新
我调试了应用程序并看到:
UI5尝试下载appversion,但失败了。
如果您在SAPUI5
环境中的WEBIDE
应用程序中收到以下2个关于/appconfig/fioriSandboxConfig.json
和Loading changes for ...Component failed
缺失的错误,如下图所示:
然后只需添加以下.json
文件与空体- only put {} as the content in the *.json files-
然后你将不会再看到错误。
webapp
文件夹旁边创建一个新文件夹并将其命名为appconfig
,然后在这个新文件夹中创建一个新文件并将其命名为fioriSandboxConfig.json
,最后添加{}
作为json
文件的内容。Component.js
文件旁边创建一个新文件,并将其命名为Component-changes.json
并再次填充{}
。刷新你的应用程序,希望检查从控制台出现的错误!
由于某些原因,我们在Fiori Launchpad
中没有看到这些错误消息。