public override void WriteInitializationScript(TextWriter writer)
{
IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tDatePicker", writer);
objectWriter.Start();
if (!defaultEffects.SequenceEqual(Effects.Container))
{
objectWriter.Serialize("effects", Effects);
}
objectWriter.Append("format", this.Format);
objectWriter.AppendDateOnly("selectedDate", this.Value);
objectWriter.AppendDateOnly("minDate", this.MinDate);
objectWriter.AppendDateOnly("maxDate", this.MaxDate);
objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad);
objectWriter.AppendClientEvent("onChange", ClientEvents.OnChange);
objectWriter.AppendClientEvent("onOpen", ClientEvents.OnOpen);
objectWriter.AppendClientEvent("onClose", ClientEvents.OnClose);
objectWriter.Complete();
base.WriteInitializationScript(writer);
}