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);
}