protected virtual IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Sys.Preview.UI.Controls.WebParts.WebPartZone", ClientID); descriptor.AddProperty("uniqueId", UniqueID); descriptor.AddComponentProperty("webPartManager", BaseWebPartManager.ClientID); descriptor.AddProperty("allowLayoutChange", AllowLayoutChange); yield return descriptor; AtlasWebPartChrome chrome = new AtlasWebPartChrome(this, BaseWebPartManager); System.Web.UI.WebControls.WebParts.WebPartCollection webParts = WebParts; for (int i = 0; i < webParts.Count; i++) { System.Web.UI.WebControls.WebParts.WebPart webPart = webParts[i]; ScriptControlDescriptor wpDescriptor = new ScriptControlDescriptor("Sys.Preview.UI.Controls.WebParts.WebPart", chrome.GetWebPartChromeClientID(webPart)); // Only render titleElement in xml-script if the titleElement was actually rendered // in the HTML by WebPartChrome. System.Web.UI.WebControls.WebParts.PartChromeType effectiveChromeType = GetEffectiveChromeType(webPart); if (effectiveChromeType == System.Web.UI.WebControls.WebParts.PartChromeType.TitleOnly || effectiveChromeType == System.Web.UI.WebControls.WebParts.PartChromeType.TitleAndBorder) { wpDescriptor.AddElementProperty("titleElement", chrome.GetWebPartTitleClientID(webPart)); } wpDescriptor.AddComponentProperty("zone", ClientID); wpDescriptor.AddProperty("zoneIndex", i.ToString()); wpDescriptor.AddProperty("allowZoneChange", webPart.AllowZoneChange); yield return wpDescriptor; } }
public override IEnumerable<ScriptDescriptor> GetScriptDescriptors() { List<ScriptDescriptor> scriptDescriptors = new List<ScriptDescriptor>(); ScriptControlDescriptor scriptControlDescriptor = new ScriptControlDescriptor(GetType().FullName, ClientID); scriptControlDescriptor.AddComponentProperty("htmlEditor", this.HtmlEditor.ClientID); scriptDescriptors.Add(scriptControlDescriptor); return scriptDescriptors; }
public override IEnumerable<ScriptDescriptor> GetScriptDescriptors() { var descriptors = new List<ScriptDescriptor>(); var descriptor = new ScriptControlDescriptor(typeof(DonationsWidget).FullName, this.ClientID); descriptor.AddComponentProperty("donationAmountDropDown", this.DonationAmountDropDown.ClientID); descriptor.AddComponentProperty("otherAmount", this.OtherAmountControl.ClientID); descriptors.Add(descriptor); return new[] { descriptor }; }
GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Wybecom.TalkPortal.CTI.CallLogs.Controls.CallLogsControl", this.ClientID); descriptor.AddProperty("callLogsService", this.callLogsService); string componentID = this.ResolveControlID(); if (componentID != null && componentID != "") { descriptor.AddComponentProperty("ctiClient", componentID); } descriptor.AddProperty("presenceenabled", this.presenceEnabled); descriptor.AddProperty("lookupenabled", this.lookupEnabled); descriptor.AddProperty("dirNumLength", this.dirNumLength); descriptor.AddProperty("availableImageUrl", this.availableImageUrl); descriptor.AddProperty("busyImageUrl", this.busyImageUrl); descriptor.AddProperty("logoutImageUrl", this.logoutImageUrl); descriptor.AddProperty("privateImageUrl", this.privateImageUrl); descriptor.AddProperty("unknownImageUrl", this.unknownImageUrl); descriptor.AddProperty("emptyCallLogsText", this.emptyCallLogsText); descriptor.AddProperty("directoryService", this.directoryService); yield return descriptor; }
public override IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor desc = new ScriptControlDescriptor(this.GetType().FullName, this.ClientID); desc.AddElementProperty("openMappingSettingsButton", this.OpenMappingSettingsDialog.ClientID); Dictionary<string, string> fieldControlsMap = new Dictionary<string, string>(); foreach (FieldControl fieldControl in this.Container.GetControls<FieldControl>().Values) { if (!string.IsNullOrEmpty(fieldControl.DataFieldName)) fieldControlsMap.Add(fieldControl.DataFieldName, fieldControl.ClientID); } desc.AddProperty("dataFieldNameControlIdMap", fieldControlsMap); desc.AddElementProperty("uiNameLabel", ((Control)this.UINameLabel).ClientID); desc.AddProperty("_shortDescriptionBase", Res.Get<PublishingMessages>().PipeSettingsShortDescriptionBase); desc.AddProperty("_urlNameNotSet", Res.Get<PublishingMessages>().PipeSettingsUrlNameNotSet); desc.AddProperty("_feedsBaseUrl", PublishingManager.GetFeedsBaseURl()); desc.AddElementProperty("selectLanguage", this.LanguageSelector.ClientID); var settings = new Dictionary<string, object>(); var defaults = PublishingSystemFactory.GetPipe(XmlInboundPipe.PipeName).GetDefaultSettings(); settings.Add("settings", defaults); settings.Add("pipe", new WcfPipeSettings(XmlInboundPipe.PipeName, this.providerName)); desc.AddProperty("_settingsData", settings); desc.AddElementProperty("scheduleTypeElement", Container.GetControl<DropDownList>("ddlScheduleType", true).ClientID); desc.AddElementProperty("scheduleDaysElement", Container.GetControl<DropDownList>("ddlDays", true).ClientID); desc.AddComponentProperty("scheduleTime", Container.GetControl<DateField>("dtpScheduleTime", true).ClientID); return new[] { desc }; }
/// <summary> /// Get list of all scripts used by control /// </summary> /// <returns>List of all scripts used by control</returns> public override IEnumerable<ScriptDescriptor> GetScriptDescriptors() { var descriptor = new ScriptControlDescriptor(typeof(DateTimeField).FullName, this.ClientID); descriptor.AddComponentProperty("dateTimePicker", this.DateTimePicker.ClientID); descriptor.AddProperty("dataFieldName", this.MetaField.FieldName); //the field name of the corresponding widget return new[] { descriptor }; }
GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Wybecom.TalkPortal.DMD.Controls.DMDClient", this.ClientID); descriptor.AddScriptProperty("filterGroup", FilterGroup.ToJSConstructor()); string componentID = this.ResolveControlID(this.CTIClientID); if (componentID != null && componentID != "") { descriptor.AddComponentProperty("ctiClient", componentID); } descriptor.AddProperty("target", this.ResolveControlID(this.TargetControlID)); descriptor.AddProperty("dmdService", this.dmdService); //descriptor.AddProperty("callableFields", this.callableFields); //descriptor.AddProperty("presenceField", this.presenceField); descriptor.AddProperty("sortEnabled", this.SortEnabled); descriptor.AddProperty("pageEnabled", this.PageEnabled); descriptor.AddProperty("directoryName", this.DirectoryName); descriptor.AddProperty("availableImageUrl", this.availableImageUrl); descriptor.AddProperty("busyImageUrl", this.busyImageUrl); descriptor.AddProperty("logoutImageUrl", this.logoutImageUrl); descriptor.AddProperty("privateImageUrl", this.privateImageUrl); descriptor.AddProperty("unknownImageUrl", this.unknownImageUrl); descriptor.AddProperty("directTransferImageUrl", this.directTransferImageUrl); descriptor.AddProperty("consultTransferImageUrl", this.consultTransferImageUrl); descriptor.AddProperty("dnForwardImageUrl", this.dnForwardImageUrl); descriptor.AddProperty("mevoForwardImageUrl", this.mevoForwardImageUrl); descriptor.AddProperty("dndImageUrl", this.dndImageUrl); descriptor.AddProperty("enableTransfer", this.enableTransfer); descriptor.AddProperty("enableConsultTransfer", this.enableConsultTransfer); descriptor.AddProperty("speeddialImageUrl", this.speeddialImageUrl); descriptor.AddProperty("monitorImageUrl", this.monitorImageUrl); descriptor.AddProperty("enableSpeedDials", this.EnableSpeedDials); descriptor.AddProperty("enableTransferLookup", this.EnableTransferLookup); descriptor.AddProperty("enableMonitor", this.enableMonitor); descriptor.AddProperty("rowsPerPage", this.rowsPerPage); yield return descriptor; }