Skip to main content

Тип Forms.DialogButtonRole

Поле содержит константы ролей диалоговых кнопок виджетов. Используется при добавлении кнопок на форму с использованием метода


ui:DialogButtons:addButton(title: string, role : Forms.DialogButtonRole)

В зависимости от выбранного типа зависит код ответа (тип Forms.DialogCode) . Возможные значения констант представлены в таблице.

КонстантыКод ответа DialogCode
Forms.DialogButtonRole_AcceptForms.DialogCode_Accepted
Forms.DialogButtonRole_RejectForms.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)