无法加载带有属性的UI5组件.Fiori Launchpad

时间:2017-04-22 10:56:46

标签: sapui5 cloudfoundry sap-fiori

我的应用中有自定义控件。它作为一个Web应用程序运行良好。但是,当我使用sap fiori启动板运行时,它会给我错误。我在index.html文件中注册了我的控件

    <script>
        sap.ui.localResources("sap.custom");
        sap.ui.localResources("sap.ui.codetools");
        sap.ui.localResources("libs");

    </script>

Error

文件目录的结构

Directory Structure

如果我删除自定义控件,那么我可以在启动板中运行我的应用程序。我是否需要在清单文件中添加一些设置?可能是造成此错误的原因

3 个答案:

答案 0 :(得分:1)

Fiori磁贴的常见配置是指向Component.js文件。所以index.html没有被调用。 FioriLaunchpad.html扮演index.html的角色,并在那里定义ComponentContainer。 因此,请在Component.js文件中注册您的路径。

init: function() {

        //load CodeEditor 
        jQuery.sap.registerModulePath("sap.ui.codetools", "/sap/ui/codetools/");

        UIComponent.prototype.init.apply(this, arguments);

        // set the device model
        this.setModel(models.createDeviceModel(), "device");
    }
通过这种方式你可以解决你的问题

答案 1 :(得分:0)

Fiori磁贴的常见配置是指向Compopent.js文件。所以index.html没有被调用。 FioriLaunchpad.html扮演index.html的角色,并在那里定义了ComponentContainer。

尝试在应用内的其他位置注册您的自定义控件。

答案 2 :(得分:-2)

在SICF上激活APP节点(节点名称与App相同)