getActions (выполняется из объявления карточки но в контексте секции в Combined режиме)
Метод getActions в Combined режиме - не выполняеться из набора методов секции, он заимствуется из текущей открытой карточки и выполняется в контексте секции ? (Полный бред)
Банально остается только один способ выполнять пункты меню в Combined режиме - это описывать в секции именно одноименные!(с карточкой) методы, на которые биндятся пункты меню.
Описывать логику, которая разруливает все эти трудности с Combined режимом и меню "Действия".
необходимо именно в одноименных методах.
Почему функция getActions берется из объявления карточки, а выполняется в контексте секции ?
PS: Как вариант - предусмотреть, чтобы например getActions объявленный в секции - был бы всегда последний в цепочке наследований (можно было бы в нем разруливать, перебинживать и т.д.), или вообще применялся getActions из карточки, если в секции он не объявлен.
Нравится
Логика работы getActions следующая:
- если карточка редактирования открывается в рамках реестра, нажали кнопки Изменить, то getActions будет работать в рамках реестра
- если создается новая запись или открывается карточке редактирования по прямой ссылке, то getActions работает вне контекста реестра
"Терещук Павел" написал:- если карточка редактирования открывается в рамках реестра, нажали кнопки Изменить, то getActions будет работать в рамках реестра
т.е. если карточка в режиме редактирования - то объявление getActions все равно будет заимствовано из карточки но выполняется в контексте секции ?
(так собственно и работает)
"Терещук Павел" написал:- если создается новая запись или открывается карточке редактирования по прямой ссылке, то getActions работает вне контекста реестра
ну на самом деле это не так - проверено в отладчике, поведение в точности такое же:
объявление getActions все равно будет заимствовано из карточки но выполняется в контексте секции
т.е. если карточка в режиме редактирования - то объявление getActions все равно будет заимствовано из карточки но выполняется в контексте секции ?
(так собственно и работает)
Совершено верно.
"Севостьянов Илья Сергеевич" написал:Терещук Павел пишет:
- если создается новая запись или открывается карточке редактирования по прямой ссылке, то getActions работает вне контекста реестрану на самом деле это не так - проверено в отладчике, поведение в точности такое же:
объявление getActions все равно будет заимствовано из карточки но выполняется в контексте секции