protected override void InitScriptDescriptor(ScriptControlDescriptor descriptor) { System.Globalization.NumberFormatInfo format = Common.GetNumberFormat(); descriptor.AddProperty("_autoPostBack", _autoPostBack); descriptor.AddProperty("_erasable", _erasable); descriptor.AddProperty("_gripsVisible", _gripsVisible); descriptor.AddProperty("_gripSize", _gripSize); descriptor.AddProperty("_maskVisible", _maskVisible); descriptor.AddProperty("_maskOpacity", _maskOpacity); descriptor.AddProperty("_maskColorRed", _maskColorRedComponent); descriptor.AddProperty("_maskColorGreen", _maskColorGreenComponent); descriptor.AddProperty("_maskColorBlue", _maskColorBlueComponent); descriptor.AddProperty("_movable", _movable); descriptor.AddProperty("_ratio", _ratio); descriptor.AddProperty("_resizeMode", _resizeMode); if (_rectangle.IsEmpty) { descriptor.AddScriptProperty("_rectangle", "{x:0,y:0,width:-1,height:-1}"); } else { descriptor.AddScriptProperty("_rectangle", String.Format(format, "{{x:{0},y:{1},width:{2},height:{3}}}", _rectangle.Left, _rectangle.Top, _rectangle.Width, _rectangle.Height)); } descriptor.AddScriptProperty("_rectangleChangedPostBack", "function(){" + Page.ClientScript.GetPostBackEventReference(this, "RectangleChanged") + "}"); base.InitScriptDescriptor(descriptor); }
protected virtual ScriptControlDescriptor GetScriptDescriptor() { ScriptControlDescriptor scriptControlDescriptor = new ScriptControlDescriptor("PropertyPage", this.ClientID); scriptControlDescriptor.AddProperty("UseSetObject", this.UseSetObject, true); scriptControlDescriptor.AddProperty("RequireDataAtInitialize", this.RequireDataAtInitialize, true); BaseForm baseForm = this.Page as BaseForm; if (baseForm != null) { scriptControlDescriptor.AddComponentProperty("Form", "aspnetForm", true); } scriptControlDescriptor.AddClientIdProperty("ContentContainerID", this.ContentContainer); if (null != this.ObjectIdentity) { scriptControlDescriptor.AddScriptProperty("ObjectIdentity", this.ObjectIdentity.ToJsonString(null)); } if (this.Results != null) { scriptControlDescriptor.AddProperty("JsonResults", this.Results.ToJsonString(DDIService.KnownTypes.Value)); if (!string.IsNullOrEmpty(this.SaveMethodExpression)) { scriptControlDescriptor.AddScriptProperty("SaveMethodExpression", "function($_){ return " + this.SaveMethodExpression + "}"); } } if (this.Bindings != null) { scriptControlDescriptor.AddScriptProperty("Bindings", this.Bindings.ToJavaScript(null)); WebControl captionLabel = this.GetCaptionLabel(); if (captionLabel != null && !string.IsNullOrEmpty(this.CaptionTextField)) { scriptControlDescriptor.AddScriptProperty("CaptionTextField", "function($_){ return $_." + this.CaptionTextField + "; }"); scriptControlDescriptor.AddElementProperty("CaptionControl", captionLabel.ClientID); } } scriptControlDescriptor.AddComponentProperty("RefreshWebServiceMethod", this.RefreshWebServiceMethod); if (!this.ReadOnly) { scriptControlDescriptor.AddComponentProperty("SaveWebServiceMethod", this.SaveWebServiceMethod); } scriptControlDescriptor.AddProperty("UseWarningPanel", this.UseWarningPanel, true); scriptControlDescriptor.AddProperty("SuppressWarning", this.SuppressWarning, true); scriptControlDescriptor.AddClientIdProperty("WarningPanelID", this.warningPanel); scriptControlDescriptor.AddProperty("HideClientValidationError", this.HideClientValidationError, true); scriptControlDescriptor.AddProperty("SaveConfirmationText", this.SaveConfirmationText, true); if (!string.IsNullOrEmpty(this.OnRefreshSucceed)) { scriptControlDescriptor.AddScriptProperty("OnRefreshSucceed", this.OnRefreshSucceed); } if (this.NameProperty != "Name") { scriptControlDescriptor.AddProperty("NameProperty", this.NameProperty); } return(scriptControlDescriptor); }
private ScriptControlDescriptor GetScriptDescriptor() { ScriptControlDescriptor scriptControlDescriptor = new ScriptControlDescriptor("CollectionViewer", this.ClientID); if (string.IsNullOrEmpty(this.DisplayProperty)) { scriptControlDescriptor.AddScriptProperty("DisplayProperty", "function($_){ return $_; }"); } else { scriptControlDescriptor.AddScriptProperty("DisplayProperty", "function($_){ return $_." + this.DisplayProperty + "; }"); } scriptControlDescriptor.AddProperty("WrapItems", this.WrapItems); return(scriptControlDescriptor); }
public static void AddStyle(ScriptControlDescriptor descriptor, string propertyName, Style style) { string value = StyleConverter.Convert(style); if (!string.IsNullOrEmpty(value)) { descriptor.AddScriptProperty(propertyName, value); } }
protected override ScriptControlDescriptor GetScriptDescriptor() { ScriptControlDescriptor scriptDescriptor = base.GetScriptDescriptor(); scriptDescriptor.Type = "SmsCommunicationSlabProperties"; if (this.RedirectionUrl != null) { scriptDescriptor.AddScriptProperty("RedirectionUrl", this.RedirectionUrl.ToJsonString(null)); } return(scriptDescriptor); }
public System.Collections.Generic.IEnumerable <ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor scd = new ScriptControlDescriptor("PhotoLabel.PhotoLabelControl", container.ClientID); scd.AddComponentProperty("canvasViewer", _canvasViewer.ClientID); scd.AddProperty("_photoLayerName", _photoLayer.Name); scd.AddProperty("_regionLayerName", _regionLayer.Name); scd.AddProperty("_zoomInNavigatorId", zoomInNavigator.ClientID); scd.AddProperty("_zoomOutNavigatorId", zoomOutNavigator.ClientID); scd.AddProperty("_panNavigatorId", panNavigator.ClientID); RegionStyle style = this.RegionDisplayStyle ?? new RegionStyle(); scd.AddScriptProperty("_regionDisplayStyle", style.GetJSON()); style = this.CurrentRegionDisplayStyle ?? new RegionStyle(); scd.AddScriptProperty("_currentRegionDisplayStyle", style.GetJSON()); return(new ScriptDescriptor[] { scd }); }
protected override IEnumerable <ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("My.Controls.ImageView", this.ClientID); //descriptor.AddProperty("data", this.Data); descriptor.AddScriptProperty("data", this.Data); descriptor.AddProperty("dataProvider", this.DataProvider); descriptor.AddProperty("fetchOperation", this.FetchOperation); descriptor.AddProperty("fetchParameters", this.FetchParameters); descriptor.AddProperty("autoFetch", this.AutoFetch); yield return(descriptor); }
protected override void InitScriptDescriptor(ScriptControlDescriptor descriptor) { descriptor.AddProperty("scaleToActualSize", ScaleToActualSize); if (HasContent) { descriptor.AddProperty("_backgroundFileName", SavePreviewImage()); descriptor.AddProperty("_source$fileName", SourceCacheFilename); descriptor.AddProperty("_bitmap$height", SourceImageParams.Height); descriptor.AddProperty("_bitmap$width", SourceImageParams.Width); descriptor.AddProperty("_bitmap$horizontalResolution", SourceImageParams.DpiX); descriptor.AddProperty("_bitmap$verticalResolution", SourceImageParams.DpiY); descriptor.AddProperty("_bitmap$pixelFormat", (int)SourceImageParams.PixelFormat); } else { descriptor.AddProperty("_backgroundFileName", ""); descriptor.AddProperty("_source$fileName", ""); descriptor.AddProperty("_bitmap$width", 0); descriptor.AddProperty("_bitmap$height", 0); descriptor.AddProperty("_bitmap$horizontalResolution", 0); descriptor.AddProperty("_bitmap$verticalResolution", 0); descriptor.AddProperty("_bitmap$pixelFormat", (int)PixelFormat.FormatUnknown); } descriptor.AddProperty("_previewImageEnabled", PreviewImageEnabled); descriptor.AddProperty("_imageLoadMode", ImageLoadMode); descriptor.AddProperty("_disableRefresh", DisableRefresh); if (!DelayedTileLoad) { descriptor.AddScriptProperty("_initTiles", GetImageTileJavaScript()); descriptor.AddProperty("_needToRefresh", false); } else { descriptor.AddProperty("_needToRefresh", true); } base.InitScriptDescriptor(descriptor); }
IEnumerable <ScriptDescriptor> IScriptControl.GetScriptDescriptors() { ScriptControlDescriptor scriptControlDescriptor = new ScriptControlDescriptor("WebServiceDropDown", this.ClientID); if (this.resutls != null) { scriptControlDescriptor.AddScriptProperty("Results", this.resutls.ToJsonString(null)); } if (!string.IsNullOrEmpty(this.InitialValue)) { scriptControlDescriptor.AddProperty("InitialValue", this.InitialValue); } if (this.RefreshWebServiceMethod != null) { scriptControlDescriptor.AddProperty("RefreshProperties", this.RefreshProperties); scriptControlDescriptor.AddComponentProperty("RefreshWebServiceMethod", this.RefreshWebServiceMethod); } return(new ScriptDescriptor[] { scriptControlDescriptor }); }
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); }
/// <summary> /// Gets the script descriptors. /// </summary> /// <returns>Returns the ScriptDescriptors which are associated with this control</returns> protected override IEnumerable <ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor desc = CreateDescriptor(); ScriptDescriptorHelper.AddTempateHtml(desc, "headerTemplate", HeaderTemplate); ScriptDescriptorHelper.AddTempateHtml(desc, "itemTemplate", ItemTemplate); ScriptDescriptorHelper.AddTempateHtml(desc, "separatorTemplate", SeparatorTemplate); ScriptDescriptorHelper.AddTempateHtml(desc, "alternatingItemTemplate", AlternatingItemTemplate); ScriptDescriptorHelper.AddTempateHtml(desc, "footerTemplate", FooterTemplate); ScriptDescriptorHelper.AddTempateHtml(desc, "selectedItemTemplate", SelectedItemTemplate); ScriptDescriptorHelper.AddTempateHtml(desc, "editItemTemplate", EditItemTemplate); ScriptDescriptorHelper.AddStyle(desc, "headerStyle", HeaderStyle); ScriptDescriptorHelper.AddStyle(desc, "itemStyle", ItemStyle); ScriptDescriptorHelper.AddStyle(desc, "separatorStyle", SeparatorStyle); ScriptDescriptorHelper.AddStyle(desc, "alternatingItemStyle", AlternatingItemStyle); ScriptDescriptorHelper.AddStyle(desc, "footerStyle", FooterStyle); ScriptDescriptorHelper.AddStyle(desc, "selectedItemStyle", SelectedItemStyle); ScriptDescriptorHelper.AddStyle(desc, "editItemStyle", EditItemStyle); if (!ShowHeader) { desc.AddProperty("showHeader", ShowHeader); } if (!ShowFooter) { desc.AddProperty("showFooter", ShowFooter); } if (AllowDragAndDrop) { desc.AddProperty("allowDragAndDrop", AllowDragAndDrop); } if (DragOpacity != DefaultDragOpacity) { desc.AddProperty("dragOpacity", DragOpacity); } if (Animate) { if (AnimationDuration != DefaultAnimationDuration) { desc.AddProperty("animationDuration", AnimationDuration); } if (AnimationFps != DefaultAnimationFps) { desc.AddProperty("animationFps", AnimationFps); } } else { desc.AddProperty("animate", Animate); } if (RepeatColumns > 0) { desc.AddProperty("repeatColumns", RepeatColumns); } if (RepeatDirection != DataListRepeatDirection.Vertical) { desc.AddScriptProperty("repeatDirection", typeof(DataListRepeatDirection).FullName + "." + RepeatDirection.ToString()); } if (EditItemIndex != DefaultIntegerProperty) { desc.AddProperty("editItemIndex", EditItemIndex); } if (SelectedIndex != DefaultIntegerProperty) { desc.AddProperty("selectedIndex", SelectedIndex); } ScriptDescriptorHelper.AddProperty(desc, "dataKeyField", DataKeyField); ScriptDescriptorHelper.AddEvent(desc, "itemDragStart", ItemDragStartEvent); ScriptDescriptorHelper.AddEvent(desc, "itemDropped", ItemDroppedEvent); ScriptDescriptorHelper.AddEvent(desc, "itemDataBound", ItemDataBoundEvent); ScriptDescriptorHelper.AddEvent(desc, "selectedIndexChanged", SelectedIndexChangedEvent); ScriptDescriptorHelper.AddEvent(desc, "editCommand", EditCommandEvent); ScriptDescriptorHelper.AddEvent(desc, "updateCommand", UpdateCommandEvent); ScriptDescriptorHelper.AddEvent(desc, "cancelCommand", CancelCommandEvent); ScriptDescriptorHelper.AddEvent(desc, "deleteCommand", DeleteCommandEvent); ScriptDescriptorHelper.AddEvent(desc, "itemCommand", ItemCommandEvent); yield return(desc); }