点击此处---> 群内免费提供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事件设置状态栏文本有任何想法吗?
非常感谢您的帮助!
杰夫,你好
我认为这是一个错误。
像这样尝试
最诚挚的问候,
托马斯(Thomas)
问题的解决方案的确是托马斯(Thomas)发表的内容,但这不是错误。
需要返回true的原因; 就是这样,您抑制了标准的ENTER反应,该反应通常会清除消息栏。 您的脚本可以禁止 onEnter 事件,而其他 onLoad 之类的事件则不能,因此不需要 return true 。 因此,在这种情况下,您确实要覆盖标准的 onEnter 操作,该操作将摆脱您刚刚设置的消息。
感谢您提供信息 ; 这对于为什么我的代码无法正常工作完全有意义。
Jeff
一周热门 更多>