public override void WriteInitializationScript(TextWriter writer) { var options = new Dictionary <string, object>(Events); var animation = Animation.ToJson(); if (animation.Keys.Any()) { options["animation"] = animation["animation"]; } if (!string.IsNullOrEmpty(Culture)) { options["culture"] = Culture; } if (!string.IsNullOrEmpty(Format)) { options["format"] = Format; } if (ParseFormats.Any()) { options["parseFormats"] = ParseFormats; } options["min"] = Min; options["max"] = Max; options["interval"] = Interval; if (Dates.Any()) { options["dates"] = Dates; } writer.Write(Initializer.Initialize(Selector, "TimePicker", options)); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(TextWriter writer) { var options = new Dictionary <string, object>(Events); var idPrefix = "#"; if (IsInClientTemplate) { idPrefix = "\\" + idPrefix; } var animation = Animation.ToJson(); if (animation.Keys.Any()) { options["animation"] = animation["animation"]; } if (ARIATemplate.HasValue()) { options["ARIATemplate"] = ARIATemplate; } if (Culture.HasValue()) { options["culture"] = Culture; } options["format"] = Format; if (ParseFormats.Any()) { options["parseFormats"] = ParseFormats; } options["min"] = Min; options["max"] = Max; if (EnableFooter) { if (FooterId.HasValue()) { options["footer"] = new ClientHandlerDescriptor { HandlerName = string.Format("$('{0}{1}').html()", idPrefix, FooterId) }; } else if (Footer.HasValue()) { options["footer"] = Footer; } } else { options["footer"] = EnableFooter; } if (Depth.HasValue()) { options["depth"] = Depth; } if (Start.HasValue()) { options["start"] = Start; } MonthTemplate.IdPrefix = idPrefix; var month = MonthTemplate.ToJson(); if (month.Keys.Any()) { options["month"] = month; } if (Dates.Any()) { options["dates"] = Dates; } writer.Write(Initializer.Initialize(Selector, "DatePicker", options)); base.WriteInitializationScript(writer); }