小编Bog*_*ann的帖子

单选按钮组:获取所选单选按钮的文本

sap.m.RadioButton认为有一个群体:

<RadioButtonGroup select=".changeRegion">
  <RadioButton id="rb-S" text="S" />
  <RadioButton id="rb-MW" text="MW" />
  <RadioButton id="rb-NE" text="NE" />
  <RadioButton id="rb-W" text="W"/ >
</RadioButtonGroup>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

changeRegion: function(e) {
  console.log(e.getParameter("selectedIndex"));
},
Run Code Online (Sandbox Code Playgroud)

我能够访问所选单选按钮的索引。有什么方法可以获取所选单选按钮的文本吗?

sapui5

1
推荐指数
1
解决办法
1万
查看次数

OPA5:waitFor 返回的承诺中“和”的目的

我是 OPA5 集成测试的新手,所以我正在阅读有关开发指南教程。第一个示例代码中and包含此内容iTeardownMyAppFrame()

// Assertions
Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();
Run Code Online (Sandbox Code Playgroud)

我想知道and究竟是什么,但我找不到任何关于它的文档。该and属性包含在从 的waitFor方法返回的承诺中sap.ui.test.Opa5,如下图所示:

在此处输入图片说明

来自 API 参考:

{jQuery.promise} 一个成功就解决的承诺

所以我查看了关于承诺的jQuery 文档,但我找不到任何关于and那里的信息,这表明返回的 jQuery.promise 是由 OPA5 扩展的。

iTeardownMyAppFrame 没有 and像我想象的那样工作正常(因为它总是返回相同的承诺)。那么目的是and什么?它只是语法糖吗?有人因为丢失而遇到错误and吗?有没有我忽略的关于它的文档?


PS:如果您需要使用 OPA5 进行集成测试的最小示例,请告诉我。

jquery integration-testing sapui5

1
推荐指数
1
解决办法
324
查看次数

为什么我的过滤器在 v2.ODataModel“读取”中不起作用?

我正在使用 OData 模型来读取数据。但这不起作用。检查下面的代码:

