问题标签 [sapui5]

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 投票
3 回答
6117 浏览

javascript - sap.m.Button 文本格式化程序

我正在关注SAP UI 5 上的这个 CRUD示例,并且我正在尝试重现/理解 SAPUI5 的工作原理。

我试图弄清楚这段代码是如何工作的:

在视图createButton内部创建Home.view.js,并从此模型对象中获取路径值,在onInit函数内部实例化Home.controller.js

我不明白的是这段代码是如何工作的,同时创建createButton按钮:

visible将布尔值作为值,从formatter函数返回,这没关系。我真正不明白的是,一个具有两个属性(pathformatter )的对象将如何使用path的值作为它自己的 inputp 参数自动“运行” formatter的函数。我错过了什么吗?

我希望我足够清楚,在此先感谢

0 投票
2 回答
2270 浏览

javascript - Treemap 导致未捕获类型错误:未定义不是函数

我正在创建一个当前存在于 Silverlight 中的系统的 SAPUI5 原型版本。

在当前的 Silverlight 应用程序中,我们有一个页面,其中包含一个数据表、一个条形图和一个树形图,它们都显示相同数据的不同表示。

在 SAPUI5 中,我已成功复制数据表和条形图,但无法显示树形图,我得到的只是未捕获类型错误:未定义不是我尝试创建树形图的行上的函数错误。

Undefined is not a function 出现错误就var oTreemap = new sap.viz.ui5.Treemap({行了。

如果我将代码从 更改TreemapBar,那么它会正确显示条形图,而不是树形图。

此外,在index.html页面中,我声明了以下脚本块以加载正确的库:

谁能建议我可能做错了什么?

非常感谢,

马丁。

0 投票
2 回答
1856 浏览

sapui5 - SAPUI5 控件:覆盖容器内的名片

在按下回车按钮后,我试图在 UI5 的覆盖容器中放置一个名片控件。我的代码不起作用,我似乎无法弄清楚原因。对此的任何帮助表示赞赏。我的代码如下:

0 投票
3 回答
14132 浏览

binding - SAPUI5 - 复杂模型绑定

我有这个 json 模型:

模型/data.json

我将它分配onInit给视图,如下所示:

我正在尝试在第一个视图中显示订单列表(显示 id),如下所示:

我不能做的是将每个订单连接到它的header->id .. 我试过了

在项目声明中,以及

在列表绑定中,但它们都不起作用..即使显示了“空白”列表项,也不显示id值。

任何的想法?我究竟做错了什么?

谢谢

0 投票
3 回答
5785 浏览

javascript - SAP UI5 - 无法从表中删除选定的行

我有一个带有单选模式的表的视图,其工具栏中有一个用于删除选定行的按钮。

虽然当我按下按钮时,它会删除所有行。

我的代码:

查看文件:

控制器文件:

请问有什么想法吗?

0 投票
1 回答
3096 浏览

javascript - 使用 Javascript 的 SAPUI5 注销事件

我目前正在开发一个 SAP XS 应用程序。使用提供的 API,我想在网站上注销我的用户。我对 Javascript 完全陌生,请不要介意我的问题可能很容易。

API ( https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.ui.commons.ApplicationHeader.html#event:logoff ) 提供了“fireLogoff”方法。但在此之前,我必须在我的应用程序的应用程序头中添加“attachLogoff”,对吗?

我的错误方法如下所示:

非常感谢你在这件事上帮助了一个菜鸟。

0 投票
1 回答
9740 浏览

json - 使用 AJAX 以 json 格式检索 OData,并进行身份验证

我需要转换这个 OData 检索(使用 SAPUI5 库):

进入 ajax 调用,不使用 SAPUI5 库,维护身份验证:

我用谷歌搜索了很多,但没有发现任何有用的东西。我不知道如何进行身份验证。

是否可以?任何的想法?

0 投票
1 回答
1883 浏览

sapui5 - 超类的方法不可用

UI5 组件的 init 方法的大多数文档都意味着在覆盖它时调用超类的 init 方法:

sap.ui.commons.Button.prototype.init.apply(this, arguments);

但这不起作用。在调试和检查“sap.ui.commonds.Button”并分析原型时,不存在 init 方法 - 所以当然 apply 也不存在。SAP 正在使用 DataPicker 执行此操作,但它也没有可用的 init 方法。

我做错了什么还是这是一种已弃用的方法?

BR,尼科

0 投票
1 回答
1116 浏览

sapui5 - 关于组件元数据的文档

UI5 组件的文档很好地描述了 和 的元properties数据aggregations部分events。但是查看标准 UI5 控件的源代码,使用的关键字更多:interfaces、和. 是否有关于元数据部分和关键字的完整文档?我发现了这个:文件 - SAP NetWeaver 的用户界面插件 - SAP 库。但我认为它已经过时并且不是很详细librariespublicMethodskeyscomponent.js

KR,尼科

0 投票
1 回答
427 浏览

sapui5 - 定义其他视图类型

SAP 在 MVC 的文档中说可以创建新的视图类型。但是检查我发现sap.ui.core.mvc.View通过以下方式检查 ViewType 的源代码:

所以它对任何其他视图类型都抛出了错误。据我了解,我需要扩展 View 类以使用其他 ViewTypes,但这是不好的风格。还有另一种方法可以做到这一点吗?