问题标签 [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.
javascript - sap.m.Button 文本格式化程序
我正在关注SAP UI 5 上的这个 CRUD示例,并且我正在尝试重现/理解 SAPUI5 的工作原理。
我试图弄清楚这段代码是如何工作的:
在视图createButton
内部创建Home.view.js
,并从此模型对象中获取路径值,在onInit
函数内部实例化Home.controller.js
:
我不明白的是这段代码是如何工作的,同时创建createButton
按钮:
visible
将布尔值作为值,从formatter
函数返回,这没关系。我真正不明白的是,一个具有两个属性(path和formatter )的对象将如何使用path的值作为它自己的 inputp 参数自动“运行” formatter的函数。我错过了什么吗?
我希望我足够清楚,在此先感谢
javascript - Treemap 导致未捕获类型错误:未定义不是函数
我正在创建一个当前存在于 Silverlight 中的系统的 SAPUI5 原型版本。
在当前的 Silverlight 应用程序中,我们有一个页面,其中包含一个数据表、一个条形图和一个树形图,它们都显示相同数据的不同表示。
在 SAPUI5 中,我已成功复制数据表和条形图,但无法显示树形图,我得到的只是未捕获类型错误:未定义不是我尝试创建树形图的行上的函数错误。
Undefined is not a function 出现错误就var oTreemap = new sap.viz.ui5.Treemap({
行了。
如果我将代码从 更改Treemap
为Bar
,那么它会正确显示条形图,而不是树形图。
此外,在index.html
页面中,我声明了以下脚本块以加载正确的库:
谁能建议我可能做错了什么?
非常感谢,
马丁。
sapui5 - SAPUI5 控件:覆盖容器内的名片
在按下回车按钮后,我试图在 UI5 的覆盖容器中放置一个名片控件。我的代码不起作用,我似乎无法弄清楚原因。对此的任何帮助表示赞赏。我的代码如下:
binding - SAPUI5 - 复杂模型绑定
我有这个 json 模型:
模型/data.json
我将它分配onInit
给视图,如下所示:
我正在尝试在第一个视图中显示订单列表(显示 id),如下所示:
我不能做的是将每个订单连接到它的header->id .. 我试过了
在项目声明中,以及
在列表绑定中,但它们都不起作用..即使显示了“空白”列表项,也不显示id值。
任何的想法?我究竟做错了什么?
谢谢
javascript - SAP UI5 - 无法从表中删除选定的行
我有一个带有单选模式的表的视图,其工具栏中有一个用于删除选定行的按钮。
虽然当我按下按钮时,它会删除所有行。
我的代码:
查看文件:
控制器文件:
请问有什么想法吗?
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”,对吗?
我的错误方法如下所示:
非常感谢你在这件事上帮助了一个菜鸟。
json - 使用 AJAX 以 json 格式检索 OData,并进行身份验证
我需要转换这个 OData 检索(使用 SAPUI5 库):
进入 ajax 调用,不使用 SAPUI5 库,维护身份验证:
我用谷歌搜索了很多,但没有发现任何有用的东西。我不知道如何进行身份验证。
是否可以?任何的想法?
sapui5 - 超类的方法不可用
UI5 组件的 init 方法的大多数文档都意味着在覆盖它时调用超类的 init 方法:
sap.ui.commons.Button.prototype.init.apply(this, arguments);
但这不起作用。在调试和检查“sap.ui.commonds.Button”并分析原型时,不存在 init 方法 - 所以当然 apply 也不存在。SAP 正在使用 DataPicker 执行此操作,但它也没有可用的 init 方法。
我做错了什么还是这是一种已弃用的方法?
BR,尼科
sapui5 - 关于组件元数据的文档
UI5 组件的文档很好地描述了 和 的元properties
数据aggregations
部分events
。但是查看标准 UI5 控件的源代码,使用的关键字更多:interfaces
、和. 是否有关于元数据部分和关键字的完整文档?我发现了这个:文件 - SAP NetWeaver 的用户界面插件 - SAP 库。但我认为它已经过时并且不是很详细libraries
publicMethods
keys
component.js
KR,尼科
sapui5 - 定义其他视图类型
SAP 在 MVC 的文档中说可以创建新的视图类型。但是检查我发现sap.ui.core.mvc.View
通过以下方式检查 ViewType 的源代码:
所以它对任何其他视图类型都抛出了错误。据我了解,我需要扩展 View 类以使用其他 ViewTypes,但这是不好的风格。还有另一种方法可以做到这一点吗?