我一直在尝试根据本教程How to extend a standard UI5 control扩展控件。当我运行该应用程序时,未呈现内容,并且控制台中出现以下错误:
无法加载资源:服务器的状态为404(未找到)-ui5loader-dbg.js:1067
在加载ID为application-fioriHtmlBuilder-display-component --- app-EventProvider sap.m.routing.Target的根视图期间出现问题
我发现了相同问题的描述:failed to load resource。但是,我没有遇到该帖子的主要错误:
未捕获的错误:无法从resources / i2d / pp / mrpcockpit / reuse / library.js加载'i2d / pp / mrpcockpit / reuse / library.js':404-在makeNestedError上找不到
尽管如此,我还是按照帖子中的建议修改了Component.js文件。什么也没有变。我该怎么做才能使其正常工作? 代码就是这样。
App.view.xml
<mvc:View controllerName="my.app.controller.App"
xmlns:mvc="sap.ui.core.mvc"
xmlns:u="sap.ui.unified"
xmlns:core="sap.ui.core"
xmlns:custom="my.app.controls"
displayBlock="true"
busy="{appView>/busy}"
busyIndicatorDelay="{appView>/delay}"
xmlns="sap.m">
<IconTabBar class="sapUiNoContentPadding">
<items>
<IconTabFilter text="Tab1">
<SplitApp id="idAppControl" />
</IconTabFilter>
<IconTabFilter text="Tab2">
<Panel width="100%">
<headerToolbar>
<Toolbar height="50px">
<Title text="Text" level="H2" wrapping="true"/>
</Toolbar>
</headerToolbar>
<content>
<custom:Switch/>
</content>
</Panel>
</IconTabFilter>
</items>
</IconTabBar>
</mvc:View>
my / app / controls / Switch.js:
sap.ui.define(
['sap/m/Switch'],
function(Switch) {
return Switch.extend("my.app.controls.Switch",{
metadata: {
properties: {
editable: {
type: "boolean",
defaultValue: true
}
}
},
renderer: function(oRm,oControl){
sap.m.SwitchRenderer.render(oRm,oControl); //use supercass renderer routine
}
});
}
);