【问题标题】:Method Not Allowed in sapui5sapui5 中不允许的方法
【发布时间】:2018-10-04 11:26:36
【问题描述】:

我按照以下指南一步一步地使用 Northwind ODATA 服务构建了一个简单的master-detail 应用程序。

https://developers.sap.com/israel/tutorials/hcp-template-mobile-web-app.html

当我尝试运行应用程序时,出现以下错误:

我在--disable-web-security --user-data-dir 模式下运行这个应用程序。 可能是什么问题呢?我应该如何进行?

【问题讨论】:

  • 能否提供您的源代码?
  • 你能分享你的项目中的 maifest 文件吗?

标签: odata sapui5 master-detail northwind


【解决方案1】:

本教程正在显示一个表单,但该模板正在创建一个表格。 我刚刚用表单 (+ namespace ) 替换了表格,它工作了。

将此代码用于您的 Detail.view.xml

<mvc:View controllerName="north2.north2.controller.Detail" xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:semantic="sap.m.semantic"
    xmlns:f="sap.ui.layout.form">
    <semantic:DetailPage id="page" navButtonPress="onNavBack" showNavButton="{device>/system/phone}" title="{i18n>detailTitle}"
        busy="{detailView>/busy}" busyIndicatorDelay="{detailView>/delay}">
        <semantic:content>
            <ObjectHeader id="objectHeader" title="{ProductName}" number="{ path: 'UnitPrice', formatter: '.formatter.currencyValue' }"
                numberUnit="{QuantityPerUnit}"></ObjectHeader>
            <IconTabBar id="iconTabBar" class="sapUiResponsiveContentPadding">
                <items>
                    <IconTabFilter id="iconTabBarFilter1" icon="sap-icon://hint" tooltip="{i18n>detailIconTabBarInfo}"></IconTabFilter>
                    <IconTabFilter id="iconTabBarFilter2" icon="sap-icon://attachment" tooltip="{i18n>detailIconTabBarAttachments}"></IconTabFilter>
                </items>
            </IconTabBar>
            <f:SimpleForm columnsL="1" columnsM="1" editable="false" emptySpanL="4" emptySpanM="4" labelSpanL="3" labelSpanM="3"
                layout="ResponsiveGridLayout" maxContainerCols="2" minWidth="1024" title="{i18n>tab_product_sub_title}">
                <f:content>
                    <Label text="{i18n>label_CategoryID}"/>
                    <Text text="{CategoryID}"/>
                    <Label text="{i18n>label_ReorderLevel}"/>
                    <Text text="{ReorderLevel}"/>
                    <Label text="{i18n>label_Discontinued}"/>
                    <Text text="{Discontinued}"/>
                </f:content>
            </f:SimpleForm>
        </semantic:content>
        <semantic:sendEmailAction>
            <semantic:SendEmailAction id="shareEmail" press="onShareEmailPress"/>
        </semantic:sendEmailAction>
    </semantic:DetailPage>
</mvc:View>

问候

【讨论】:

【解决方案2】:

我在 SCN 上找到了正确答案。 https://answers.sap.com/questions/653830/sapui5-odata-method-not-allowed-problem.html

您应该像这样在 manifest.json 中禁用该 OData 模型的批处理

“模型”:{ “你的模型”:{ “数据源”:“你的数据源”, “设置”:{ “使用批次”:假 } } }

【讨论】:

    猜你喜欢
    • 2016-12-12
    • 2021-02-09
    • 1970-01-01
    • 2017-01-10
    • 2015-09-06
    • 2014-01-08
    • 2017-05-12
    • 2022-01-23
    • 2011-06-21
    相关资源
    最近更新 更多