如何获取SapToolbarControl中某个按钮的按钮ID?
How to get the button ID of a button in SapToolbarControl?
我有一个 SapToolbarControl (MicroFocus),我想按那个工具栏的按钮。
但是,任何方法 selectButton()
, selectContextButton()
or pressContextButton()
都需要一个名为 id
且类型为 String
的参数。
我无法找到从何处获取 ID。
我在 Eclipse Luna 中使用 Silk4J 16 修补程序 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;
}
我有一个 SapToolbarControl (MicroFocus),我想按那个工具栏的按钮。
但是,任何方法 selectButton()
, selectContextButton()
or pressContextButton()
都需要一个名为 id
且类型为 String
的参数。
我无法找到从何处获取 ID。
我在 Eclipse Luna 中使用 Silk4J 16 修补程序 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;
}