Dialogs – диалоги
<< Click to Display Table of Contents >> Объектная модель > Основные механизмы Dialogs – диалоги |
Одним из способов взаимодействия с пользователем в Directum RX являются диалоги – вспомогательные окна, используемые для отображения сообщений (информационных, предупреждающих). Обеспечение взаимодействия пользователя с системой достигается через ввод запрашиваемых системой параметров.
Диалоги бывают разных видов:
•информационные сообщения, подтверждения, сообщения об ошибках;
•всплывающие сообщения, которые исчезают через некоторый промежуток времени. Используются, когда от пользователя не требуется никаких действий;
•диалог с выбором варианта. Используется, когда пользователю нужно предложить выбрать один из предложенных вариантов действий. Например, если документ заблокирован другим пользователем, то при попытке открытия его на редактирование пользователь может выбрать: открыть документ на чтение, попытаться открыть повторно, запросить уведомление об освобождении документа либо отказаться от открытия документа;
•диалог подтверждения. Используется, когда пользователю нужно подтвердить или отменить выполнение действия;
•диалог с запросом параметров. Используется, если у пользователя необходимо запросить какие-либо параметры для продолжения выполнения действий;
•диалог поиска. Используется, чтобы пользователь мог запустить поиск сущностей одного типа по определенным критериям;
•диалог с выбором типа сущности. Используется, когда пользователю нужно предложить выбрать какой-либо тип сущности из списка возможных. Например, если при создании документа пользователь некорректно выбрал тип, то при попытке его сменить новый тип выбирается из списка возможных: акт выполненных работ, входящее письмо, входящий счет и т.д.
Для показа диалогов предназначен класс Dialogs. Работа с ним доступна только в клиентском коде.
Методы
Имя |
Описание |
---|---|
ShowMessage() |
Показать сообщение об ошибке, предупреждение, информационное сообщение. Диалог представляет собой простое сообщение с заголовком, текстом, и кнопкой ОК |
Показать всплывающее сообщение, которое исчезает через некоторый промежуток времени |
|
CreateTaskDialog() |
Создать диалог с выбором вариантов выполнения. Кроме отображения сообщения позволяет получать реакцию пользователя на сообщение за счет добавления в диалог кнопок-действий |
CreateConfirmDialog() |
Создать диалог подтверждения. Позволяет пользователю подтвердить или отменить выполнение действия |
CreateInputDialog() |
Создать диалог с запросом параметров. Позволяет запросить у пользователя какие-либо данные. Набор кнопок для такого диалога может быть произвольным. В диалог также можно добавить произвольное количество контролов |
CreateSearchDialog<T>() |
Создать диалог поиска. Позволяет пользователю запустить поиск сущностей одного типа по определенным критериям |
Создать диалог с выбором типа сущности. Позволяет пользователю выбрать тип из списка возможных |
© Компания Directum, 2024 |