Шаблоны IntelijiIdea#

Позволяют быстро создавать объекты системы Global3

Включают в себя:

  • Файловые шаблоны для быстрого создания файлов модуля (Odm, Pkg, Lib и т.д.)

  • Шаблоны кода

  • Вспомогательные утилиты

Структура каталогов#

  • IntelliJIdea.files

    • fileTemplates

      • avm Applicationext.avm.xml

      • odm AllTypesext.odm.xml

      • Scala Test Api.scala

      • Global Lib.scala

      • Global Pkg.scala

    • templates

      • avm.xml

      • odm.xml

      • scala.xml

    • tools

      • External Tools.xml

Состав файловых шаблонов#

  • odm AllTypes - Odm файл класса

  • avm Application - Создание разметки выборки основного приложения

  • Scala Test Api - Шаблон scala теста для отладки автономной бизнес-логики

  • Global Pkg - Создание файла пакета

  • Global Lib - Создание библиотеки

Состав шаблонов кода#

Шаблоны для Odm#

  • refAttr - Создание ссылочного атрибута

Шаблоны для Avm#

  • tabitem - Создание закладки

  • fltCaption - Условие фильтрации по наименованию

  • fltmain - Создание фильтра

  • fltscode - Условие фильтрации по коду

  • printclone - Добавление клонируемой операции

  • collTabSimple - Добавление композитора с простыми закладками из Btk_ОbjectType

  • collTabDyn - Добавление композитора со списком динамических закладок списком из Btk_ObjectType

  • lookup State - Редактор выпадающий список для состояния

  • lookup Main - Добавление редактора выпадающий список

Шаблоны Scala#

  • onrefresh - Операция onRefresh

  • addOper - Операция выборки

  • trait list_master - Трейт для коллекций

  • def list_master - Объявление list_master

  • forQ - Цикл for по объектному запросу

  • ins - Вставка с обработкой

  • selidOQ - Получение id объекта с пессимистической блокировкой

  • forS - Аselect с получением id

  • msel - Получение значений полей по мультиселекту в ListBuffer по имени атрибута

  • setter - Шаблон сеттера

  • selidASQL - Получение id через ASQL

  • selidaList - Получение массива id через ASQL