<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Dialogs – диалоги > CreateInputDialog – создать диалог с запросом параметров AddSelectMany – выпадающий список с выбором нескольких значений |
Метод используется для добавления контрола «Выпадающий список со множественным выбором» в диалог. В выпадающем списке выбирается сразу несколько значений.
Если «значение по умолчанию» должно быть пустое, необходимо использовать специальное «пустое» значение необходимого типа. Для получения такого «пустого» значения, необходимо обратиться к свойству Null репозитория соответствующего типа.
Синтаксис
C# |
---|
public ISelectManyDialogValue<T> AddSelectMany<T>(string title, bool isRequired, params T[] defaultValue); |
Параметры
title – заголовок контрола;
isRequired – признак того, что контрол является обязательным для заполнения;
defaultValue – значение по умолчанию. Можно выбирать только значения типа Т (сущность). Значений по умолчанию может быть несколько.
Возвращаемое значение
Контрол «Выпадающий список» (ISelectManyDialogValue).
Методы
Имя |
Описание |
---|---|
From(params T[] items) |
Определить список допустимых значений. Параметр: items – список допустимых значений. Возвращаемое значение: контрол «Выпадающий список со множественным выбором» для сущностей |
From(IEnumerable<T> items) |
Определить список допустимых значений. Параметр: items – список допустимых значений. Возвращаемое значение: контрол «Выпадающий список со множественным выбором» для сущностей |
Задать обработчик, который выполняется при изменении контрола |
|
Where(Func<T, bool> filter) |
Отфильтровать список допустимых значений по условию. Параметр: filter – условие фильтрации. Возвращаемое значение: контрол «Выпадающий список со множественным выбором» для сущностей |
WithLabel(string label) |
Установить текстовую метку для контрола. Параметр: label – текст метки. Возвращаемое значение: контрол «Выпадающий список со множественным выбором» для сущностей |
WithPlaceholder(string text) |
Добавить текст подсказки в контрол. Параметр: text – текст подсказки. Возвращаемое значение: контрол «Выпадающий список со множественным выбором» для сущностей |
Свойства
Имя |
Тип |
Описание |
---|---|---|
IsEnabled |
bool |
Признак того, что контрол доступен |
IsLabelVisible |
bool |
Признак того, что текстовая метка является видимой |
IsRequired |
bool |
Признак того, что контрол обязателен для заполнения |
IsVisible |
bool |
Признак того, что контрол является видимым |
Value |
IEnumerable<T> |
Значение контрола |
Пример. Добавить выпадающий список с выбором значений
var participants = dialog.AddSelectMany("Участники совещания", true, Sungero.CoreEntities.Users.Current, user1, user2);
© Компания Directum, 2024 |