Добрый день!
Подскажите, пожалуйста, есть ли возможность в скрипте подписаться на событие окна?
Например нужно написать скрипт, который будет обрабатывать событие OnPrepare окон, но хочется не вносить изменения в скрипт окна, а создать новый скрипт.
Функция SetObjectEventDispatcher похоже не подходит, т.к. в ней нужно указать ссылку на объект, а у меня ссылки нет.
Нравится
Здравствуйте, Дмитрий!
А почему Вы не хотите вносить изменения в скипт окна?
В любом случае, Вы же можете подписаться на события базового окна с помощью SetObjectEventDispatcher.
Так как все окна унаследованы от базового, то можно будет в скрипте обрабатывать события всех окон.
Такой вариант Вам подходит?
Хочу сделать утилиту, которая будет обрабатывать событие открытия окон и изменения данных в датасете. Хочется сделать максимально простой механизм внедрения этой утилиты - простое копирование сервисов в базу без внесения изменений в существующие.
Вот и меня не поняли, когда я рассказывал, что хочу найти подписку: атач, деатач функций на событие. -(
Событие базового шаблона это хорошо, но если где то забыть, при создание события нового окна, вызвать и базовое, то получиться нехорошо.
Дмитрий, уточню этот вопрос у разработчиков и предоставлю ответ в течение дня.
Дмитрий, уточнил информацию.
Оптимальным и единственным возможным вариантом есть наследование от базового окна, как я и предлагал сначала.