Шаблоны Inteliji IDEA (GigaIDE)#
Готовые шаблоны для быстрого создания объектов системы.
Включают в себя:
Файловые шаблоны для быстрого создания файлов модуля (Odm, Pkg, Lib и т.д.).
Шаблоны кода.
Структура каталогов#
IntelliJIdea.files
fileTemplates
AllTypes.odm.xml
Application.avm.xml
Global Avi Override.scala
Global Ept.scala
Global Ext.scala
Global Lib.scala
Global Pkg.scala
Scala Test Api.scala
odm collection༏ext༏.odm.xml
odm mixin༏ext༏.odm.xml
odm simple༏ext༏.odm.xml
odm v-collection༏ext༏.odm.xml
templates
avm.xml
odm.xml
scala.xml
Состав файловых шаблонов#
AllTypes.odm.xml- Odm файл классаodm collection༏ext༏.odm.xml- Odm файл класса (коллекция)odm v-collection༏ext༏.odm.xml- Odm файл класса (v-коллекция)odm mixin༏ext༏.odm.xml- Odm файл класса (миксин)odm simple༏ext༏.odm.xml- Odm файл класса (справочник/разделяемый справочник/документ)Application.avm.xml- Создание разметки выборки основного приложенияScala Test Api.scala- Шаблон scala теста для отладки автономной бизнес-логикиGlobal Avi Override.scala- Создание Avi-файла для переопределения существующего классаGlobal Ept.scala- Создание точки расширенияGlobal Ext.scala- Создание модуля расширенияGlobal Pkg.scala- Создание файла пакетаGlobal Lib.scala- Создание библиотеки
Состав шаблонов кода#
Шаблоны для Odm#
refAttr- Создание ссылочного атрибута
Шаблоны для Avm#
tabitem- Создание простой закладкиfltCaption- Условие фильтрации по наименованиюfltmain- Создание фильтраfltscode- Условие фильтрации по кодуprintclone- Добавление клонируемой операцииcollTabSimple- Добавление композитора с простыми закладками из Btk_ОbjectTypecollTabDyn- Добавление композитора с динамическими закладками из Btk_ObjectTypelookup State- Редакторвыпадающий списокдля состоянияlookup Main- Редакторвыпадающий списокдля любой выборки
Шаблоны Scala#
onrefresh- Переопределение операции onRefreshaddOper- Добавление операции для выборкиtrait list_master- Трейт для коллекций по мастеруdef list_master- Объявление list_masterforQ- Цикл for по объектному запросуins- Вставка записи с обработкойselidOQ- Получение id объекта с пессимистической блокировкойforS- Аselect с получением idmsel- Получение значений полей по мультиселекту в ListBuffer по имени атрибутаsetter- Шаблон сеттераselidASQL- Получение id через ASQLselidaList- Получение списка id через ASQL