Telerik.Web.Mvc.UI.Window.WriteInitializationScript C# (CSharp) Method

WriteInitializationScript() public method

public WriteInitializationScript ( TextWriter writer ) : void
writer System.IO.TextWriter
return void
        public override void WriteInitializationScript(TextWriter writer)
        {
            IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tWindow", writer);

            objectWriter.Start();

            if (!defaultEffects.SequenceEqual(Effects.Container))
            {
                objectWriter.Serialize("effects", Effects);
            }

            //client events
            objectWriter.AppendClientEvent("onClose", ClientEvents.OnClose);
            objectWriter.AppendClientEvent("onError", ClientEvents.OnError);
            objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad);
            objectWriter.AppendClientEvent("onMove", ClientEvents.OnMove);
            objectWriter.AppendClientEvent("onOpen", ClientEvents.OnOpen);
            objectWriter.AppendClientEvent("onResize", ClientEvents.OnResize);
            objectWriter.AppendClientEvent("onRefresh", ClientEvents.OnRefresh);

            //properties
            objectWriter.Append("modal", Modal);
            objectWriter.Append("contentUrl", ContentUrl);
            objectWriter.Append("draggable", Draggable);
            objectWriter.Append("resizable", ResizingSettings.Enabled);

            if (ResizingSettings.Enabled)
            {
                if(ResizingSettings.MinHeight != int.MinValue)
                    objectWriter.Append("minHeight", ResizingSettings.MinHeight);

                if (ResizingSettings.MinWidth != int.MinValue)
                    objectWriter.Append("minWidth", ResizingSettings.MinWidth);

                if (ResizingSettings.MaxHeight != int.MinValue)
                    objectWriter.Append("maxHeight", ResizingSettings.MaxHeight);

                if (ResizingSettings.MaxWidth != int.MinValue)
                    objectWriter.Append("maxWidth", ResizingSettings.MaxWidth);
            }

            objectWriter.Complete();

            base.WriteInitializationScript(writer);
        }