在相同选择中的Design Studio 1.6 SP04下拉列表问题

2020-09-24 10:37发布

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

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


专家,

我正在使用一个下拉列表组件专门处理Design Studio 1.6 SP04。 解决方案的行为是使用下拉列表字段作为其他过滤器的结果,然后使用下拉列表的值来过滤其他组件。 可以,但是此过滤器通常会使用常用值填充下拉列表,在这种情况下,我会遇到问题

让我举个例子:

我有以下人:

"加载"按钮包含:

 DROPDOWN_1.addItem(" A"," A");
 DROPDOWN_1.addItem(" B"," B");
 DROPDOWN_1.addItem(" C"," C");
 DROPDOWN_1.addItem(" D"," D");
 

Load2按钮包含:

 DROPDOWN_1.addItem(" E"," E");
 DROPDOWN_1.addItem(" B"," B");
 DROPDOWN_1.addItem(" G"," G");
 DROPDOWN_1.addItem(" H"," H");
 

请注意,两个"加载"按钮上的值" B"是唯一相同的值...

清除按钮包含:

 DROPDOWN_1.removeAllItems(); 

"获取价值"按钮包含:

 var value = DROPDOWN_1.getSelectedValue();

 APPLICATION.alert(值);
 TEXT_1.setText(value);
 

在下拉列表的选择事件中:

 var value = DROPDOWN_1.getSelectedValue();


 APPLICATION.alert(DROPDOWN_1.getSelectedValue());
 TEXT_1.setText(value);
 

测试是:

1.-我单击"加载"按钮:它填充了下拉列表

2.-我从下拉列表中选择B值,on select事件将B设置为Text Component

3.-我单击"清除"按钮:它会删除下拉列表中除选定的一个" B"以外的所有项目

4.-为了确保,我按一下"获取值"按钮以查看所选值:该值为空

5.-我单击load2按钮以使用新参数填充下拉列表:它会自动将firsth值设置为选定的值

6.-再次确认,我按一下"获取值"按钮以查看选定的值:该值为预期的

7.-我将" B"值作为上一个选择,希望在select事件中运行并将文本值更改为" B",但仅更改下拉列表中的标签

8.-只需确保(再次)单击"获取值"按钮即可查看所选值:值是" E"而不是" B"

9.-我将选择更改为H以获得预期结果,然后返回所有结果中的" B"值和" E"值

仅当我的第二个选择与第一个选择相同时,我才能在下拉列表中获得预期的行为

任何评论都会非常感动

此致

爱德华多·埃雷拉(Eduardo Herrera)

(7.5 kB)

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

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


专家,

我正在使用一个下拉列表组件专门处理Design Studio 1.6 SP04。 解决方案的行为是使用下拉列表字段作为其他过滤器的结果,然后使用下拉列表的值来过滤其他组件。 可以,但是此过滤器通常会使用常用值填充下拉列表,在这种情况下,我会遇到问题

让我举个例子:

我有以下人:

"加载"按钮包含:

 DROPDOWN_1.addItem(" A"," A");
 DROPDOWN_1.addItem(" B"," B");
 DROPDOWN_1.addItem(" C"," C");
 DROPDOWN_1.addItem(" D"," D");
 

Load2按钮包含:

 DROPDOWN_1.addItem(" E"," E");
 DROPDOWN_1.addItem(" B"," B");
 DROPDOWN_1.addItem(" G"," G");
 DROPDOWN_1.addItem(" H"," H");
 

请注意,两个"加载"按钮上的值" B"是唯一相同的值...

清除按钮包含:

 DROPDOWN_1.removeAllItems(); 

"获取价值"按钮包含:

 var value = DROPDOWN_1.getSelectedValue();

 APPLICATION.alert(值);
 TEXT_1.setText(value);
 

在下拉列表的选择事件中:

 var value = DROPDOWN_1.getSelectedValue();


 APPLICATION.alert(DROPDOWN_1.getSelectedValue());
 TEXT_1.setText(value);
 

测试是:

1.-我单击"加载"按钮:它填充了下拉列表

2.-我从下拉列表中选择B值,on select事件将B设置为Text Component

3.-我单击"清除"按钮:它会删除下拉列表中除选定的一个" B"以外的所有项目

4.-为了确保,我按一下"获取值"按钮以查看所选值:该值为空

5.-我单击load2按钮以使用新参数填充下拉列表:它会自动将firsth值设置为选定的值

6.-再次确认,我按一下"获取值"按钮以查看选定的值:该值为预期的

7.-我将" B"值作为上一个选择,希望在select事件中运行并将文本值更改为" B",但仅更改下拉列表中的标签

8.-只需确保(再次)单击"获取值"按钮即可查看所选值:值是" E"而不是" B"

9.-我将选择更改为H以获得预期结果,然后返回所有结果中的" B"值和" E"值

仅当我的第二个选择与第一个选择相同时,我才能在下拉列表中获得预期的行为

任何评论都会非常感动

此致

爱德华多·埃雷拉(Eduardo Herrera)

(7.5 kB)
付费偷看设置
发送
2条回答
SAP小黑
1楼 · 2020-09-24 10:56.采纳回答

嗨,Eduardo,

我已经能够在DS 1.6 SP04中,特别是在步骤3中复制您的问题。按下"清除"按钮后, DROPDOWN_1.removeAllItems() 实际上应该删除所有内容,包括当前选择的项目。 它并不表示这是SP04中的错误。 当我在DS 1.6 SP03中运行相同的应用程序时,"清除"按钮将按预期运行,并删除所有项目,包括选定的项目。

我建议您举一个SAP,这一事实进一步证明了这一点。 支持凭单来解决此问题。

问候,

穆斯塔法。

Alawn_Xu
2楼-- · 2020-09-24 11:12

嗨,爱德华多

我遇到了同样的问题,SAP回复了什么消息来解决此问题〜?

非常感谢!

此致

郭富城

一周热门 更多>