Скриншот:
*версия 0.141
**изменения всех сервисов сохранены
***преплогаю, что событие должно срабатывать по клику на вкладку
Нравится
Для начало тупой вопрос, но у меня часто бывало, что сохранял скрипт, но забывал сохранять окно (поэтому оно не видило, что должно отрабатываться), а в результате тоже маялся не один час.
Собственно вопрос: и скрипт, и окно сохранены?
Посмотрел, да не отрабатывается, думаю надо поступить как с воркспейсом и прописать на событие
OnChangedActivePage объекта, скорее всего, у вас этот объект называется pgData
function pgDataOnChangedActivePage(Pages) { if (pgData.ActivePage.Name == pgHistory.Name) { //что надо выполнять } }
Александр, спасибо.
А на счет, сохранения - это да, классика. Но жать Ctrl+S перед каждым переключеним окна рефлекс уже выработался.
Михаил, событие OnClick у элемента Page срабатывает при клике не по заголовку страницы, а по рабочей области страницы (такова логика работы компонента).
Однако, обратите внимание, когда на странице расположены другие элементы (Frame с набором полей) - они перекрывают вызов события OnClick у родительского Page.
Если добавить новый Page (без перекрывающего область страницы наполнения) и создать обработчик события, при клике на область страницы событие отработает.
Александр прав, для решения Вашей задачи необходимо воспользоваться событием OnChangeActivePage компонента Pages.