角色-是否可以使用onEnter屏幕事件设置状态栏文本?

2020-09-12 07:20发布

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

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


嗨,

我们正在运行Personas 3.0 SP7,我正在Slipstream中进行开发。

我想知道是否可以通过onEnter事件中的脚本在状态栏上设置一条消息。 对于我要创建的口味,我正在使用以下代码在状态栏中显示错误消息:

 session.findById(" wnd [0]/sbar")。setMessage("我的错误消息"," E"); 

这对于onClick之类的事件很好用,但是当我尝试在onEnter事件中使用它时,屏幕只会闪烁,并且状态栏中不会显示任何消息。 我知道onEnter脚本正在运行,因为我可以通过警报或对话框显示消息。 我在Slipstream和传统的渲染引擎中都看到了这种现象。

我需要保持错误处理的标准化,因此,如果我无法通过onEnter在状态栏中设置消息,则需要更改所有其他人以使用警报或对话框。 我真的想使用状态栏,因为它更标准,设计更简洁。

有人对通过onEnter事件设置状态栏文本有任何想法吗?

非常感谢您的帮助!

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

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


嗨,

我们正在运行Personas 3.0 SP7,我正在Slipstream中进行开发。

我想知道是否可以通过onEnter事件中的脚本在状态栏上设置一条消息。 对于我要创建的口味,我正在使用以下代码在状态栏中显示错误消息:

 session.findById(" wnd [0]/sbar")。setMessage("我的错误消息"," E"); 

这对于onClick之类的事件很好用,但是当我尝试在onEnter事件中使用它时,屏幕只会闪烁,并且状态栏中不会显示任何消息。 我知道onEnter脚本正在运行,因为我可以通过警报或对话框显示消息。 我在Slipstream和传统的渲染引擎中都看到了这种现象。

我需要保持错误处理的标准化,因此,如果我无法通过onEnter在状态栏中设置消息,则需要更改所有其他人以使用警报或对话框。 我真的想使用状态栏,因为它更标准,设计更简洁。

有人对通过onEnter事件设置状态栏文本有任何想法吗?

非常感谢您的帮助!

付费偷看设置
发送
3条回答
暮风yp
1楼 · 2020-09-12 08:18.采纳回答

杰夫,你好

我认为这是一个错误。

像这样尝试

 session.findById(" wnd [0]/sbar")。setMessage("我的错误消息"," E");
 返回true;
 

最诚挚的问候,

托马斯(Thomas)

哎,真难
2楼-- · 2020-09-12 08:08

问题的解决方案的确是托马斯(Thomas)发表的内容,但这不是错误。

需要返回true的原因; 就是这样,您抑制了标准的ENTER反应,该反应通常会清除消息栏。 您的脚本可以禁止 onEnter 事件,而其他 onLoad 之类的事件则不能,因此不需要 return true 。 因此,在这种情况下,您确实要覆盖标准的 onEnter 操作,该操作将摆脱您刚刚设置的消息。

CJones
3楼-- · 2020-09-12 08:17

感谢您提供信息 ; 这对于为什么我的代码无法正常工作完全有意义。

Jeff

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答