LastLeader писал(а):
например мы подводим мышку к элементу на рабочем поле и хотим чтоб он изменил иконку или если изменился параметр одного элемента то скрыть другие параметры или даже некоторые элементы на панели элементов.В таком случае, лучше делать это не из скрипта элемента, в котором будет находиться функциональная реализация элемента, а конфигурационном.
Т.е. по сути, у нас будет обычный "шаблонный" файл с конфигурацией элемента (как сейчас) и, если требуется, скрипт (обработчик ), у которого будут возможности реагировать на события в реальном времени и взаимодействовать через API со средой.
Тут мне очень понравилась система сигналовслотов в Qt.
Таким образом, мы отделяем функциональную часть, которая может находиться только на сервере, от графической, которая будет находиться на стороне клиента.