<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Dialogs – диалоги CreateSearchDialog – создать диалог поиска |
Работает только в веб-клиенте.
Для программного создания диалога поиска используется метод CreateSearchDialog<T>(), который доступен только в клиентском коде. Например, с помощью диалога можно искать какие-либо данные для заполнения карточки справочника. Для этого на ленту карточки достаточно добавить прикладное действие для запуска диалога.
Чтобы показать диалог поиска, используйте метод Show(). В диалоге будут отображаться те критерии (свойства), для которых в редакторе установлен флажок Отображать в диалоге поиска.
Если в качества типа сущности <T> в методе указан:
•базовый тип, то в диалоге поиска в поле Тип отображаются все потомки от указанного типа;
•конкретный тип сущности, то в диалоге поиска в поле Тип отображается только он.
Перегрузки
Dialogs.CreateSearchDialog<T>() |
Создать диалог поиска |
Dialogs.CreateSearchDialog<T>(title) |
Создать диалог поиска и указать заголовок |
Синтаксис
C# |
public static ISearchCriteriaDialog<T> CreateSearchDialog<T>(string title); |
Параметры
T – тип сущности;
title – заголовок.
Примечание. В зависимости от перегрузки количество параметров может изменяться.
Возвращаемое значение
Диалог поиска.
Методы
Имя |
Описание |
---|---|
Показать диалог поиска |
|
Получить поисковый запрос |
Пример
// Создать диалог поиска финансовых документов.
var searchDialog = Dialogs.CreateSearchDialog<Sungero.Docflow.IAccountingDocumentBase>();
if (searchDialog.Show())
{
var query = searchDialog.GetQuery();
query.Show();
}
© Компания Directum, 2024 |