将其应用于MultiInput时发行令牌

2020-09-27 21:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。

我有多个输入,我在其中将令牌应用到控件。 因此令牌具有键和文本属性。 以前,我使用key作为整数,使用text作为用户输入。 MutiInput令牌可以更改基于用户的选择。 我将令牌存储在模型中,并在用户导航到相同的多输入时应用它。 此处出现重复的ID错误。 我将键值替换为用户文本值。 但是仍然出现重复错误。 有人遇到过这种情况吗?

代码:

var sFrenchToken = mId.getTokens();

var getKey = sFrenchToken.getProperty(" key");

var getTxt = sFrenchToken.getProperty(" text");

var arr = [];

arr.push({text:getTxt,key:getTxt});

var oModelEn =新的sap.ui.model.json.JSONModel(arr);

错误:添加具有重复ID'__token0 -__ xmlview3-" 我的控件ID "-0"

的元素

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。

我有多个输入,我在其中将令牌应用到控件。 因此令牌具有键和文本属性。 以前,我使用key作为整数,使用text作为用户输入。 MutiInput令牌可以更改基于用户的选择。 我将令牌存储在模型中,并在用户导航到相同的多输入时应用它。 此处出现重复的ID错误。 我将键值替换为用户文本值。 但是仍然出现重复错误。 有人遇到过这种情况吗?

代码:

var sFrenchToken = mId.getTokens();

var getKey = sFrenchToken.getProperty(" key");

var getTxt = sFrenchToken.getProperty(" text");

var arr = [];

arr.push({text:getTxt,key:getTxt});

var oModelEn =新的sap.ui.model.json.JSONModel(arr);

错误:添加具有重复ID'__token0 -__ xmlview3-" 我的控件ID "-0"

的元素
付费偷看设置
发送
2条回答
小c菟菟
1楼-- · 2020-09-27 22:20

嗨,

看起来您正在尝试从控件中获取令牌,从令牌中获取数据,然后将数据再次绑定到同一控件。

为什么不只使用一种方法? 要么绑定并从模型中获取数据,要么使用控制方法获取/添加令牌。

天桥码农
2楼-- · 2020-09-27 22:24

嗨,卡西克,

我建议您按照Yogesh所说的做。

尽管我没有得到id错误,但是我可以看到代码在第二行中断了。

您可以替换为

var getKey = sFrenchToken [0] .getProperty(" key");

var getTxt = sFrenchToken [0] .getProperty(" text");

此致

Ravikiran

一周热门 更多>