Практика 7.3 Выборка.
Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.
В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.
Режимы редактирования выборки
-
Для закладки книг из Урока 3 выведите операцию редактирования в списке
allowEdit
Передача параметров в выборку
-
Для закладки книг из Урока 3 выведите операции:
-
Удалить.
-
Создать.
При создании записи в нее сразу должен подставиться каталог, для которого отображается перечень книг. Подстановка должна работать как при создании в списке для редактируемого списка, так и при создании в карточке для нередактируемого списка
-
- Совет!
-
-
При создании нового объекта в карточке что бы не переопределять весь метод
insert
целиком предусмотрен методinsert_Params(): Map[String, Any]
в котором можно доопределить требуемые параметры. Метод используется ТОЛЬКО при вставке с использованием карточки.
При вставке в текущий список указанный метод не задействуется.
Добавление фильтров
-
Добавьте в
Lbr_BookAvi#List
фильтры:-
ISBN
-
Наименование
-
Издатель – фильтр по трем точкам. Выбор издателя из умолчательного списка
-
Для добавления фильтров необходимо:
-
В разметке в блоке
filter
объявить или дописать условия вmacros
. Для ссылочного фильтра необходимо так же объявить HL атрибут для вывода пользователю. -
Для HL атрибута ссылочного фильтра в
Avi
объявите сеттер, используя вызов методаLbr_PublisherAvi.processIdHLEvent()
с простановкой результата в ссылочный атрибут фильтра. -
Добавьте макрос фильтра к запросу данных, используя
prepareSelectStatement
, если его там нет.