Вызов create action по shortcut для таблицы на закрытой Tab'е

Добрый день.
image

На стандартной форме редактирования есть TabSheet с несколькими табами. В Тab’ах располагаются таблицы, содержащие связанные сущности.

Нужна возможность открывать форму создания одной из сущности горячими клавишами.
Проблема: способ на скриншоте работает только при открытой Tab’е.

Подскажите, пожалуйста, как дать возможность пользователю открывать необходимую форму без использования мыши (сейчас приходится открывать ей Tab’у).

Я нашел способ - разместить вот такую кнопку за пределами TabSheet.
image
Оно работает, но кнопка в этом месте не нужна. Буду прятать CSS.

Есть ли еще способы?

И дополнительный вопрос.
Можно ли как то навигироваться по Tab’ам горячими клавишами?

В принципе в экран можно добавить actions до layout (обычно windowCommitAndClose, windowClose и тд там и лежат) и навесить на них shortCutы
Для использования действий из таблиц они не очень подходят. Надо будет в коде проверять что действие таблицы доступно и самому его вызывать.
Для навигирования по табам просто Subscribe на действие и вызываете там TabSheet#setSelectedTab

1 симпатия

А можете немного развернуть на что именно сделать Subscribe ?

На те действия что вы добавите в actions до layout.

То есть вы в actions добавляете действия с shortCutами. Подписывайтесь на них и выбираете нужный таб.

1 симпатия

Спасибо! Понял.