问题标签 [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 投票
2 回答
992 浏览

sapui5 - 不使用 MVC 时在 SAP UI5 中定义标准事件处理程序

我们在 SAP MII 中使用 SAP UI5,如果我们使用 MVC,它不会显示在 Portal 中,因为 IE 9 中的门户使呈现模式为 Quirks,而 MVC 上的 UI5 需要 IE 9 中的标准模式来显示网页。我们还发现,如果我们不使用 MVC,那么来自门户的 UI5 网页本身就会以 Quirks 模式显示。但是我们面临的唯一问题是如何定义 UI5 标准事件的事件处理程序,例如 onAfterRendering。由于没有控制器,当我们以通常的方式定义事件处理程序时,框架无法识别它。

任何关于如何在 JS 文件中为 UI5 定义标准事件处理程序的指针都将受到高度赞赏。

谢谢, 迪潘卡尔

0 投票
1 回答
3983 浏览

json - 如何将列表项属性(来自列表框)与列属性绑定,sapui5

我有一个带有列表项的列表框。用户选择的列表项成为新创建表的列,因此我必须将列表项的属性“文本”与列的属性“文本”绑定;属性“可见性”和“sortOrder”也同样重要。我找不到 listitem 的属性“可见性”和“顺序”以通过 JSONmodel 将它们与相同的绑定。谁有更多的经验?第二问:这里是我的绑定试用,不成功,请检查逻辑。前任。列表框 + 列表项:

这是我尝试将 listitem 的 prop"text" 与 JSONmodel 绑定的方式:

这是表格列的示例:

这是 JSON 模型:

但我还是在某个地方出错了。有任何想法吗 ?

0 投票
1 回答
49015 浏览

sapui5 - 表格列和行的动态绑定

我无法让我的表列和行的动态绑定工作。

假设我有两个模型,一个包含表格列信息:

和一个数据:

然后我设置模型:

然后我在视图中创建我的表:

困扰我的部分是绑定到 TextView 模板中的当前列;这应该是动态的(“col1”、“col2”等)并且可以即时完成——这就是我假设的绑定——但我无法让它工作......

我想我错过了一些简单而微不足道的东西,但我现在有点迷失了......非常感谢任何帮助!

===============================

编辑:我通过遍历列数组并使用 addColumn() 方法让它工作:

...但我希望使用 bindColumns() / bindRows() 方法会有更清洁的方法:

0 投票
4 回答
276 浏览

javascript - 如何使 Javascript 类属性无法访问?

我正在使用框架 SAP UI5。我正在创建一个类的实例

//sap.m.Button 是一个javascript类

为什么 myButton.text 未定义?类是如何实现的,以至于不能直接访问属性,而只能通过类提供的方法来访问?

0 投票
2 回答
58 浏览

javascript - 我正在更改 javascript 类的构造函数,但没有调用新的构造函数?

我正在使用 SAP UI5 框架。我正在创建一个类的实例,然后更改一个类的构造函数。在创建类的第二个实例时,不会调用新的构造函数!

这是工作示例http://jsbin.com/voluc/2/edit

谢谢

0 投票
3 回答
9115 浏览

sapui5 - SAP UI5 odata 创建失败

我正在使用 SapUi5 构建一个连接到我们的 Netweaver 网关的 web 应用程序。此应用程序成功使用数据,我只有在使用服务创建对象时遇到问题。

我得到的响应数据是

500 内部服务器错误内容类型应用程序/xml - - 001560AA0E081DEB8CA398CC1690D406 解析 XML 流时出错 - 52FB96CF506729E0E1000000C0A8EA2A

网关错误日志说

发生异常 /IWCOR/CX_BAD_REQUEST。

当我使用网关客户端插入数据时,一切正常。

编辑

我的对象是这样创建的

我上传它

0 投票
1 回答
4676 浏览

sapui5 - 如何在 sapui5 中为 GET 服务设置基本授权标头?

我可以在 eclipse 中获得一个示例代码来将基本授权设置为标题以及其他标题(如 x-csrf-token : fetch)吗?

0 投票
4 回答
11871 浏览

odata - 如何发出异步 OData .create() 请求?

在我的 SAPUI5 应用程序中,我有一个由进度指示器制作的动画,它应该在等待 OData 模型.create()服务的响应时运行(因为需要一段时间才能将响应返回到 UI)。

问题是动画在.create()请求发送后停止。

有谁知道如何发出异步.create()OData 请求?

我的代码如下所示:

0 投票
1 回答
15317 浏览

sapui5 - SAPUI5 中的 X-CSRF-TOKEN 验证失败

我正在从 SAPUI5 调用 SAP Net weaver Gateway 的创建服务。我已经编写了以下代码来获取 CSRF,但我无法获取它。它要求我输入用户名和密码,如图所示。

代码:

我能够在auth变量中获取 CSRF-TOKEN。但它要求我进行以下身份验证,其中要求我输入 SAP NET WEAVER GATEWAY 的用户名和密码,但如果我输入登录时使用的用户名和密码,它不接受。 验证 验证

0 投票
0 回答
8349 浏览

sapui5 - 数据绑定 - getBindingContext() 返回绝对路径而不是相对路径

我有一个表,我正在触发行选择事件。在处理程序中,我想获取所选行的上下文,然后为较低级别的 oData 对象创建一个新上下文,然后将其绑定到文本视图。

我确信有一种非常简洁的方法可以做到这一点,但目前我是:

获取绑定路径并添加字符串以创建到我的较低级别对象的路径: var path = oEvent.getParameters().listItem.getBindingContext().sPath + "/ComplianceNote";

这是返回以 / 作为第一个字符的路径,据我了解,这意味着它是服务的根对象,或者这是一个“绝对”路径。我目前的解决方法是删除第一个字符:

然后我可以绑定我的文本视图:

这很好用,但在我看来,这是一种用字符串乱码的代码气味。我的问题是:

  1. 为什么路径返回为“绝对”而不是“相对”
  2. 实现这一目标的正确方法是什么。我一直在研究 setBindContext 和 bindText 之类的东西。

干杯,格雷戈尔