S4HanaCloud.pAssociationsList.execScript(" var f9Event = new KeyboardEvent('keydown',{altKey:false,bubbles:true,cancelBubble:false,cancelable:true,charCode:0,code:'f9',composition:true ,ctrlKey:false,currentTarget:null,defaultPrevented:true,详细信息:0,eventPhase:0,isComposed:false,isTrusted:true,键:'f9',keyCode:120,位置:0,metaKey:false,重复:false ,returnValue:false,shiftKey:false,键入:'keydown',其中:120});");
嗨,
请在此处下载最新版本的Desktop Studio。 有了最新版本,GUITableContrl上就有了新的活动。
p>
Br,
Peter
嗨,
在实际版本中,没有可用的方法来选择GuiTableControl组件中的行。
但是您可以尝试以下解决方法:
在ligne的元素上设置焦点,并在设置keyStroke之后
SAP.pDispStandOrderSOP15.edDMateriel.i(0).setFocus();
SAP.pDispStandOrderSOP15.keyStroke(e.SAPScripting.key._F9 _);
必须在将来的版本中实现在GuiTableControl组件中选择行的方法。
Hello Sabine,
谢谢您对问题的反馈。 我在我的代码中尝试了您的方法,但是它没有选中复选框。 我尝试通过聚焦复选框(请参考图像–"基本数据")来手动单击"基本数据"复选框,然后按" F9"键。 但是仍然没有检查。 似乎我在这里错过了一些东西。 随附代码和元素结构供您参考。
请告知。
谢谢!
嗨,
这只是一种解决方法。
要找到正确的键,您必须尝试在没有机器人的情况下使用键盘键,将焦点放在某个元素上,然后再使用键盘键F9或其他键。
如果没有机器人它就无法工作,那么它也不能与机器人一起工作。
但在下一版本中,应该有一个选择数组行的方法
你好,
Sabine SMAI 我遇到了类似的问题,这种解决方法对我有用! 非常感谢。但是,我没有使用keystroke命令,因为它不起作用(对于WEB技术)。 这是我故意使用的代码:
S4HanaCloud.pAssociationsList.execScript(" var f9Event = new KeyboardEvent('keydown',{altKey:false,bubbles:true,cancelBubble:false,cancelable:true,charCode:0,code:'f9',composition:true ,ctrlKey:false,currentTarget:null,defaultPrevented:true,详细信息:0,eventPhase:0,isComposed:false,isTrusted:true,键:'f9',keyCode:120,位置:0,metaKey:false,重复:false ,returnValue:false,shiftKey:false,键入:'keydown',其中:120});");
S4HanaCloud.pAssociationsList.oFirstTableField_Field.scriptItem('dispatchEvent(f9Event)');
请注意,指向的项目不是复选框,而是表格的第一个元素(请参见所附图片)。 这对我有用
untitled.jpg
希望这对以后的某人有用:)
最好
Victoria Bonzon
一周热门 更多>