protected override void UpdateEditorAttributes() { if (_dctd != null) { //Disable all properties foreach (var property in Properties) { property.SetIsBrowsable(false); } //Then enable GetProperty("UseSealScheduler").SetIsBrowsable(!ForPublication); GetProperty("TaskFolderName").SetIsBrowsable(!ForPublication); GetProperty("TaskFolderName").SetIsReadOnly(UseSealScheduler); GetProperty("DefaultCulture").SetIsBrowsable(!ForPublication); GetProperty("LogoName").SetIsBrowsable(!ForPublication); GetProperty("WebProductName").SetIsBrowsable(!ForPublication); GetProperty("WebCultures").SetIsBrowsable(!ForPublication); GetProperty("LogDays").SetIsBrowsable(!ForPublication); GetProperty("CsvSeparator").SetIsBrowsable(!ForPublication); GetProperty("NumericFormat").SetIsBrowsable(!ForPublication); GetProperty("DateTimeFormat").SetIsBrowsable(!ForPublication); GetProperty("AuditEnabled").SetIsBrowsable(!ForPublication); GetProperty("AuditScript").SetIsBrowsable(!ForPublication); GetProperty("AuditScript").SetIsReadOnly(!AuditEnabled); GetProperty("InitScript").SetIsBrowsable(!ForPublication); GetProperty("CommonScripts").SetIsBrowsable(!ForPublication); //GetProperty("CommonScripts").SetDisplayName("Common Scripts: " + (_commonScripts.Count == 0 ? "None" : _commonScripts.Count.ToString() + " Items(s)")); GetProperty("ReportCreationScript").SetIsBrowsable(!ForPublication); GetProperty("IsLocal").SetIsBrowsable(!ForPublication); GetProperty("FileReplacePatterns").SetIsBrowsable(!ForPublication); GetProperty("CssFiles").SetIsBrowsable(!ForPublication); GetProperty("ScriptFiles").SetIsBrowsable(!ForPublication); GetProperty("PdfServer").SetIsBrowsable(!ForPublication); GetProperty("PdfServerPort").SetIsBrowsable(!ForPublication); GetProperty("PdfUseClient").SetIsBrowsable(!ForPublication); GetProperty("PdfServicePassword").SetIsBrowsable(!ForPublication); GetProperty("PdfWebServiceURL").SetIsBrowsable(!ForPublication); GetProperty("PdfUseWebService").SetIsBrowsable(!ForPublication); GetProperty("ExcelConverter").SetIsBrowsable(!ForPublication); GetProperty("PdfConverter").SetIsBrowsable(!ForPublication); GetProperty("HelperResetPDFConfigurations").SetIsBrowsable(!ForPublication); GetProperty("HelperResetExcelConfigurations").SetIsBrowsable(!ForPublication); if (!ForPublication) { ExcelConverter.InitEditor(); PdfConverter.InitEditor(); } GetProperty("WebNETCore").SetIsBrowsable(ForPublication); GetProperty("WebApplicationPoolName").SetIsBrowsable(ForPublication); GetProperty("WebApplicationName").SetIsBrowsable(ForPublication); GetProperty("WebPublicationDirectory").SetIsBrowsable(ForPublication); TypeDescriptor.Refresh(this); } }
protected override void UpdateEditorAttributes() { if (_dctd != null) { //Disable all properties foreach (var property in Properties) { property.SetIsBrowsable(false); } //Then enable GetProperty("ModelGUID").SetIsBrowsable(Template.ForReportModel); GetProperty("TemplateName").SetIsBrowsable(true); GetProperty("ThemeName").SetIsBrowsable(Template.UseThemeValues); //Set culture only on master view GetProperty("CultureName").SetIsBrowsable(IsRootView); GetProperty("UseCustomTemplate").SetIsBrowsable(true); GetProperty("CustomTemplate").SetIsBrowsable(true); GetProperty("PartialTemplates").SetIsBrowsable(PartialTemplates.Count > 0); GetProperty("TemplateConfiguration").SetIsBrowsable(Parameters.Count > 0); //PDF only on root view generating HTML... if (AllowPDFConversion) { GetProperty("PdfConverter").SetIsBrowsable(true); PdfConverter.InitEditor(); } GetProperty("ExcelConverter").SetIsBrowsable(true); ExcelConverter.InitEditor(); GetProperty("WebExec").SetIsBrowsable(true); //Read only GetProperty("TemplateName").SetIsReadOnly(true); GetProperty("CustomTemplate").SetIsReadOnly(!UseCustomTemplate); //Helpers GetProperty("HelperReloadConfiguration").SetIsBrowsable(true); GetProperty("HelperResetParameters").SetIsBrowsable(true); GetProperty("HelperResetPDFConfigurations").SetIsBrowsable(AllowPDFConversion); GetProperty("HelperResetExcelConfigurations").SetIsBrowsable(true); GetProperty("Information").SetIsBrowsable(true); GetProperty("Error").SetIsBrowsable(true); GetProperty("Information").SetIsReadOnly(true); GetProperty("Error").SetIsReadOnly(true); TypeDescriptor.Refresh(this); } }
protected override void UpdateEditorAttributes() { if (_dctd != null) { //Disable all properties foreach (var property in Properties) { property.SetIsBrowsable(false); } //Then enable GetProperty("DefaultConnectionString").SetIsBrowsable(!ForPublication); GetProperty("TaskFolderName").SetIsBrowsable(!ForPublication); GetProperty("DefaultCulture").SetIsBrowsable(!ForPublication); GetProperty("LogoName").SetIsBrowsable(!ForPublication); GetProperty("WebProductName").SetIsBrowsable(!ForPublication); GetProperty("LogDays").SetIsBrowsable(!ForPublication); GetProperty("CsvSeparator").SetIsBrowsable(!ForPublication); GetProperty("NumericFormat").SetIsBrowsable(!ForPublication); GetProperty("DateTimeFormat").SetIsBrowsable(!ForPublication); GetProperty("InitScript").SetIsBrowsable(!ForPublication); GetProperty("TasksScript").SetIsBrowsable(!ForPublication); GetProperty("CommonScripts").SetIsBrowsable(!ForPublication); //GetProperty("CommonScripts").SetDisplayName("Common Scripts: " + (_commonScripts.Count == 0 ? "None" : _commonScripts.Count.ToString() + " Items(s)")); GetProperty("ReportCreationScript").SetIsBrowsable(!ForPublication); GetProperty("IsLocal").SetIsBrowsable(!ForPublication); GetProperty("ExcelConverter").SetIsBrowsable(!ForPublication); GetProperty("PdfConverter").SetIsBrowsable(!ForPublication); GetProperty("HelperResetPDFConfigurations").SetIsBrowsable(!ForPublication); GetProperty("HelperResetExcelConfigurations").SetIsBrowsable(!ForPublication); if (!ForPublication) { ExcelConverter.InitEditor(); PdfConverter.InitEditor(); } GetProperty("WebApplicationPoolName").SetIsBrowsable(ForPublication); GetProperty("WebApplicationName").SetIsBrowsable(ForPublication); GetProperty("WebPublicationDirectory").SetIsBrowsable(ForPublication); TypeDescriptor.Refresh(this); } }