我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)
我能够访问所选单选按钮的索引。有什么方法可以获取所选单选按钮的文本吗?
我是 OPA5 集成测试的新手,所以我正在阅读有关开发指南的教程。第一个示例代码中and包含此内容iTeardownMyAppFrame()。
Run Code Online (Sandbox Code Playgroud)// Assertions Then.onThePostPage.theTitleShouldDisplayTheName("Jeans").and.iTeardownMyAppFrame();
我想知道and究竟是什么,但我找不到任何关于它的文档。该and属性包含在从 的waitFor方法返回的承诺中sap.ui.test.Opa5,如下图所示:
来自 API 参考:
{jQuery.promise} 一个成功就解决的承诺
所以我查看了关于承诺的jQuery 文档,但我找不到任何关于and那里的信息,这表明返回的 jQuery.promise 是由 OPA5 扩展的。
iTeardownMyAppFrame 没有 and像我想象的那样工作正常(因为它总是返回相同的承诺)。那么目的是and什么?它只是语法糖吗?有人因为丢失而遇到错误and吗?有没有我忽略的关于它的文档?
PS:如果您需要使用 OPA5 进行集成测试的最小示例,请告诉我。
我正在使用 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应用程序,最后一步是制作Component-Preload.js文件以提高性能.我在网上阅读了不同的指南,所有这些指南都需要我安装的Node.js.我不是那个包的专家,我无法想象如何使其中一个指南工作.我正在使用NetBeans进行开发.据我所知,没有官方工具(我是对的吗?)来生成该文件.有比我更多经验的人能否提出一份有效的,解释良好的指南来执行该任务?
我正在创建一个小的演示页面,显示UI5的一些直接功能.该页面包含两个主要页面:
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) 我尝试使用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)
我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) 我有这个代码,它适用于很多报告:
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 查询,该行为 …
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?