Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Результаты действий мастера можно вывести в таблице. Для этого нужно добавить элемент "таблица" в редакторе мастера. В данном примере будет показан весь путь создания небольшого "мастера".

Допустим, что нужен мастер, который отображает в таблице список абонентов с отрицательным балансом, и пополнение счёта от которых не было более 2 месяцев

В обработчике мастера указываем Action ID дочернего мастера, в обработчик которого будет переданы данные из текущего: assistantResponce.setNextActionId("debtorsTable");

Создаём окно с таблицей, указывая Action ID: debtorsTable

При запуске мастер "Поиск должников", появится такое окно для задания условий.

В обработчике мы можем получить введённые в мастере данные и произвести необходимые операции с ними. В данном примере показано, как можно получить данные и пример некоторых действий. 

Для того, чтобы данные корректно отобразились в таблице, необходимо в дин.коде создать собственный POJO-класс, который должен быть наследником абстрактного класса  FilterTableModel. 

При необходимости, можно реализовать абстрактный метод  getCorrectData() и передать в таблицу корректные данные для определённого столбца. Если нет необходимости  в "подмене" данных, метод должен возвращать null.

Второй метод getCorrectTitleColumn() из родительского FilterTableModel должен возвращать корректное название для колонок таблицы. 

Итоговый результат работы мастера показан ниже

Если таблица содержит колонку с названием "contractId", "cid" или "idContract", то при клике на строке, будет выполняться поиск договора с таким id  в БД, если договор будет найден, он будет открыт.


  • Нет меток