Skip to main content

Конструктор ui:Dialog

Конструктор элемента Диалоговое окно, позволяет установить свойства виджета в момент создания.

Разработчик в момент создания элемента может задать его свойства:

  • Name : string – внутреннее имя (идентификатор) виджета Диалоговое окно в диалоговом окне;
  • Enabled : boolean – статус виджета (активный/неактивный);
  • Size :Forms.Size – размеры виджета;
  • OnDone : function(integer) – функция, вызываемая при закрытии диалогового окна пользователем.

Пример​


uiDialogButtons = ui:DialogButtons{ Forms.DialogButton_OK, Forms.DialogButton_Cancel }

label = ui:Label {
Name = "lblHello",
Text = "Здравствуй, мир!" --,
}
textBox = ui:TextBox {
Name = "TextBox",
Text = "Напишите что-нибудь" --,
}
onDone = function(ret)
if ret == Forms.DialogCode_Accepted then
-- OK Pressed
end
end

dlg = ui:Dialog {
Name = "Форма приветствия",
Enabled = true,
Size = Forms.Size(600,300),
Buttons = uiDialogButtons,
OnDone = onDone,
ui:Column {
ui:Row {
ui:Spacer {},
ui:Column {label},
ui:Spacer {}
},
ui:Row {textBox}
}
}
context.showDialog(dlg)