问题标签 [sap-fiori]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XML 视图:如何将两个不同的路径绑定到一个元素?
我正在开发 Fiori 应用程序来显示一些从 OData 服务调用的销售数据。我有一个带有“Waerk”字段的标题(invoiceHeaderSet)来显示货币键。
我将职位 (/invoiceHeaderPositionsNav) 绑定到表格。现在,我想在每个头寸货币字段“Netwr”旁边显示标题“Waerk”字段。
如何在 XML 视图中执行此操作而不创建多余的本地模型?下面,您将看到我的问题的简化示例。
javascript - SAPUI5'不匹配的匿名定义()'错误呈现 sap.viz 图表
我正在尝试创建一个 sap.viz.ui5.Donut 图表,第一次我想用数据填充它时,我得到了错误' Mismatched anonymous define() module: function ()
'。
我的 XML 视图看起来像:
我的控制器有以下代码:
我第二次运行它的代码时,有人知道如何解决这个问题吗?
sapui5 - Fiori Launchpad 应用程序中的“关于对话框”
在 Fiori Launchpad 中,当我在一个应用程序中时,如果我单击我的用户名,然后单击关于,我会得到这个漂亮的弹出窗口,其中包含有关我的应用程序的一些信息。现在我明白这是我可以自定义为可见是或否的东西,但我的问题是:如何以编程方式访问此对话框。如果我单击链接,我会看到出现 Div“aboutContainerDialogID”。然而,一旦关闭,它就会从 DOM 中完全删除。我在许多标准 SAP js 文件中进行了搜索,但未能成功追踪对话框。
我的目标:我想将快捷方式绑定到此对话框。如果用户输入键盘快捷键,则必须出现对话框。我修复了快捷方式,对话框还没有。任何帮助或提示将不胜感激。
odata - 标准 OData 服务和扩展 OData 服务
SAP 标准 OData 服务 URL 是否在扩展服务后仍然有效?我想扩展标准 OData 服务,保持标准服务 URL 处于活动状态。创建 2 套应用程序,一套在标准上运行,另一套用于定制。
sap-fiori - 什么是 SAP Fiori ScfldMasterController?
当我构建 SAP Fiori Master Detail 应用程序时,我ScfldMasterController
从 Opportunity 示例应用程序中注意到了这一点,我想知道我是否也应该在我的应用程序中使用这个控制器?
sapui5 - 从哪个控制器扩展?`sap.ui.core.mvc.Controller` 还是 `sap.ca.scfld.md.controller.*`?
当我构建 SAP Fiori Mater Detail 应用程序时,我的应用程序控制器应该从sap.ca.scfld.md.controller.BaseDetailController
andsap.ca.scfld.md.controller.ScfldMasterController
或 just扩展sap.ui.core.mvc.Controller
?当我查看诸如 Opportunity 之类的示例时,控制器从sap.ca.scfld.md.controller
. 但是,如果我使用 Fiori 模板构建我的应用程序,默认控制器是从 扩展的sap.ui.core.mvc.Controller
,所以我很困惑。
sapui5 - 将JS编码转换为xml
我正在使用 sapui5 并且我是新手,我有一个 js 视图,但我需要将其转换为 XML 视图,有什么方法可以转换它吗?
谢谢
sapui5 - 视图加载后触发 BarcodeScannerButton
我在我的 Fiori/UI5 应用程序上实现了一个扫描仪按钮。我sap.ndc.BarcodeScannerButton
在控制器上使用并创建了该按钮(我似乎无法在我的 view.xml 上创建按钮)。
无论如何,我需要在视图加载后触发这个按钮。我有一个主从应用程序。扫描仪按钮当然在主视图上。
我做的第一件事就是调用按钮本身。但我的第一个问题是按钮不接受 id 作为参数。它告诉我应用程序不能接受重复的 id。所以我所做的只是寻找按钮ID。我能够找到它(例如_button9
),但每当我通过它调用它时sap.ui.getCore.byId()
,它有时会返回“未定义”。这就是为什么我不能打电话firePress()
;
我遇到的另一个问题是把这个firePress()
方法放在哪里。我试图把它放在方法上,onAfterRendering()
假设由于未定义的按钮我无法调用该方法firePress()
。我尝试将其放在其他方法上,例如在使用 method 成功调用数据之后attachRequestCompleted
。没运气。
下面是代码
sapui5 - 扩展 sapui5 应用程序:如何在片段中隐藏字段?
我正在尝试扩展一个标准的 sapui5 应用程序,其中我需要使用 eclipse IDE 隐藏一些字段。
问题: 我不知道如何从片段中隐藏字段。到目前为止,我只能从视图中隐藏字段。
从片段中隐藏字段需要什么程序?
这是我用来隐藏标签和视图输入的元数据代码:
}