Подписка на событие

Добрый день!
Подскажите, пожалуйста, есть ли возможность в скрипте подписаться на событие окна?
Например нужно написать скрипт, который будет обрабатывать событие OnPrepare окон, но хочется не вносить изменения в скрипт окна, а создать новый скрипт.

Функция SetObjectEventDispatcher похоже не подходит, т.к. в ней нужно указать ссылку на объект, а у меня ссылки нет.

Нравится

6 комментариев

Здравствуйте, Дмитрий!
А почему Вы не хотите вносить изменения в скипт окна?
В любом случае, Вы же можете подписаться на события базового окна с помощью SetObjectEventDispatcher.
Так как все окна унаследованы от базового, то можно будет в скрипте обрабатывать события всех окон.
Такой вариант Вам подходит?

Хочу сделать утилиту, которая будет обрабатывать событие открытия окон и изменения данных в датасете. Хочется сделать максимально простой механизм внедрения этой утилиты - простое копирование сервисов в базу без внесения изменений в существующие.

Вот и меня не поняли, когда я рассказывал, что хочу найти подписку: атач, деатач функций на событие. -(

Событие базового шаблона это хорошо, но если где то забыть, при создание события нового окна, вызвать и базовое, то получиться нехорошо.

Дмитрий, уточню этот вопрос у разработчиков и предоставлю ответ в течение дня.

Дмитрий, уточнил информацию.
Оптимальным и единственным возможным вариантом есть наследование от базового окна, как я и предлагал сначала.

Понятно, спасибо.

Показать все комментарии