从Web IDE在Fiori Launchpad中注册SAPUI5应用程序时出错

时间:2019-04-15 10:05:14

标签: sapui5 sap-fiori sap-web-ide

我已在SCP子帐户中正确部署了基本的UI5应用。我是用SAPUI5 Fiori模板创建的。

然后,当我尝试在SAP Fiori Launchpad中注册它时,出现以下错误:

  

无法读取未定义的属性“ length”

我签入了代码,但是没有使用length的指令。如果您在Web IDE中看到控制台,则没有错误:

Console log - WebIDE

在这里,我将带有用于创建我的应用程序的模板的图像附加。

Image of Fiori Template used to create my app

如果有帮助,我将在视图和控制器中附加代码。如果需要更多代码,请告诉我。

sap.ui.define([
  "sap/ui/core/mvc/Controller"
], function(Controller) {
  "use strict";

  return Controller.extend("fichajes.fichajes.controller.homePage", {
    onInit: function() {
      var userModel = new sap.ui.model.json.JSONModel("/services/userapi/currentUser");
      this.getView().setModel(userModel, "userapi");
    }
  });
});
<mvc:View
  controllerName="fichajes.fichajes.controller.homePage"
  xmlns="sap.m"
  xmlns:mvc="sap.ui.core.mvc"
  xmlns:core="sap.ui.core"
  xmlns:semantic="sap.m.semantic"
  xmlns:l="sap.ui.layout"
  xmlns:f="sap.ui.layout.form"
  xmlns:footerbar="sap.ushell.ui.footerbar"
>
  <semantic:FullscreenPage id="page"
    navButtonPress=".onNavBack"
    showNavButton="true"
    title="Usuario: {userapi>/name}"
  >
    <semantic:content>
      <ObjectHeader id="objectheader1Object"
        intro=""
        title="{userapi>/name}"
        icon="http://www.megadatosgratis.com/wp-content/uploads/2014/06/consejos-para-ser-empleado-eficiente.jpg"
        numberState="None"
        backgroundDesign="Transparent"
        condensed="false"
      >
        <attributes>
          <ObjectAttribute id="objectattribute1Object"
            title="Importe máximo para flexibilizar"
            text="{userapi>/name}"
            active="false"
          />
          <ObjectAttribute id="objectattribute2Object"
            title="Importe destinado al plan flex"
            text="{userapi>/firstName}"
            active="false"
          />
          <ObjectAttribute id="objectattribute3Object"
            title="Importe disponible para flexibilizar"
            text="{userapi>/lastName}"
            active="false"
          />
        </attributes>
      </ObjectHeader>
    </semantic:content>
  </semantic:FullscreenPage>
</mvc:View>

我已经用F12工具附加了错误。这是我发现搜索错误的唯一方法。当我尝试在SAP Fiori Launchpad中注册应用程序时,在Web IDE的控制台中没有显示错误。我已经检查了项目中的所有文件,并且在任何地方都没有使用length

Browser Console Error


我在浏览器控制台中发现了发生错误的代码行。

 a.application.componentUrl = c, a.application.navigationComponentName = s, a.application.html5ApplicationName = e.hcpAppName, a.application.HCPParentApplicationName = u, 1 !== e.selectedGroups.length ||

最后,您可以看到e.selectedGroups.length。这是错误。我不知道如何修复Core-preload文件。

0 个答案:

没有答案