Списки - это способ описания типа связи «Many-to-Many» в Eaze.Model.
Допустим, у Вас есть объект Page и у него есть множество(массив) pageBlocks.
В этом случае объект PageBlock выступает в роли связующего между объектами Page и Block.
Для того, чтобы у объекта Page правильно выбирался и сохранялся массив(список) pageBlocks, необходимо описать два поля.
Пример объекта Page:
Пример объекта PageBlock:
Добавляет опцию постраничного вывода экземпляров данного объекта.
Добавляет опцию поддержки версионности экземпляров объекта на уровне BaseFactory.
Требует наличия двух полей у объекта: поля lastRevision типа Boolean со значением по умолчанию «true» и поля branchId типа Integer со значением атрибута Nullable «Yes».
Добавляет опцию кэширования экземпляра объекта. Период обновления кэша указывается во вкладке «Template» в поле «Default Cache Time» в секундах.
Если в поле указано значение «0», то будет использоваться время по умолчанию (3600 сек.)
Добавляет опцию многоязыковой поддержки. Не реализовано.
Указывает на то, что объект поддерживает древовидную структуру хранения его экземпляров.
Если указан этот флаг, то при генерации кода не будет сгенерирован файла класса для данного объекта.
Если указан этот флаг, то при генерации кода не будут сгенерированы шаблоны для данного объекта.
Если указан этот флаг, то при генерации кода будут сгенерированы только шаблоны просмотра экземпляров объекта.