/// <summary> /// Устанавливает для токен бокса автокомплит. /// </summary> /// <param name="settings">Настройки токен бокса.</param> /// <param name="token">Токен безопасности.</param> /// <param name="kind">Тип пункта автодополнения.</param> public static void SetAutocomplete(this TokenBoxSettings settings, SecurityToken token, AutocompleteKind kind) { settings.Properties.AllowCustomTokens = true; settings.Properties.IncrementalFilteringMode = IncrementalFilteringMode.Contains; settings.Properties.ShowDropDownOnFocus = ShowDropDownOnFocusMode.Always; settings.Properties.DataSource = RemontinkaServer.Instance.EntitiesFacade.GetAutocompleteItems(token, kind. AutocompleteKindID).Select( i => i.Title).ToList(); }
/// <summary> /// Устанавливает настройки по-умолчанию для редактора токен бокса. /// </summary> /// <param name="settings">Настройки.</param> /// <param name="token">Токен безорпасности.</param> public static void SetDefaultSettings(this TokenBoxSettings settings, SecurityToken token) { settings.Width = Unit.Percentage(100); settings.Properties.ValidationSettings.ErrorDisplayMode = ErrorDisplayMode.ImageWithTooltip; settings.ShowModelErrors = true; }