问题标签 [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.

0 投票
2 回答
2117 浏览

sapui5 - SAPUI5:获取当前窗口中存在的所有组件

我知道您可以通过以下方式获得单个组件:

但是还有一种方法可以列出当前窗口上下文中的所有组件吗?

谢谢克里斯

0 投票
1 回答
209 浏览

css - OPENUI5 \ SAPUI5 错误?

我尝试使用多选选项开发 ui 表格控件。每列的标签是 sap.m.Text:

但是当我调整列宽的大小时,标签文本中的部分会被隐藏:

这完全是因为多选选项(复选框)的“sapUiSizeCozy”类

当我不使用此“sapUiSizeCozy”类时,标签文本将可以正常包装,但是不会有复选框:

我将此 css 类添加到 sap.m.Page 控件有帮助吗?我需要标签将包裹+每行中的复选框

谢谢!

编辑:请看一个例​​子: Plunker

您可以在 view.xml 文件中删除:

并重新调整“产品名称”列的大小以查看该列是否换行

0 投票
2 回答
249 浏览

sapui5 - Openui5 - 路由器在聚合中附加内容

我正在创建一个具有 Fiori Launchpad 样式(使用 Shell 组件)但仅使用 openui5 组件的应用程序。 这是启动板的预览。

我的问题是当我尝试使用路由器导航时,内容被附加到主 Shell 内容聚合中,而不是清理启动板图标。 这是此行为的预览

我的索引:

我的清单.json:

我的 App.view.xml:

我的 Launchpad.view.xml:

最后是我的 Instances.view.xml:

对于导航,我使用以下命令:

对这种行为有什么想法吗?

0 投票
1 回答
195 浏览

xml - 如何根据布尔标志条件更改 ObjectListItem 中的“数字”属性?

在主从 SAPUI5 拆分应用程序中,我想根据布尔标志的条件更改主列表中 ObjectListItem 的“数字”属性......我该怎么做?请帮忙。如何根据标志控制“路径”值?

0 投票
6 回答
8609 浏览

android - GCM 错误 - googleCloudMessaging.register

我有android应用程序说的问题。当执行通过时发生的调试器时,“应用程序 xxxx 抱歉已停止”与推送通知一起工作:

方法一

方法二

两者都是同一个错误

请注意,生成了令牌但应用程序已关闭,错误:

我正在使用 android studio,对于 cdvCompileSdkVersion = android-22 cdvBuildToolsVersion = 22.0.1

错误:

可能是什么问题呢?

问候,

0 投票
1 回答
681 浏览

sapui5 - 主详细信息上的 SAPUI5 自定义导航路由器

我正在扩展现有的 FIORI 应用程序。该应用程序是一个主从应用程序。我在导航到我们的自定义详细信息页面时遇到问题。顺便说一句,我正在使用 SAP WEB IDE。

这是我在主视图的控制器上实现的一段代码。我可以毫无问题地获得 Matnr。

这是我的 component.js 的一部分

这是我的 CustomView 视图

这是控制器

检查 URL 后,它似乎正在访问它

....sap-ui-xx-componentPreload=off&origional-url=index.html&sap-ui-appCacheBuster=..%2F#&/newView/14

但我看不到任何标签组件。

0 投票
1 回答
298 浏览

android - 适用于 Android 的 Hybrid Fiori 应用程序未找到 404(来自缓存)

我有一个具有嵌入式 IFRAME 的 fiori 应用程序,它可以生成 XMLHttpRequest。IFRAME src 指向“ https://myserver:port/some/path/iframe.html ”,页面内的请求发送到同一服务器 - “ https://myserver:port/some/path/request_uri "(POST 请求)。这在桌面/移动浏览器和 iOS 的 Fiori 应用程序中运行良好,但对于“404 Not Found (from cache)”的 Android 应用程序失败。我不确定为什么它可以正常加载页面(https://myserver:port/some/path/iframe.html)但请求失败。

一些研究似乎表明这是由 Cordova 引起的,我需要添加 cordova 插件白名单 - GitHub - apache/cordova-plugin-whitelist:Apache Cordova 插件白名单的镜像。

看起来该请求应该与 config.xml 中的以下内容一起正常工作

但它不起作用。我什至尝试在 iframe 页面和 LaunchPad 页面中添加配置非常松散的 CSP 元标记:

但该请求似乎仍然被阻止并返回“404 Not Found (from cache)”。

有谁知道如何解决这个问题?

0 投票
1 回答
740 浏览

xml - 列表或表控件中的 SAPUI5 访问控制

我有一个 XML 视图,其中包含一个列表,该列表包含带有 Input、ComboBox 等的 CustomListItems。

现在我想在运行时操作 setEnabled(true) 或 false 等控件的属性。为此,我需要迭代列表中的项目并访问控件。正确的?

如果我在 List 上使用 getItems,我会收到一个 ListItemBase 数组。如何获取嵌入到 ListItem 的控件?

任何帮助/提示表示赞赏。

0 投票
1 回答
120 浏览

sap-fiori - 如何为自己的 SAPUI5 应用程序定义和交付 Fiori 角色/启动板?

假设:

  • 构建多个 SAPUI5 应用程序
  • 它们应该可以交付(通过 SAP 传输系统,可能通过传输文件)到不同的客户端
  • 创建角色和启动板的技术步骤是已知的
  • SAP 命名空间已注册并可用

问题:

  • 是否有任何指南可以为这些应用程序设计启动板/角色,特别是使其可交付给不同的客户?
0 投票
1 回答
1029 浏览

apache - Apache 反向代理阻止 SAP fiori 启动板 URL

我正在开发 SAP Fiori 应用程序(HTML 应用程序),Fiori 使用以下 url

/sap/opu/odata/UI2/PAGE_BUILDER_PERS/PageSets('%2FUI2%2FFiori2LaunchpadHome')?$expand=Pages/PageChipInstances/Chip/ChipBags/ChipProperties,Pages/PageChipInstances/RemoteCatalog,Pages/PageChipInstances/ChipInstanceBags/ChipInstanceProperties,AssignedPages,默认页面

该 url 在 Intranet 中工作正常,而在 Internet 中,上述 url 被 apache 阻止。请提出解决方案