BX.UI.StepProcessing.Dialog
Конструктор
Конструктор класса
constructor(settings: DialogOptions = {})
Поля структуры для инициализации диалога DialogOptions.
Опции
Список опций – DialogOptions.
getSetting(name: $Keys
setSetting(name: $Keys
Установка коллбек фунций на события окна
setHandler(type: string, handler: any => void)
callHandler(type: string, args: {[string]: any})
Старт/стоп
start()
stop()
Скрыть/показать
show()
close(
Кнопки диалога
Поля структуры для инициализации полей ввода на диалоге – OptionsField.
getButton(bid: string): ?Button – Ссылка на объект кнопки.
lockButton(bid: string, lock: boolean, wait: boolean) – Блокировка/Ожидание/Разблокировка кнопки.
showButton(bid: string, show: boolean) – Скрыть/Показать кнопку.
Аннотация о ходе прогресса
setSummary(content: string, isHtml: boolean = false) – Установка текста аннотации.
setDownloadButtons(downloadLink: string, fileName: string, purgeHandler: any => {}) – Установка кнопок для скачивания файла.
Ошибки и предупреждения
setErrors(errors: Array – Вывод текста ошибки.
setError(content, isHtml) – Вывод текста ошибки.
clearErrors() – Сброс ошибок.
setWarning(err: string, isHtml: boolean = false) – Вывод текста предупреждения.
clearWarnings()
Прогресс-бар
setProgressBar(totalItems: number, processedItems: number, textBefore: string) – Установка значения прогресса.
hideProgressBar()
Поля для ввода пользователем
getOptionField(name: string): ?BaseField – Ссылка на объект кнопки.
getOptionFieldValues() – Установленные значения на полях.
checkOptionFields(): boolean – Проверка заполненности полей.
lockOptionFields(flag: boolean = true) – Блокировать ввод в поля пользователем.
BX.UI.StepProcessing.DialogOptions
Поля структуры для инициализации диалога.
messages?: {} – Фразы на диалоге:
title– Заголовок.summary– Аннотация.startButton– Кнопка старт.stopButton– Кнопка стоп.closeButton– Кнопка закрыть.
minWidth?: number – Минимальная ширина диалога.
maxWidth?: number – Максимальная ширина диалога.
optionsFields?: Array – Поля для ввода пользователем OptionsField.
optionsFieldsValue?: {} – Значения для полей ввода.
showButtons?: {} – Какие кнопки отобразить на диалоге:
start?: booleanstop?: booleanclose?: boolean
handlers?: {} – Коллбек функции на окне:
start?: function– Клик по Старт./li>stop?: function– Клик по Стоп.dialogShown?: function– Показ диалога.dialogClosed?: function– Скрытие диалога.