Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #4
0
        public static void AddStyle(ScriptControlDescriptor descriptor, string propertyName, Style style)
        {
            string value = StyleConverter.Convert(style);

            if (!string.IsNullOrEmpty(value))
            {
                descriptor.AddScriptProperty(propertyName, value);
            }
        }
Example #5
0
        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 });
    }
Example #7
0
        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);
        }
Example #8
0
        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
            });
        }
Example #10
0
        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);
        }
Example #11
0
        /// <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);
        }