Шаблоны Inteliji IDEA (GigaIDE)
Contents
Шаблоны 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