Тип Forms.DialogButtonRole
Поле содержит константы ролей диалоговых кнопок виджетов. Используется при добавлении кнопок на форму с использованием метода
ui:DialogButtons:addButton(title: string, role : Forms.DialogButtonRole)
В зависимости от выбранного типа зависит код ответа (тип Forms.DialogCode) . Возможные значения констант представлены в таблице.
| Константы | Код ответа DialogCode |
|---|---|
Forms.DialogButtonRole_Accept | Forms.DialogCode_Accepted |
Forms.DialogButtonRole_Reject | Forms.DialogCode_Rejected |
Пример для DialogButtonRole_Accept
local dialogButtons = ui:DialogButtons{}
dialogButtons:addButton("Принять", Forms.DialogButtonRole_Accept)
dialog = ui:Dialog{Buttons = dialogButtons}
dialog:setOnDone(function(ret)
if ret == Forms.DialogCode_Accepted then
.......................
end
end)
context.showDialog(dialog)
Пример для DialogButtonRole_Reject
local dialogButtons = ui:DialogButtons{}
dialogButtons:addButton("Отменить", Forms.DialogButtonRole_Reject)
dialog = ui:Dialog{Buttons = dialogButtons}
dialog:setOnDone(function(ret)
if ret == Forms.DialogCode_Rejected then
.......................
end
end)
context.showDialog(dialog)