sapui5 相关问题

注意:此标记'sapui5'涵盖了通常称为“OpenUI5”的工具包的2013年12月开源版本以及原始许可版本“SAPUI5”。 “用于HTML5的SAP UI开发工具包”(SAPUI5)是一种用户界面技术,用于构建和调整客户端应用程序。 SAPUI5运行时是一个客户端HTML5呈现库,具有丰富的标准和扩展控件以及轻量级编程模型。

mergeDuplicates="true" 在多选模式下效果不佳

我想在多选表中实现mergeDuplicates,就像指南所说: 但是在我的DEMO中,我的复选框中仍然有border-top,我该怎么办?我不想覆盖 UI5 CSS。 <

回答 3 投票 0

扩展的应用程序描述符文件和无效的数据源

我有两个应用程序: hrportalcore:带有 BaseController 的核心应用程序,... hrportalrequestleave:从 hrportalcore 应用程序扩展的示例应用程序 hrportalcore 有

回答 3 投票 0

在 UI5 中使用 async/await 基于 Promise 的 API

UI5官方文档建议使用promise来加载Fragment: 片段.负载({ 控制器:oFragmentController, id: oView.getId(), 名称:“webapp.view.HelloDialo...

回答 2 投票 0

OpenUI5应用程序中的环境变量

我目前正在使用 OpenUI5 框架实现一个 Web 应用程序。我也在使用 UI5 工具。 但是,我找不到任何有关如何在内部使用环境变量的文档...

回答 1 投票 0

Amazon ses.sendEmail - 如何附加 pdf 文件?

我正在尝试使用 Amazon ses.sendEmail 在电子邮件中附加 pdf。但我不知道执行此操作的参数键。没有附件,它可以完美工作。这是我尝试过的。 ` var ses = 新 AWS....

回答 3 投票 0

Fiori 应用程序 - 转移库存 (F0753) - 扩展 CreateTransfer 控制器

我已经为 SAP Fiori 应用程序 Transfer Stock (F0753) 创建了一个扩展项目。 扩展控制器 TransferList 和 TransferDetails 没有问题,但控制器 CreateTra 的扩展...

回答 1 投票 0

SAP-RAP-Unmanaged:行为读取的执行混乱

我有一个非托管的说唱场景,其中最顶层的根实体被投影覆盖,相应的行为也有一个投影。 生成的行为实现创建了空...

回答 1 投票 0

如何在 BTP Fiori Launchpad 中处理自定义应用程序的导航返回导航?

我有这个启动板,主要由 4 个自定义图块组成。 我的启动板 自定义磁贴本身是一个自由式 SAPUI5 应用程序。在该应用程序中,我调用一项服务来反映图块上的数字。例如,S...

回答 1 投票 0

如何在 sapUI XML-View 中迭代 JSONModel?

如何在 SapUI5 中构建一个 XML 视图来迭代 JSONModel 中的所有元素? 到目前为止我有一个控制器: sap.ui.define([ “sap/ui/core/mvc/控制器”, “sap/ui/model/json/JSONModel...

回答 2 投票 0

SAPUI5 - 使用第三方 d3 制作图表

我正在开发一个使用第三方 d3 的 Fiori 应用程序(我们称之为 App1)。我需要较新的版本(7.5.0),但由于 sap/ui/thirdparty/d3 版本只有 3.4.12,所以我所做的是: 下载了...

回答 1 投票 0

嵌套数组是从 Odata 获取的,但不会显示在视图上

我创建了一个fiori应用程序并尝试使用控制器中的odata读取功能来获取数据。访问视图中的数据的正确方法是什么。 后端请求工作正常:/sap/opu/odata/sap/ZodatSRV/

回答 1 投票 0

submitChanges() 与深层实体?

我有一个带有导航集的odata。例如,订单实体集和项目实体集。 Items实体集是Order的导航集(子集)。这是一对多的关系。每个订单可能有...

回答 1 投票 0

通过空手道 UI 测试,点击等事件在 UI5 上不起作用

在 SAP UI5 上,渲染后,当我尝试使用其 ID 调用任何组件(例如按钮)并执行任何事件(例如单击)时,空手道不起作用。 单击(“[id='ValidationGroup::LineItem::

回答 1 投票 0

如何在 SAPUI5 的控制器中使用内部化 i18n?

有人可以解释一下如何在控制器的 setValueStateText 方法中使用 i18n 文本吗? oTP.setValueStateText("{i18n>co_Maximal_60_h}"); 错误消息在...

回答 2 投票 0

尽管应用程序没有任何更改,SAPUI5 突然出现内部加载资源错误

我在一些 SAP Cloud Foundry UI5 应用程序中使用 sap.ui.comp.smarttable.SmartTable 控件。 大约一周以来,表格控件无法再使用当前版本 (1.74.1) 作为

回答 1 投票 0

控制器内的表达式绑定

有谁知道是否可以在javascript中使用表达式绑定,例如使用bindProperty方法? 我希望能够像这样使用它: 新 sap.m.Text().bindProperty(...

回答 2 投票 0

http://services.odata.org/Northwind/Northwind.svc [重复]

我正在尝试在 SAPUI5 中使用 OData 服务(http://services.odata.org/Northwind/Northwind.svc),但它不返回任何数据 我的控制器代码如下 对话框.fragment.xml 我正在尝试在 SAPUI5 中使用 OData 服务(http://services.odata.org/Northwind/Northwind.svc),但它不返回任何数据 我的控制器代码如下 Dialog.fragment.xml <core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core"> <SelectDialog title="Products" class="sapUiPopupWithPadding" items="{/CategoryName}" search="_handleValueHelpSearch" confirm="_handleValueHelpClose" cancel="_handleValueHelpClose"> <StandardListItem title="{CategoryName}" /> </SelectDialog> </core:FragmentDefinition> 您的模型声明中的 URI 似乎不正确。该图像显示了指定为 的模型路径 var sServiceUrl = "8080/http/services.odata.org/V2/Odata/Odata.svc"; 这就是 404 错误的原因,您必须将其更改为 var sServiceUrl = "http://services.odata.org/Northwind/Northwind.svc"; 此外,您的 SelectDialog 的绑定无效。 Odata metadata 没有名为“CategoryName”的 EntitySet。您必须将其更改为“类别”。 <SelectDialog title="Products" class="sapUiPopupWithPadding" items="{/Categories}" search="_handleValueHelpSearch" confirm="_handleValueHelpClose" cancel="_handleValueHelpClose"> <StandardListItem title="{CategoryName}" /> </SelectDialog> 编辑:由于您似乎正在使用 SAP WebIDE,因此最好将 services.odata.org 添加为 HCP 中的目的地 您将 SelectDialog 的项目聚合绑定到“/CategoryName”集合,但 OData 服务中不存在该集合。我猜您打算将其绑定到类别集合。

回答 2 投票 0

无法在SAPUI5应用程序中使用OData V2(Northwind)数据

我正在尝试在我的 SAPUI5 应用程序中使用 Northwind 数据服务(OData V2)。但是,我根本无法从服务器获取任何数据。 这是我的 XML 视图: 我正在尝试在我的 SAPUI5 应用程序中使用 Northwind 数据服务 (OData V2)。但是,我根本无法从服务器获取任何数据。 这是我的 XML 视图: <mvc:View controllerName="c.g.odataapp2.controller.Root" xmlns:mvc="sap.ui.core.mvc" displayBlock="true" xmlns="sap.m"> <Page id="page" title="{i18n>title}"> <Table id="idOrdersTable" items="{odm1>/results}"> <columns> <Column> <Text text="OrderId" /> </Column> <!-- ... --> </columns> <ColumnListItem> <Text text="{odm1>OrderID}" /> <!-- ... --> </ColumnListItem> </Table> </Page> </mvc:View> 这是控制器代码: sap.ui.define([ "sap/ui/core/mvc/Controller", "sap/ui/model/odata/v2/ODataModel" ], function (Controller, ODataModel) { "use strict"; return Controller.extend("c.g.odataapp2.controller.Root", { onInit: function () { var oModel = new ODataModel("https://cors-anywhere.herokuapp.com/https://services.odata.org/V2/Northwind/Northwind.svc/Orders?$format=json"); this.getView().setModel(oModel, "odm1"); } }); }); 我还需要设置其他任何内容(文档中未提及)吗? 我使用过 proxy/https/...link...但这似乎也不起作用。 问题主要有两个问题: 申请代码 服务 URL 无效:将字符串传递给 ODataModel 构造函数时,该字符串需要指向 OData 服务为服务 $metadata 文档提供服务的资源。因此,需要从字符串中删除Orders?$format=json。 在视图定义中将 items="{odm1>/results} 替换为 items="{odm1>/Orders}。 CORS 问题 * 公共演示代理服务器cors-anywhere.herokuapp.com不再可以直接使用,除非先请求临时访问(请参阅相关公告)。 相反,请继续阅读文档主题“由于同源策略导致请求失败(跨源资源共享 - CORS)”中的“解决方案”部分。展开与您的开发环境相对应的小节。 如果您在本地工作而未在 SAP BTP 中设置目的地: 展开并遵循“本地开发:配置本地代理”小节 或使用 ui5-middleware-simpleproxy。这是带有中间件的示例 ui5.yaml 配置:https://github.com/boghyon/gitpod-ui5-basic/blob/main/ui5.yaml。请记住事先在终端中执行 npm install ui5-middleware-simpleproxy --save-dev。要配置 ui5-middleware-simpleproxy 中的 ui5.yaml 以使用 odata.org 中的 Northwind 服务,您可以设置: mountPath: /myODataService configuration/baseUri: https://services.odata.org 最后在你的控制器代码中:new ODataModel("/myODataService/V2/Northwind/Northwind.svc"); // without .../Orders?$format=json * 除OData V4 TripPin 服务外,odata.org 的服务目前不支持 CORS。要了解 CORS 的一般信息,请参阅同源策略和 CORS(跨源资源共享)。 如果服务不支持 CORS,服务可能会报告模糊的报告,例如: 客户端使用方法OPTIONS发送预检请求,以查看服务器允许哪些类型的请求。 服务器响应它不理解该 OPTIONS 请求。 客户报告"OPTIONS ... 501 (Not Implemented)"。 TL;博士 总的来说,来自 odata.org 的 OData 服务维护不善、不完整,并且存在许多问题 我已经在 https://github.com/OData/ODataSamples/issues?q=is%3Aissue+ 报告了其中一些问题作者%3Aboghyon. odata.org的服务也不支持生成CSRF令牌。在定义 tokenHandling: false 类的构造函数设置时添加 v2.ODataModel: new ODataModel({ // V2 serviceUrl: "/myMountOrDestinationPath/...", preliminaryContext: true, defaultBindingMode: "TwoWay", tokenHandling: false, // prevents "HEAD ... 501 (Not Implemented)" from odata.org services // ... })👉 不要参考 odata.org 的服务,请查看这篇博文,了解 SAP 维护的替代示例 OData 服务: “新 SAP 网关演示系统可用”。 我想,代理服务“herokuapp.com”不再工作了。 尝试从您的网址中删除该部分。这将导致 CORS 错误。 要解决此问题,请遵循文档中的建议 同源策略导致请求失败(跨源资源共享 - CORS)

回答 2 投票 0

我对 Sap Odata 和 Sapui5 之间的命名感到困惑

https://blogs.sap.com/2015/02/05/simple-exercise-on-odata-and-sap-ui5-application-for-the-basic-crud-operation/ 我正在尝试基于上面的项目制作自己的 sapui5 项目。但我非常自信...

回答 1 投票 0

在 Business Application Studio 中找不到 UI5 可视化编辑器

我使用SAP Web IDE创建基于SAPUI5的列表报告。现在我必须使用 SAP Business Application Studio。 在 Web IDE 上,有一个 SAPUI5 Visual Editor 选项对于配置很有用

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.