getGuid: function(pernr) {
  var self = this;
  var url = "/PersonalDetailSet?$filter=Pernr eq '00000001'";
  self.setBusy(true);
  this.oModel.read(url, {
    success: function(res) {
      // ...
    },
    error: function() {
      // ...
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么现在过滤器url不起作用?

sapui5

1
推荐指数
1
解决办法
4411
查看次数

Component-preload.js生成

我们即将关闭SAPUI5应用程序,最后一步是制作Component-Preload.js文件以提高性能.我在网上阅读了不同的指南,所有这些指南都需要我安装的Node.js.我不是那个包的专家,我无法想象如何使其中一个指南工作.我正在使用NetBeans进行开发.据我所知,没有官方工具(我是对的吗?)来生成该文件.有比我更多经验的人能否提出一份有效的,解释良好的指南来执行该任务?

我不知道这是否有帮助,那是我的工作树: 当前项目的工作树

sapui5 ui5-tooling

1
推荐指数
1
解决办法
2770
查看次数

如何从OData服务正确添加日期/时间到UI?

上下文

我正在创建一个小的演示页面,显示UI5的一些直接功能.该页面包含两个主要页面:

  • 在第一页上,有一个可以创建,删除和更新的运营商列表.这些运营商有一个ID(Carrid).
  • 如果单击一个运营商,它们将被路由到第二页,在该第二页上,所选运营商的所有航班都显示在一个表格中(包含有关航班的一些信息).

该表如下所示:

<Table id="detailTable" inset="false" class="sapUiResponsiveMargin">
    <columns>
        <Column>
            <Text text="ID" />
        </Column>
        <Column>
            <Text text="Flightnumber" />
        </Column>
        <Column>
            <Text text="Starts in" />
        </Column>
        <Column>
            <Text text="Departs at" />   
        </Column> 
        <Column>
            <Text text="Lands in" />   
        </Column> 
        <Column>
            <Text text="Lands at" />   
        </Column>
    </columns>
</Table>
Run Code Online (Sandbox Code Playgroud)

使用以下代码将数据绑定到列:

// Get routing data and show only entrys with the matched primary key (Carrid)
_onRouteMatched: function(oEvent) {
    // ...
    var oArgs = oEvent.getParameter("arguments");
    var oFlightTable = oView.byId("detailTable");
    oFlightTable.bindAggregation("items", {
        path: "/CarrierSet(" …
Run Code Online (Sandbox Code Playgroud)

odata sapui5

1
推荐指数
1
解决办法
3181
查看次数

“ SAP Fiori应用程序”和“ SAPUI5应用程序”之间的区别

谁能解释一下SAP Fiori应用程序SAPUI5应用程序之间的区别吗?

SAP提供的用于创建目标映射的文档中,提到必须仅为SAP Fiori Apps选择应用程序类型SAPUI5 Fiori App,而不为其他SAPUI5 Applications选择应用程序类型。

您只能将此功能用于SAP Fiori应用程序。不要将此功能用于其他SAPUI5应用程序。

到目前为止,我相信Fiori是SAP UI5应用程序的集合。如果两者相同,那么我们为什么不应该为其他UI5应用程序选择SAPUI5 Fiori。

如果有误,请纠正我,也请清除混乱。

sapui5 sap-fiori

1
推荐指数
2
解决办法
7717
查看次数

SELECT FROM @itab 导致语法错误。为什么?

我尝试使用SAP 文档中的SELECT FROM @itab解释here

我从未使用过此功能,但认为这很棒。您可以查询仅存在于解释器 RAM 中的内部数据结构,就像它是数据库中的真实表一样。我很佩服。

这是ABAP代码:

data: lt_get_auth_values TYPE STANDARD TABLE OF US335.

CALL FUNCTION 'GET_AUTH_VALUES'
     EXPORTING
            OBJECT1 = 'Z:FOO'
            USER    = sy-uname
     TABLES
            VALUES  = lt_get_auth_values.

SELECT highval from @lt_get_auth_values as mytab WHERE field = 'WERKS' 
        INTO TABLE @DATA(static_perm_filter_fields).
Run Code Online (Sandbox Code Playgroud)

我无法激活该功能,因为根据我的系统,“来自@lt_get_auth_values”是语法错误。

这条线有什么问题?

SAP 版本:740(抱歉,我一开始以为是 752)

abap opensql

1
推荐指数
1
解决办法
1834
查看次数

如何将键字段作为变量而不是硬编码键值传递给 OData 操作?

read从 SAP UI5 视图控制器调用 GetEntity OData 方法并在请求 URL 中传递键值。当我对键值进行硬编码时,我从后端得到了正确的响应。

但是,当我尝试通过将键值附加到 URL 来动态传递变量中的键值时,它不起作用。我收到以下错误

HTTP请求失败404

在下面的代码中,sGrant是变量,它不起作用。但是,如果我用下面代码中硬编码的值替换变量名称,例如,在这样的 read 方法中:"/GrantMasterSet('TY560003')",那么它可以工作:

var sGrant = this.byId("grantNbr").getValue();
var oMod = this.getOwnerComponent().getModel();
oMod.read("/GrantMasterSet('sGrant')", {
  success: function(oData) {
    var oJsonModel =  new JSONModel();
    oJsonModel.setData(oData);
    this.getView().setModel(oJsonModel);
  }.bind(this),
  error: function(oError) {
    MessageToast.show("Read Failed");
  }
});
Run Code Online (Sandbox Code Playgroud)

sapui5

1
推荐指数
1
解决办法
5822
查看次数

cl_salv_bs_runtime_info=&gt;get_data_ref() 不返回数据

我有这个代码,它适用于很多报告:

if IV_SELECTION_SET_VARIANT is INITIAL.
  SUBMIT (IV_REPORT_NAME)
     WITH SELECTION-TABLE selection_table
    AND RETURN.
ELSE.
  SUBMIT (IV_REPORT_NAME)
     WITH SELECTION-TABLE selection_table
     USING SELECTION-SET IV_SELECTION_SET_VARIANT
    AND RETURN.
endif.


FIELD-SYMBOLS <lt_data>             TYPE ANY TABLE.
FIELD-SYMBOLS <lt_data_line>        TYPE ANY TABLE.

DATA          lr_data               TYPE REF TO data.
DATA          lr_data_line          TYPE REF TO data.
DATA          lr_data_descr          TYPE REF TO cl_abap_datadescr.
DATA          lr_data_line_descr    TYPE REF TO cl_abap_datadescr.

cl_salv_bs_runtime_info=>get_data_ref(
     IMPORTING r_data_descr      = lr_data_descr
                          r_data_line_descr = lr_data_line_descr ).

IF lr_data_descr IS NOT BOUND.
  ev_result_json = '[]'.
  EXIT.
ENDIF.
Run Code Online (Sandbox Code Playgroud)

但对于 AdHoc 查询,该行为 …

abap alv sap-query

1
推荐指数
1
解决办法
2009
查看次数

Translation does not show non-ASCII characters correctly

I have a SAPUI5 application. The translated text is shown wrongly in a dialog, while the translation is shown correct in the launchpad. Please see the following picture:

在此处输入图片说明

While the translation file is loaded for German language, it does not show [ÖÄÜß] correctly in the dialog. However it doesshows ö correctly in the launchpad page.

How can I solve it?

sapui5 ui5-tooling

1
推荐指数
1
解决办法
72
查看次数