Как нажать кнопку типа меню или ButtonAndMenu в SapToolbarControl?

У меня есть кнопка в SapToolbarControl, который имеет тип ToolBarButtonType.ButtonAndMenu, Я узнал, как получить идентификатор кнопки, и я попробовал три метода selectContextButton(), selectButton() а также pressContextButton():

selectContextButton() всегда бросает UnsupportedMethodException с сообщением

Метод SapToolbarControl::SelectContextButton не поддерживается для SAP.

Два других метода не выдают исключение, но ничего не делают.

Как я могу использовать кнопки управления панели инструментов типа Menu а также ButtonAndMenu ?

Я использую Silk4J 16.0 Hotfix 2 в Eclipse Luna 4.4.2 с SAPGui 7.30.

1 ответ

Решение

Нажатие кнопки программно не создает визуального эффекта открытия контекстного меню, но после нажатия кнопки появляется контекстное меню, из которого можно выбрать элемент, например, с помощью метода. selectContextMenuItemByText(),

selectContextMenuItemByText() принимает переведенный текст, читаемый человеком, в качестве параметра, который вы можете видеть, нажимая кнопку вручную (что создает визуальный эффект открытия контекстного меню).

Другие вопросы по тегам