Нужна форма для отображения списка ошибок модуля с возможностью активации строки модуля

tormozit Закрыто Низкий

Сделал в ИР глубокий поиск ошибок в модуле. Снизу открывается прикрепленная таблица с возможными ошибками. https://www.hostedredmine.com/issues/975472
Хочу такую же сделать в ИР адаптере. Ознакомился с имеющейся возможностью создания произвольной формы Турбоконф https://turboconf.ru/Forum/Details/6614
Но не понял как туда передать таблицу значений. Хотелось бы более близкий готовый пример для моей задачи.

Комментарии

bolsun
#1, 26 ноября 2023 15:46

Я не доделал передачу данных, поддерживаются только ListBox и ComboBox.
Добавлю возможность через сериализацию.
Пока можно использовать хак. Создать на форме ListBox, можно невидимый и передать в него сериализованное значение.
Затем уже в форме получить его из ListBox и десериализовать в коллекцию которая нужна. А дельше уже сделать Binding в DataGridView.

Форма = Новый ПроизвольнаяФорма();
Форма.Сгенерировать("settings\ThemeSwitcher\Forms\ThemeSwitcherForm", "ThemeSwitcher.ThemeSwitcherForm");

Форма.Заголовок = "Выберите тему";

Данные = Новый Соответствие;
Данные.Вставить("Value1", json);

Форма.УстановитьДанные("listBox1", "Items", Данные);
Форма.УстановитьДействие(ЭтотОбъект,  "buttonOK_Click");

Форма.Показать();

bolsun изменил статус на Открыто


bolsun
#2, 26 ноября 2023 15:53

В качестве примера можно взять скрипт ThemeSwitcher.os


bolsun
#3, 01 декабря 2023 17:19

Добавлено в версии TurboConf6_RDT 6.0.8735.34662

API 6

  • В ПроизвольнойФорме добавлено свойство ДанныеJSON

ДанныеJSON
Свойство для передачи данных между скриптом и формой. Строка

https://disk.yandex.ru/d/XKCz9ijzgtoO1w
bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера