DynamicEditorBuilder
Contents
DynamicEditorBuilder#
DynamicEditorBuilder
- Используется в случаях, когда необходимо сделать атрибут динамическим, то есть когда editType заранее неизвестен.
Методы для работы с DynamicEditorBuilder#
lookup
- Создать пустой Lookup билдер.lookup(lookupEditorString)
- Создать Lookup билдер заполненный от строки редактора. Принимает строку редактора.editButton
- Создать пустой EditButton билдер.editButton(editButtonEditorString)
- Создать EditButton билдер заполненный от строки редактора. Принимает строку редактора.buttonsEdit
- Создать пустой ButtonsEdit билдер.buttonsEdit(ButtonsEditEditorString)
- Создать ButtonsEdit билдер заполненный от строки редактора. Принимает строку редактора.button
- Создать пустой Button билдер.check
- Создать пустой Check билдер.calendar
- Создать пустой Calendar билдер.colorPick
- Создать пустой ColorPick билдер.combo
- Создать пустой Combo билдер.currency
- Создать пустой Currency билдер.datePick
- Создать пустой DatePick билдер.dateTimePick
- Создать пустой DateTimePick билдер.edit
- Создать пустой Edit билдер.hotKey
- Создать пустой HotKey билдер.hyperLink
- Создать пустой HyperLink билдер.icon
- Создать пустой Icon билдер.memo
- Создать пустой Memo билдер.memoInPlaced
- Создать пустой MemoInPlaced билдер.tagLookup
- Создать пустой TagLookup билдер.text
- Создать пустой Text билдер.timePick
- Создать пустой TimePick билдер.editPassword
- Создать пустой EditPassword билдер.imageCollection
- Создать пустой ImageCollection билдер.
Список параметров LookupBuilder ru.bitec.app.btk.sel.attr.editor.LookupBuilder#editorParamSet
Список параметров EditButtonBuilder ru.bitec.app.btk.sel.attr.editor.EditButtonBuilder#editorParamSet
Список параметров ButtonsEditBuilder ru.bitec.app.btk.sel.attr.editor.ButtonsEditBuilder#editorParamSet
Примеры использования#
onRefresh#
val svEditorType: NString = if (idvRefTable.isNotNull) {
//для параметров, ссылочных на таблицу свой редактор -
if (Prm_DimSetApi().byParent(idvRefTable).size == 1) {
//для таблиц с одним измерением - выпадающий список
DynamicEditorBuilder.lookup()
.setLookupQuery("gtk-Prm_RefTabValAvi#Lookup_OneDim")
.setLookupListAttribute("sHeadLine")
.setLookupKeyAttribute("nValue")
.setChangedAttribute("sCurValue")
.build()
} else {
//для остальных таблиц - по трем точкам открываем дерево
DynamicEditorBuilder.editButton().setCanEdit(0.nn).build()
}
} else {
viewValue.sEditorType
}
lookup
DynamicEditorBuilder
.lookup()
.setLookupQuery("gtk-Prm_RefTabValAvi#Lookup_OneDim")
.setLookupListAttribute("sHeadLine")
.setLookupKeyAttribute("sCurValue")
.build()
button
DynamicEditorBuilder
.button()
.build()
buttonsEdit
DynamicEditorBuilder
.buttonsEdit()
.setCanEdit(0.nn)
.build()
editButton
DynamicEditorBuilder
.editButton()
.setResetButtonVisible(true)
.build()
check
DynamicEditorBuilder
.check()
.build()
calendar
DynamicEditorBuilder
.calendar()
.build()
colorPick
DynamicEditorBuilder
.colorPick()
.build()
combo
DynamicEditorBuilder
.combo()
.build()
currency
DynamicEditorBuilder
.currency()
.build()
datePick
DynamicEditorBuilder
.datePick()
.build()
dateTimePick
DynamicEditorBuilder
.dateTimePick()
.build()
edit
DynamicEditorBuilder
.edit()
.build()
hotKey
DynamicEditorBuilder
.hotKey()
.build()
hyperLink
DynamicEditorBuilder
.hyperLink()
.build()
icon
DynamicEditorBuilder
.icon()
.build()
memo
DynamicEditorBuilder
.memo()
.build()
memoInPlaced
DynamicEditorBuilder
.memoInPlaced()
.build()
tagLookup
DynamicEditorBuilder
.tagLookup()
.build()
text
DynamicEditorBuilder
.text()
.build()
timePick
DynamicEditorBuilder
.timePick()
.build()
editPassword
DynamicEditorBuilder
.editPassword()
.build()
imageCollection
DynamicEditorBuilder
.imageCollection()
.build()