注意:此标记'sapui5'涵盖了通常称为“OpenUI5”的工具包的2013年12月开源版本以及原始许可版本“SAPUI5”。 “用于HTML5的SAP UI开发工具包”(SAPUI5)是一种用户界面技术,用于构建和调整客户端应用程序。 SAPUI5运行时是一个客户端HTML5呈现库,具有丰富的标准和扩展控件以及轻量级编程模型。
SAPUI5 ComboBox getBinding() 返回未定义
我在表外有一个 ComboBox1,在表内有一个 ComboBox2,ComboBox1(表外)我可以访问组合框 .getBinding("items") 但 ComboBox2(表内)我不能...
OData 服务中的软状态问题未触发 Operation_Start
我目前面临一个有趣的问题,即在特定客户系统内的 OData 服务中实现软状态。在所有其他系统中,软状态功能的运行方式如下
UI5 SimpleForm - 如何在 ColumnLayout 中显示数组值
UI5新手在这里。我已经使用 SimpleForm 和 ColumnLayout 一段时间来显示标签+文本来显示我的数据。然而,现在我的模型中的属性之一不是简单的文本值,而是...
我正在使用 Fiori 自由式开发来满足需求,使用 CDS 视图作为数据源,我创建了一个列表页面,单击任何项目都会导航到详细信息页面,但数据不是
我在 SAPUI5 应用程序中使用智能表,没有自定义列,因此所有列都来自 OData。一列应该像一个链接,所以如果用户按下该列中的数据,它应该...
我想处理文本控件(sap.m)中值的颜色。如果值为“TRUE”,则颜色为绿色。否则,如果值为“FALSE”,它将显示为红色。 我想处理文本控件(sap.m)中值的颜色。如果值为 "TRUE",则颜色为绿色。否则,如果值为 "FALSE",则为红色。 <Text class="{= ${HintTable>IS_ENABLED} === 'TRUE' ? 'greenTextColor' : redTextColor'}" text="{HintTable>IS_ENABLED}" /> 但似乎不起作用。我的意思是,class 无法接收 "greenTextColor" 或 "redTextColor"。 我做错了什么吗? UI5 不支持在 XML 视图中直接绑定 class,因为它不是 ManagedObject 的有效属性。但是,有一个解决方法:添加 自定义数据: 将 CustomData 和属性 writeToDom 添加到您的控件中。在那里使用你的表达式绑定: <ControlXYZ class="myControl"> <customData> <core:CustomData xmlns:core="sap.ui.core" writeToDom="{= expression }" key="green" value="" /> </customData> </ControlXYZ>根据表达式绑定的结果,data-green 将添加到控件的 HTML 元素中。然后浏览器可以操作与 属性选择器相对应的颜色。 因此,您的 CSS 应包含相应的选择器: .myApp .sapControlXYZ.myControl[data-green] { /* ... */ } 这是一个示例:https://embed.plnkr.co/LAv1qfsUjX0Anu7S/ 当然,您也可以在 value="{...}" 中定义绑定,以增加 CSS 特异性。 .myApp .sapControlXYZ.myControl[data-green="someBoundValue"] { /* ... */ }要了解有关如何在 DOM 中利用自定义数据的更多信息,请查看文档主题 将数据作为 DATA-* 属性写入 HTML DOM。 ⚠️ 在使用自定义 CSS 之前.. 可能有些控件不需要自定义 CSS。例如: 带有语义或行业特定颜色的文本:sap.m.ObjectStatus、.ObjectNumber等 自定义格式的文本:sap.m.FormattedText。 SAP 明确警告不要使用自定义 CSS 样式。 OpenUI5 生成的 HTML 和 CSS 不是公共 API 的一部分,可能会在补丁和次要版本中发生更改。如果您决定覆盖样式,则需要在每次更新 OpenUI5 时测试并更新您的修改。 [...] 因此,SAP Fiori launchpad 应用程序不应覆盖样式。 一般来说,应始终质疑添加自定义 CSS 样式的重要性,并与利益相关者进行仔细检查,以提高 Fiori 应用程序之间的 UI 一致性并降低总体 TCO。 Boghyon Hoffmann 的回答非常棒! 但是,如果他的选项都不适合您,您可以随时使用 Text 元素的两个不同副本以及 visible 属性(支持表达式绑定): <Text class="greenTextColor" text="{HintTable>IS_ENABLED}" visible="{= ${HintTable>IS_ENABLED === 'TRUE'} }" /> <Text class="redTextColor" text="{HintTable>IS_ENABLED}" visible="{= ${HintTable>IS_ENABLED !== 'TRUE'} }" /> 提示: 如果您的模型包含,请简化您的表达式 布尔值而不是字符串: visible="{= ${HintTable>IS_ENABLED} }" 和 visible="{= !${HintTable>IS_ENABLED} }" 如果您使用本地 JSONModel 作为 HintTable,并且 IS_ENABLED 属性位于模型的根级别,则必须使用斜杠 "HintTable>/IS_ENABLED" 访问它。 尝试一下。 我不确定是否可以绑定类属性。没试过。
我喜欢openui5提供的THIRDPARTY.txt文件和.reuse/dep5文件: https://github.com/SAP/openui5/blob/master/THIRDPARTY.txt https://github.com/SAP/openui5/blob/master/.reuse/dep5 那些是...
自从 Angular 16 更新到 17 以来,我遇到了“openui5”的 TypeScript 编译错误
在 Angular16 中一切正常。我的开发依赖项中有“@types/openui5”:“1.40.4”。在 tsconfig.json 中有以下配置: { “编译器选项”...
我在 Business Application Studio 中为 Fiori 标准应用程序“促销优惠:Fiori ID F2053”创建了一个 UI5 扩展项目“pmroffers.variant1”。乍一看一切看起来都很好。 现在,我们...
我想传递扩展参数来读取,因为如果我像这样调用服务,它就不起作用: oModel1.read("/LinesSet?$expand=ToCells", {
我需要在我的 Ui5 应用程序中使用 Tree 控件。我在这里使用 json 模型绑定。我确实有一个具有独特的 roleids 和 odata 结果的数组,我需要使用它来构建一个树结构...
我想使用 SAPUI5 1.84 创建一个 FIORI 概述页面,我按照本教程向应用程序添加自定义卡。添加第一张自定义卡后,一切正常。它...
如何解决错误:“目标 [...] 未定义 viewName”?
我是 SAPUI5 的新手,开始学习路由和导航主题,如您在他们的文档中看到的: https://ui5.sap.com/#/topic/e5200ee755f344c8aef8efcbab3308fb 现在我已经做到了一切...
JSONModel 上的 setProperty() 不触发属性更改事件
我有一个在控制器中使用的模型,并在该模型上设置了模型更改和属性更改事件函数,如下所示: onInit: 函数() { var oData = { “产品”: [ ...
Fiori Controller.js 更改在不修改 Component-Preload.js 的情况下不会反映出来
我有一个 Fiori 应用程序,需要在 VS Code 中自定义。更改将在 Detail.controller.js 文件中进行。我注意到我在 Detail.controller.js 文件中所做的更改没有反映出来...
我正在尝试这个示例,我必须添加总产品计数,即屏幕上显示的总表行数。 https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.m.sample.Table/
我正在使用 data-sap-ui-onInit="module:my/custom/bootstrap" ,其实现以 sap.ui.require(['sap/ui/core/ComponentSupport']. 有没有办法在
我希望我的布局根据面板的大小而变化(根据内部文本的数量而变化)。 如果我的面板改变高度,如何触发函数? 上下文:面板中的文本...
如何在SAPUI5 Fiori应用程序中预览.doc文件或Excel文件而无需下载
使用 PDF 查看器,我可以在 Fiori SAPUI5 应用程序中预览 .PDF 文件,其他文件可通过单击下载,但用户还希望在浏览器中预览 .doc 文件或 Excel 文件。 上一页...