How-to: Расширение форм
Предположим, что существует модуль, в котором описывается форма Sku
, которая является формой для редактирования Sku:
MODULE Sku;
CLASS Sku; // объявляем класс Sku
name 'Наименование' = DATA BPSTRING[100] (Sku); // создаем ему свойство имя
FORM sku 'Sku' // создаем форму Item
// добавляем объект товар и делаем, чтобы на ней отображался ровно один экземпляр
OBJECTS s = Sku PANEL
PROPERTIES(s) name // добавляем свойство имени товара на форму
EDIT Sku OBJECT s;
;
DESIGN sku {
// создаем новый контейнер в стандартный контейнер сразу после i.box
// этот контейнер будет панелью закладок, в который можно будет добавлять закладки со свойствами товара
NEW skuDetails AFTER BOX(s) {
tabbed = TRUE;
fill = 1; // пусть расширяется на всю форму
}
}