Personas 3 SP3:相关下拉菜单的性能

2020-09-02 22:22发布

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

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


你好,

我们使用的是Personas 3 SP3。

我创建了两个自定义组合框,其中第二个组合框中的下拉值取决于在第一个组合框中选择的内容。

在最初加载屏幕时,将加载所有下拉列表值(对于两个组合框)。 在组合框1中选择一个值(onSelect事件)后,我将计算第二个下拉列表的下拉值并更新组合框条目。

以下是" onSelect"的事件处理程序

//清除第二个组合框的当前条目
 var DamageCombo = session.findById(" wnd [0]/usr/cmbPersonas_146789411528788");
 var damageCodes = DamageCombo.entries;
 DamageCodes.removeAll();

//从第一个组合框中选择新的键
 var DamageCodeGroup = newKey;
 如果(damageCodeGroup ===""){
   返回;
 }

//先前加载的数据
 var allDamageCodes = session.utils.get(" damage_codes");
 var data = JSON.parse(allDamageCodes);

//计算第二个下拉菜单的值
 对于(var i = 0; i 
 

当我在第一个组合框中选择一个值时,最多需要 4秒钟,屏幕才能准备好输入。 由于我在客户端具有所有价值,所以我没想到这一点。 在"网络"标签中,我看到对服务器的三个呼叫。

如何摆脱这4秒钟的延迟? 我做错什么了吗?

致谢

克里希纳

Capture.PNG (32.4 kB)

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

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


你好,

我们使用的是Personas 3 SP3。

我创建了两个自定义组合框,其中第二个组合框中的下拉值取决于在第一个组合框中选择的内容。

在最初加载屏幕时,将加载所有下拉列表值(对于两个组合框)。 在组合框1中选择一个值(onSelect事件)后,我将计算第二个下拉列表的下拉值并更新组合框条目。

以下是" onSelect"的事件处理程序

//清除第二个组合框的当前条目
 var DamageCombo = session.findById(" wnd [0]/usr/cmbPersonas_146789411528788");
 var damageCodes = DamageCombo.entries;
 DamageCodes.removeAll();

//从第一个组合框中选择新的键
 var DamageCodeGroup = newKey;
 如果(damageCodeGroup ===""){
   返回;
 }

//先前加载的数据
 var allDamageCodes = session.utils.get(" damage_codes");
 var data = JSON.parse(allDamageCodes);

//计算第二个下拉菜单的值
 对于(var i = 0; i 
 

当我在第一个组合框中选择一个值时,最多需要 4秒钟,屏幕才能准备好输入。 由于我在客户端具有所有价值,所以我没想到这一点。 在"网络"标签中,我看到对服务器的三个呼叫。

如何摆脱这4秒钟的延迟? 我做错什么了吗?

致谢

克里希纳

Capture.PNG (32.4 kB)
付费偷看设置
发送
3条回答
粗暴的香蕉
1楼 · 2020-09-02 22:59.采纳回答

您好,克里希纳,

我无法在我们的本地环境中重现此问题。 请创建事件,我们将进行调查。

最诚挚的问候

Kranthi

蓋茨
2楼-- · 2020-09-02 23:17

感谢Kranthi的努力,提出了一条信息239053/2016.

问候

克里希纳

Violet凡
3楼-- · 2020-09-02 22:57

嗨克里希纳

您是否找到任何改善下拉菜单性能的方法。 我面临着同样的问题

如果您有解决方案,请告诉我。

致谢

Sambhu Manideep

一周热门 更多>