Это общий вопрос, но моя текущая проблема связана с управлением меню.
В обычном плагине с внесением действий в меню вы должны настроить ActionSets и т.д. в конфигурации plugin.xml. Это очевидно разумно.
Я работаю над RCP-приложением (на самом деле RAP), и мне интересно, стоит ли настраивать все через plugin.xml. Мой плагин не должен взаимодействовать с другими неизвестными плагинами, поэтому, теоретически, у меня есть контроль. Я могу добавлять меню и действия программно.
Я пытаюсь настроить меню, содержащее подменю. Я пробовал определять ActionSets и связывать один внутри другого, но безуспешно. Некоторые элементы должны быть отключены в зависимости от роли пользователя.
Я полагаю, что за несколько минут я мог бы закодировать целую партию, но я не уверен, что это соответствует идее затмения.
Какие мнения есть? Приложение будет довольно большим, поэтому я хотел бы получить этот подход с самого начала. Возможно, кто-то может указать мне на пример для настройки вложенного меню: -)