Flexible Reflex E-Commerce

Шаблоны презентации Flexible Reflex E commerce



ReflexServices

класс, группирующий множество классов ReflexEntity* по бизнес категориям и описывающий их вложенность. Формирует дерево страниц.

ReflexControler

веб контроллер для отображения ReflexEntity с вложенными формами и осуществляющий обработку навигации, пейджинга, и прочего функционала приложения.

ReflexEntity

Cерия классов - контейнеров, содержащих программное описание компонетов для отображения сущностей модели приложения в табличном виде. Позволяет сортировать информацию по нескольким колонкам и задавать порядок сортировки. Такжке обеспечивает навигацию по страницам, редактирование, поиск информации по значениям аттрибутов.



Form

дочерний класс ReflexEntity, применяется для отображения и выполнения CRUD операций над 1 сущностью. Выступает контейнером класса Tab. Конструктор класса Form принимает параметры actions для CRUD операций.

Tab

дочерний класс Form, служит для отображения прямых или дополнительных атрибутов конкретной сущности. Содержит класс Html для описания представления атрибутов в html макете.

Html

класс, содержащий информацию для отображения конкретного атрибута сущности:

  • TYPE - перечисление типов полей (number, text, textArea, date и др);
  • CssClassSize - задает ширину поля в дробном диапазоне от 1 до 12, где 12 соответствует 100% ширины;
  • label - название поля;
  • Text - маппинг имени атрибута в бд на его имя в localization Bundle;
  • FormatDate - формат даты;
  • Dictionary - класс для извлечения дополнительных атрибутов из связанных сущностей. Поддерживает неограниченную вложенность сущностей.

ActionsGroup

класс, содержащий группу действий, доступных над данной сущностью в настоящий момент.

Action

класс для выполнения операций. Содержит параметры:

  • title - название операции;
  • fa - стилизация;
  • action - путь до метода, выполняющего операцию;
  • object - объект, содержащий метод для операции;
  • method - название метода для операции;

ReportGroup

класс - контейнер для отчетов.

Report

класс, содержащий путь до отчетов для сущности. Содержит параметры:

  • title - название отчета;
  • fa - стилизация;
  • resourcePath - путь до отчета. Отчет - это XSL-FO шаблон;
DocumentGroup

класс - контейнер для различных документов в системе.

Document

класс, содержащий атрибуты документов для сущности. Содержит параметры:

  • title - название документа;
  • fa - стилизация;
  • resourcePath - путь до шаблона документа;
  • hslq - запрос для выборки данных, помещаемых в документ;

UploadDt1, UploadDt2

классы для работы с загружаемой информацией в формате JSON в различных вариантах форматирования.

Between

класс, при помощи которого можно осуществлять выборку подмножества данных по указанному условию.

EntityJoin

класс, позволяющий работать с прилинкованными сущностями.

  • join - название атрибута, по которому происходит связка;
  • entity - название сущности, которую требуется прилинковать;

Dashboard

зарезервирован для будущих версий ситемы.

CssClass

класс для выравнивания значений атрибутов внутри поля.

ShowAs

класс для вариации отображения сущности. Дефолтное значение ShowAs.table.

CHART

указывает тип Dashboard.

PARSER

перечисление типов парсеров (parseDate, parseNumber).

Th

класс для описания параметров заголовков таблицы сущностей.

Card

зарезервирован для будущих версий ситемы.

Td

класс, содержащий информацию для извлечения значения атрибута из ORM. Передается классу Th в качестве параметра.

Upload

класс для загрузки различной информации потребителям, например остатки товаров и тп.

  • title - название операции;
  • action - путь до метода операции;
  • object - объект, содержащий метод для операции;
  • method - название метода для операции;

ReflexScan

Служит для отображения страниц, связанных с логикой сканирования объектов.

  • title - заголовок страницы сканирования;
  • subtitle - подзаголовок страницы сканирования;
  • describe - описание операции;
  • scan - описание того, что сканируем, например, Gtin или баркод товара;
  • codeField - тип того, что сканируем, например "code";
  • submit - название кнопки submit;
  • action - часть url, необходимая для метода, выполняющего действие по отправке формы результатов сканирования;
  • entity - сущность с результатом сканирования;
  • resultTrue - label с описанием результата;
  • resultFalse - label с описанием результата;
  • resultFieldName - название поля в entity со значением результата;
  • resultFieldValue - поле в entity со значением результата, инициализируется дефолтным значением в конструкторе;
  • objectMethod - объект, на котором выполнится action;
  • method - метод action'a;
  • laserPrinterNeed - требуется ли наличие лазерного принтера для печати результатов сканирования;
  • labelPrinterNeed - требуется ли наличие принтера этикеток для печати результатов сканирования;
Просмотр истории ...