How-to: Пользовательские компоненты (объекты)
По умолчанию каждый объект на форме с видом представления GRID отображается на форме в виде плоской таблицы со столбцами. Однако, в платформе существует возможность создавать свои собственные компоненты для визуализации списка объектов.
В качестве наглядного примера рассмотрим задачу по отображению в виде "плитки" списка товаров с изображениями.
Доменная логика
Для начала создадим классы и свойства товаров, а также форму редактирования:
CLASS Item 'Item';
name 'Name' = DATA STRING (Item) NONULL;
price 'Price' = DATA NUMERIC[12,2] (Item) NONULL;
image '' = DATA IMAGEFILE (Item);
FORM item 'Item'
OBJECTS i = Item PANEL
PROPERTIES(i) name, price, image
EDIT Item OBJECT i
;
DESIGN item {
OBJECTS {
MOVE PROPERTY(image(i)) {
fill = 1;
}
}
}
Для каждого товара должны быть заданы наименование, цена и изображение.