tst-terminal



ВАЖНЫЕ ВОЗМОЖНОСТИ: сворачивание виджетов до заголовка вывод доп панелей с возможностью их именования Типовые терминалы as_terminalTypes id, name, code, roles, optionsSP, searchSP (список доступных виджетов - таблицы, формы) Созданные терминалы юзеров as_terminals id, username, created, typeID, itemID Вкладки терминала as_terminalAreas id, created, typeID, name, terminalID Установленные виджеты на терминалах юзеров as_terminalWidgets id, areaID, propsJSON (top, left, width, height, z), controlType (form, table), controlCode, itemID, itemIDTitle, html Сниппет разметки терминала
Процедуры: searchSP (вызывается когда хотят сменить itemID у виджета через поиск вверху виджета) Вход - @parameters ExtendedDictionaryParameter (terminalCode, terminalItemID (код и itemID для терминала )), controlType (form or table), controlCode, username Выход - SELECT 1 Value, Text optionSP (вызывается при загрузке терминала) вход - code, itemID, username, @parameters ExtendedDictionaryParameters выход - SELECT 1 - Result, Msg, NoTermimal (если задан текст - вывод сообщения что недоступен юзеру этот терминал) SELECT 2 AvailableWidgets - coltrolType, controlCode, defaultItemID, canChangeItemID Рендеринг терминала находим нужный терминал as_terminals по code и itemID выводим его виджеты с нужными настройками по умолчанию внутри виджетов выводим компонент виджета. Управление виджетами: перенос, изменение размера - запоминаем в as_terminalWidgets.propsJSON добавление виджета - кнопка Добавить вверху терминала - выбор виджета (из optionsSP) Удаление виджета - справа вверху удалить (Закрыть кнопка) Переключение виджета: У виджета будет поиск - вызов процедуры подстановки date-itemID в комопонент https://falcon.web-automation.ru/docs/js--realizaciya-kastomnykh-dorabotok-js-po-sisteme подсистема terminal as-term- as-terminal as-term-widget as-term-widgetHeader JS компонет - as.terminal