我在SapToolbarControl中有一个类型为add_binary_representation
的按钮。我发现了how to get the ID of the button,我尝试了三种方法selectContextButton()
,selectButton()
和pressContextButton()
:
ToolBarButtonType.ButtonAndMenu
始终会使用消息
selectContextButton()
SAP不支持SapToolbarControl :: SelectContextButton方法。
其他两种方法不会抛出异常但不执行任何操作。
如何使用UnsupportedMethodException
和Menu
类型的工具栏控制按钮?
我在Eclipse Luna 4.4.2中使用Silk4J 16.0 Hotfix 2和SAPGui 7.30。
答案 0 :(得分:1)
以编程方式单击按钮不会产生打开上下文菜单的视觉效果,但是在单击该按钮之后,存在可以从中选择项目的上下文菜单,例如,使用方法selectContextMenuItemByText()
。
selectContextMenuItemByText()
将翻译的人类可读文本作为参数,您可以在手动按下按钮时看到该参数(这会创建打开上下文菜单的视觉效果)。