УстановитьКнопку (SetButton)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Объекты оповещения > Объект Вопрос (QuestionMessage) > Методы >

УстановитьКнопку (SetButton)


Описание:

Добавляет кнопку в диалоговое окно вопроса.

Синтаксис:

УстановитьКнопку(<ПорядковыйНомер>, <ТекстКнопки>)

SetButton(<Number>, <Text>)

Параметры:

ПорядковыйНомер (Number) – порядковый номер кнопки.

ТекстКнопки (Text) – текст кнопки.

Возвращаемые значения:

Нет.

Пример:

Перем УдаляемыйФайл;

// Функция-обработчик результатов диалогового окна
Функция ПриОтветеНаВопрос (Кнопка)
 
   Если Кнопка = 1 Тогда
       ФС.УдалитьФайл(УдаляемыйФайл);
   ИначеЕсли Кнопка = 3 Тогда
       ОтложитьУдалениеФайла(); // функция, выполняющая запрос на удаление через некоторое время
   КонецЕсли;
// Если Кнопка = 2, то ничего не происходит
КонецФункции
 
Функция Подтвердить (Заголовок, Текст)
   ОкноВопроса = Новый ("Вопрос", Текст, Заголовок, "ДаНет");
   ОкноВопроса.УстновитьКнопку(3, "Отложить");
   ОкноВопроса.УстановитьПриЗакрытии(ПриОтветеНаВопрос);
   ОкноВопроса.Показать(Истина);
КонецФункции
 
Функция УдалитьФайл (ПутьКФайлу)
   УдалитьФайл = ПутьКФайлу;
   Подтвердить("", "Вы действительно хотите удалить файл" + ПутьКФайлу);
КонецФункции
 

Примечание:

Если диалоговое окно вопроса создавалось с предопределенным набором кнопок и порядковый номер кнопки совпадает с порядковым номером одной из этих предопределенных кнопок, то предопределенная кнопка будет заменена новой.