SAPUI5:使用扩展控件加载视图时出错

时间:2018-08-06 07:56:53

标签: sapui5

我一直在尝试根据本教程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
            }
        });
    }
);

project structure

0 个答案:

没有答案