Ситуация.
Открываются два разных паспорта проекта, для каждого задается свой контекстный ключ.
В каждом паспорте открывается реестр, вьюшка и контроллер для обоих паспортов одни и те же.
В результате имеем 2 вьюшки с разными контексными ключами и 1 контроллер.
В обработчике события на нажатие какой-либо кнопки имеем возможность вызвать две функции this.getMainView() и this.getDataGrid() для получения текущего инстанса вью, которые возвращают разные результаты.
Вопрос, это баг или так и задумано?
Каким методом правильно резолвить вьюшку для конкретного события?
_getRef определен в B4.mixins.Context и он умеет в зависимости от ключа контекста резолвить нужный инстанс вьюшки.
getMainView определен в B4.base.Controller и он просто “выплевывает” какую-то главную вьюшку.