private string GetExcludedTemplates() { if (ExcludeTemplatesForSelection == null || ExcludeTemplatesForSelection.Count == 0) { return(string.Empty); } return(string.Join("|", ExcludeTemplatesForSelection.ToArray())); }
public void SetField(Field sourceField) { Assert.ArgumentNotNull(sourceField, nameof(sourceField)); Source.Items.Clear(); Resizer.FieldId = sourceField.FieldUris.First().FieldId; DatabaseUri = sourceField.FieldUris.First().ItemVersionUri.DatabaseUri; FieldSource = sourceField.Source; initialItems = sourceField.ValueItems; var fieldSource = new UrlString(FieldSource ?? string.Empty); ExcludeItemsForDisplay = fieldSource["excludeitemsfordisplay"] ?? string.Empty; ExcludeTemplatesForDisplay = fieldSource["excludetemplatesfordisplay"] ?? string.Empty; ExcludeTemplatesForSelection = fieldSource["excludetemplatesforselection"] ?? string.Empty; IncludeItemsForDisplay = fieldSource["includeitemsfordisplay"] ?? string.Empty; IncludeTemplatesForDisplay = fieldSource["includetemplatesfordisplay"] ?? string.Empty; IncludeTemplatesForSelection = fieldSource["includetemplatesforselection"] ?? string.Empty; excludeItemsForDisplayList = ',' + ExcludeItemsForDisplay.ToLowerInvariant() + ","; excludeTemplatesForDisplayList = ',' + ExcludeTemplatesForDisplay.ToLowerInvariant() + ","; excludeTemplatesForSelectionList = ',' + ExcludeTemplatesForSelection.ToLowerInvariant() + ","; includeItemsForDisplayList = ',' + IncludeItemsForDisplay.ToLowerInvariant() + ","; includeTemplatesForDisplayList = ',' + IncludeTemplatesForDisplay.ToLowerInvariant() + ","; includeTemplatesForSelectionList = ',' + IncludeTemplatesForSelection.ToLowerInvariant() + ","; if (sourceField.Root == null) { return; } var itemTreeViewItem = new ItemTreeViewItem(sourceField.Root); Source.Items.Add(itemTreeViewItem); if (sourceField.Root.HasChildren) { itemTreeViewItem.MakeExpandable(); } }