public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tTextBox", writer); objectWriter.Start(); objectWriter.AppendObject("val", this.Value); objectWriter.AppendObject("step", this.IncrementStep); objectWriter.AppendObject("minValue", this.MinValue); objectWriter.AppendObject("maxValue", this.MaxValue); objectWriter.Append("digits", this.DecimalDigits); objectWriter.Append("separator", this.DecimalSeparator); objectWriter.AppendNullableString("groupSeparator", this.NumberGroupSeparator); objectWriter.Append("groupSize", this.NumberGroupSize); objectWriter.Append("negative", this.NegativePatternIndex); objectWriter.Append("text", this.EmptyMessage); objectWriter.Append("type", "numeric"); var inputAttributes = new Dictionary <string, string>(); this.InputHtmlAttributes.Each(x => inputAttributes.Add(x.Key, x.Value.ToString())); objectWriter.AppendObject("inputAttributes", inputAttributes); ClientEvents.SerializeTo(objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tDateTimePicker", writer); objectWriter.Start(); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } ClientEvents.SerializeTo(objectWriter); objectWriter.Append("format", this.Format); objectWriter.Append("minValue", this.MinValue); objectWriter.Append("maxValue", this.MaxValue); objectWriter.Append("startTimeValue", this.StartTime); objectWriter.Append("endTimeValue", this.EndTime); objectWriter.Append("interval", this.Interval); objectWriter.Append("selectedValue", this.Value); objectWriter.Append("enabled", this.Enabled, true); if (DropDownHtmlAttributes.Any()) { objectWriter.Append("dropDownAttr", DropDownHtmlAttributes.ToAttributeString()); } objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tDatePicker", writer); objectWriter.Start(); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } ClientEvents.SerializeTo(objectWriter); objectWriter.Append("format", this.Format); objectWriter.Append("todayFormat", TodayFormat); objectWriter.AppendDateOnly("minValue", this.MinValue); objectWriter.AppendDateOnly("maxValue", this.MaxValue); objectWriter.AppendDateOnly("selectedValue", this.Value); objectWriter.Append("enabled", this.Enabled, true); objectWriter.Append("openOnFocus", this.OpenOnFocus, false); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tTextBox", writer); objectWriter.Start(); objectWriter.AppendObject("val", Value); objectWriter.Append("step", IncrementStep); objectWriter.AppendObject("minValue", MinValue); objectWriter.AppendObject("maxValue", MaxValue); objectWriter.Append("symbol", PercentSymbol); objectWriter.Append("digits", DecimalDigits); objectWriter.Append("separator", DecimalSeparator); objectWriter.AppendNullableString("groupSeparator", NumberGroupSeparator); objectWriter.Append("groupSize", NumberGroupSize); objectWriter.Append("positive", PositivePatternIndex); objectWriter.Append("negative", NegativePatternIndex); objectWriter.Append("text", EmptyMessage); objectWriter.Append("type", "percent"); ClientEvents.SerializeTo(objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tComboBox", writer); objectWriter.Start(); objectWriter.Append("autoFill", AutoFill, true); objectWriter.Append("ignoreCase", IgnoreCase, true); objectWriter.Append("highlightFirst", HighlightFirstMatch, true); objectWriter.Append("placeholder", this.Placeholder); objectWriter.Append("cascadeTo", this.CascadeTo); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } ClientEvents.SerializeTo(objectWriter); DataBinding.Ajax.SerializeTo <AutoCompleteBindingSettings>("ajax", objectWriter, this); DataBinding.WebService.SerializeTo <AutoCompleteBindingSettings>("ws", objectWriter, this); if (Filtering.Enabled) { objectWriter.Append("filter", (int)Filtering.FilterMode); objectWriter.Append("minChars", Filtering.MinimumChars, 0); } if (hasItems) { objectWriter.AppendCollection("data", Items); } else { objectWriter.Append("selectedValue", this.GetValue <string>(Value)); } objectWriter.Append("index", SelectedIndex, -1); if (DropDownHtmlAttributes.Any()) { objectWriter.Append("dropDownAttr", DropDownHtmlAttributes.ToAttributeString()); } objectWriter.Append("encoded", this.Encoded, true); objectWriter.Append("enabled", this.Enabled, true); objectWriter.Append("openOnFocus", this.OpenOnFocus, false); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { var objectWriter = ClientSideObjectWriterFactory.Create(Id, "tRangeSlider", writer); objectWriter.Start(); SerializeProperties(objectWriter); ClientEvents.SerializeTo(objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(TextWriter writer) { var objectWriter = ClientSideObjectWriterFactory.Create(Id, "tEditor", writer); objectWriter.Start(); ClientEvents.SerializeTo(objectWriter); DefaultToolGroup.Tools.OfType <IEditorListTool>().Each(tool => { if (!tool.Items.SequenceEqual(EditorDefaultOptions.Get(tool.Identifier))) { objectWriter.AppendCollection(tool.Identifier, tool.Items); } }); var urlBuilder = new EditorUrlBuilder(urlGenerator, ViewContext); FileBrowserSettings.SerializeTo("fileBrowser", objectWriter, urlBuilder); if (Encode.HasValue && !Encode.Value) { objectWriter.Append("encoded", Encode.Value); } if (StyleSheets.Items.Any()) { var isSecured = ViewContext.HttpContext.Request.IsSecureConnection; var canCompress = ViewContext.HttpContext.Request.CanCompress(); var mergedGroup = resolver.Resolve(new ResolverContext { ContentType = "text/css", HttpHandlerPath = WebAssetHttpHandler.DefaultPath, IsSecureConnection = isSecured, SupportsCompression = canCompress }, new WebAssetCollection("~/Content") { StyleSheets }); objectWriter.AppendCollection("stylesheets", mergedGroup); } Localization.SerializeTo("localization", objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
/// <summary> /// Writes the initialization script. /// </summary> /// <param name="writer">The writer object.</param> public override void WriteInitializationScript(TextWriter writer) { var objectWriter = ClientSideObjectWriterFactory.Create(Id, "tUpload", writer); objectWriter.Start(); objectWriter.Append("enabled", Enabled, true); objectWriter.Append("multiple", Multiple, true); objectWriter.Append("showFileList", ShowFileList, true); Async.SerializeTo("async", objectWriter); ClientEvents.SerializeTo(objectWriter); Localization.SerializeTo("localization", objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
/// <summary> /// Writes the initialization script. /// </summary> /// <param name="writer">The writer object.</param> public override void WriteInitializationScript(TextWriter writer) { var objectWriter = ClientSideObjectWriterFactory.Create(Id, "tChart", writer); objectWriter.Start(); SerializeData("chartArea", ChartArea.CreateSerializer().Serialize(), objectWriter); SerializeData("plotArea", PlotArea.CreateSerializer().Serialize(), objectWriter); SerializeTheme(objectWriter); SerializeData("title", Title.CreateSerializer().Serialize(), objectWriter); SerializeData("legend", Legend.CreateSerializer().Serialize(), objectWriter); SerializeSeries(objectWriter); SerializeData("seriesDefaults", SeriesDefaults.CreateSerializer().Serialize(), objectWriter); SerializeData("axisDefaults", AxisDefaults.CreateSerializer().Serialize(), objectWriter); SerializeData("categoryAxis", CategoryAxis.CreateSerializer().Serialize(), objectWriter); SerializeData("valueAxis", ValueAxis.CreateSerializer().Serialize(), objectWriter); SerializeData("xAxis", XAxis.CreateSerializer().Serialize(), objectWriter); SerializeData("yAxis", YAxis.CreateSerializer().Serialize(), objectWriter); SerializeTransitions(objectWriter); SerializeDataBinding(objectWriter); SerializeSeriesColors(objectWriter); SerializeData("tooltip", Tooltip.CreateSerializer().Serialize(), objectWriter); ClientEvents.SerializeTo(objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tDropDownList", writer); objectWriter.Start(); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } ClientEvents.SerializeTo(objectWriter); DataBinding.Ajax.SerializeTo("ajax", objectWriter, this); DataBinding.WebService.SerializeTo("ws", objectWriter, this); objectWriter.Append("delay", Delay, 500); objectWriter.Append("placeholder", this.Placeholder); objectWriter.Append("cascadeTo", this.CascadeTo); if (hasItems) { objectWriter.AppendCollection("data", Items); } else { objectWriter.Append("selectedValue", this.GetValue <string>(Value)); } objectWriter.Append("index", SelectedIndex, 0); if (DropDownHtmlAttributes.Any()) { objectWriter.Append("dropDownAttr", DropDownHtmlAttributes.ToAttributeString()); } objectWriter.Append("enabled", this.Enabled, true); objectWriter.Append("encoded", this.Encoded, true); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tAutoComplete", writer); objectWriter.Start(); objectWriter.Append("autoFill", AutoFill, false); objectWriter.Append("highlightFirst", HighlightFirstMatch, false); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } ClientEvents.SerializeTo(objectWriter); Multiple.SerializeTo(objectWriter); DataBinding.Ajax.SerializeTo <AutoCompleteBindingSettings>("ajax", objectWriter, this); DataBinding.WebService.SerializeTo <AutoCompleteBindingSettings>("ws", objectWriter, this); objectWriter.Append("filter", Filtering.FilterMode == AutoCompleteFilterMode.Contains ? 2 : 1); //"contains" : "startsWith"); objectWriter.Append("minChars", Filtering.MinimumChars, 1); if (Items.Any()) { objectWriter.AppendCollection("data", Items); } if (DropDownHtmlAttributes.Any()) { objectWriter.Append("dropDownAttr", DropDownHtmlAttributes.ToAttributeString()); } objectWriter.Append("encoded", this.Encoded, true); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(System.IO.TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tTextBox", writer); objectWriter.Start(); objectWriter.AppendObject("val", this.Value); objectWriter.Append("step", this.IncrementStep); objectWriter.AppendObject("minValue", this.MinValue); objectWriter.AppendObject("maxValue", this.MaxValue); objectWriter.Append("digits", 0); objectWriter.AppendNullableString("groupSeparator", this.NumberGroupSeparator); objectWriter.Append("groupSize", this.NumberGroupSize); objectWriter.Append("negative", this.NegativePatternIndex); objectWriter.Append("text", this.EmptyMessage); objectWriter.Append("type", "numeric"); ClientEvents.SerializeTo(objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }