Personas Slipstream-如何为Enter键添加功能?

2020-09-13 03:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们正在运行Person...

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

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


嗨,

我们正在运行Personas 3.0 SP7。

在传统的渲染引擎下,我能够将如下示例的脚本添加到onEnter屏幕事件中,以处理按下Enter键时的事件。

//如果Enter键未触发该事件,则忽略该事件。
 如果(triggerType!== source.EVENT_ENTER)返回;


//如果在文本框中按下了Enter键,则单击一个按钮。
 如果(focused && focus.id === session.findById(" wnd [0]/usr/boxPersonas_149010509512345/txtPersonas_149434590467890")。id){
     session.findById(" wnd [0]/usr/btnPersonas_149019811223344")。press();
   }
 

在Slipstream下,此代码显示一条错误消息,指出" ReferenceError:未定义triggerType"。

如果我删除脚本的triggerType行,代码将显示一条错误消息,指出" ReferenceError:未定义焦点"。

我尝试在triggerType前面添加session.utils并集中精力。 该代码不再显示错误,但是session.utils.triggerType和session.utils.focused都返回为"未定义",因此这不是解决方案。

有人知道如何在Slipstream中检查是否按下Enter键,并确定哪个对象在焦点时聚焦吗?

非常感谢您的帮助!

3条回答
hengyuye
2020-09-13 03:58

你好杰夫,

你说的完全正确。 我的错。 聚焦参数的类型为布尔值。 因此脚本必须是:

如果(typeof focus!=='boolean')返回;

干杯,

Clemens

一周热门 更多>

相关问答