Платформа A2v10 довідкова система
EN


Елемент Dialog

Являє собою контейнер, який містить інші елементи керування або інші контейнери. Завжди використовується як кореневий елемент розмітки.

Наслідує: RootContainer : Container : UIElement : UIElementBase

Властивість вмісту: Children

Властивості

Ім'я Тип Опис
Title String Заголовок вікна діалога.
HelpUrl String Шлях до сторінки довідки. Якщо вказаний, то в заголовку вікна діалога з'явиться гіперпосилання на сторінку довідки.
TitleInfo UIElementBase Додатковий елемент в заголовку. Виводиться після тексту заголовку.
Buttons UIElementCollection Вміст панелі кнопок. Зазвичай набір кнопок керування.
Taskpad UIElementBase Панель задач діалогу. Частіше за все це елемент Taskpad.
Width Length Ширина вікна діалогу. За замовчуванням визначається вмістом.
Height Length Висота вікна діалогу. За замовчуванням визначається вмістом.
MinWidth Length Мінімальна ширина вікна.
Size DialogSize Розмір вікна діалогу. Можливі значення:
  • Default - за замовчуванням.
  • Small - маленький.
  • Medium - нормальний.
  • Large - великий.
  • Max - на весь экран. Еквівалентно Maximize="True"
Конкретні значення розміру залежать від теми користувацького інтерфейса. Якщо вказано властивість Width, то ця властивість ігнорується.
Placement DialogPlacement Положення діалогу на екрані. Можливі значення:
  • Default - за замовчуванням.
  • SideBarRight - по правий бік екрану (без заголовка).
  • SideBarLeft - по лівий бік екрану (без заголовка).
  • FullScreen - розгорнуто на весь екран (без заголовка).
Maximize Boolean Максимально можливий розмір діалогу. Буде змінюватися в залежності від розмірів вікна браузера.
ButtonOnTop Boolean Розміщувати панель кнопок у верхній частині вікна діалогу.
ShowWaitCursor Boolean Якщо властивість встановлено в True, то при виконанні запитів до серверу вікно діалогу буде затінятися і буде демонструватися індикатор виконання запиту.
TestId String Ідентифікатор вікна. Використовується при тестуванні.
AlwaysOk Boolean Якщо властивість встановлено в True, то при закритті діалогу будь-яким способом буде вважатися, що результат, що повертається, дорівнює true.
CanCloseDelegate String Ім'я делегата, який буде викликатися при спробі закриття вікна (будь-яким способом).
Background BackgroundStyle Колір фону діалога.
Overflow Boolean Чи може з'являтися скролл-бар в діалозі. Встановіть цю властивість, якщо потрібно, щоб спливаючі вікна (наприклад DatePicker) могли виходити за межі елементу. У цьому випадку потрібно уважно слідкувати за тим, щоб основний вміст не виходив за межі. Скролл-бар відображатися не буде.
SaveEvent String Ім'я події (event), яка буде відправлено при збереженні об'єкту в діалозі. Подія відправляється елементу, що визвав діалог (caller). Також в контролері існує метод $emitSaveEvent, який теж посилає цю подію.
Властивості базового елементу

Формат делегата CanCloseDelegate

canClose(this:IRoot): any | Promise

Аргументи:

  • this - корінь моделі даних.

Значення, що повертається:

  • Promise - Якщо Promise поверне truthy значення, то діалог закриєся з цим результатом.
  • any - Якщо значення truthy, то діалог закриєся з цим результатом.

Примітка: truthy - будь-яке значення, яке вважається вірним.