我有一个SapToolbarControl (MicroFocus),我想按下该工具栏的一个按钮。
但是,任何方法selectButton()
,selectContextButton()
或者pressContextButton()
需要一个称为id
类型的参数String
。
我无法找到从哪里获取 ID。
我在 Eclipse Luna 中使用 Silk4J 16 Hotfix 2。这也发生在 Silk4J 15.5 中。
我有一个SapToolbarControl (MicroFocus),我想按下该工具栏的一个按钮。
但是,任何方法selectButton()
,selectContextButton()
或者pressContextButton()
需要一个称为id
类型的参数String
。
我无法找到从哪里获取 ID。
我在 Eclipse Luna 中使用 Silk4J 16 Hotfix 2。这也发生在 Silk4J 15.5 中。
SAP 自动化 API 提供了一种GetButtonId
未被 Silk4J 实现的调用方法。该方法将工具栏中按钮的位置作为输入。
您可以使用以下代码自己调用该方法:
public String getButtonId(SapToolbarControl toolbar, int position)
{
Object[] params = new Object[1];
params[0] = position;
Object buttonId = toolbar.invoke("GetButtonId", params);
return (String) buttonId;
}