0

SapToolbarControl (MicroFocus)があり、そのツールバーのボタンを押したいと思います。

ただし、メソッドのいずれかselectButton()selectContextButton()またはタイプのpressContextButton()呼び出されたパラメーターが必要です。idString

IDの取得先がわかりませんでした。

Eclipse Luna で Silk4J 16 Hotfix 2 を使用しています。これは、Silk4J 15.5 でも発生します。

4

1 に答える 1

0

SAP オートメーション API は、GetButtonIdSilk4J によって実装されていないメソッドを呼び出します。このメソッドは、ツールバー内のボタンの位置を入力として受け取ります。

次のコードを使用して、メソッドを自分で呼び出すことができます。

public String getButtonId(SapToolbarControl toolbar, int position)
{
    Object[] params = new Object[1];
    params[0] = position;
    Object buttonId = toolbar.invoke("GetButtonId", params);
    return (String) buttonId;
}
于 2015-06-23T09:01:13.307 に答える