Конструктор 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)