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, "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, "tSplitter", writer); objectWriter.Start(); objectWriter.Append <SplitterOrientation>("orientation", Orientation, SplitterOrientation.Horizontal); var panes = new List <IDictionary <string, object> >(); Panes.Each(pane => { panes.Add(pane.Serialize()); }); if (panes.Any()) { objectWriter.AppendCollection("panes", panes); } ClientEvents.SerializeTo(objectWriter); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tPanelBar", writer); objectWriter.Start(); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } objectWriter.AppendClientEvent("onExpand", ClientEvents.OnExpand); objectWriter.AppendClientEvent("onCollapse", ClientEvents.OnCollapse); objectWriter.AppendClientEvent("onSelect", ClientEvents.OnSelect); objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad); objectWriter.AppendClientEvent("onError", ClientEvents.OnError); objectWriter.Append("expandMode", (int)ExpandMode); objectWriter.AppendContentUrls("contentUrls", Items, IsSelfInitialized); 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.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(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(TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tMenu", writer); objectWriter.Start() .Append("orientation", Orientation, MenuOrientation.Horizontal); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } if (OpenOnClick) { objectWriter.Append("openOnClick", true); } objectWriter.AppendClientEvent("onOpen", ClientEvents.OnOpen); objectWriter.AppendClientEvent("onClose", ClientEvents.OnClose); objectWriter.AppendClientEvent("onSelect", ClientEvents.OnSelect); objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad); objectWriter.Complete(); base.WriteInitializationScript(writer); }
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("onDragStart", ClientEvents.OnDragStart); objectWriter.AppendClientEvent("onDragEnd", ClientEvents.OnDragEnd); objectWriter.AppendClientEvent("onOpen", ClientEvents.OnOpen); objectWriter.AppendClientEvent("onActivate", ClientEvents.OnActivate); 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); }
public override void WriteInitializationScript(TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tGrid", writer); objectWriter.Start(); new GridClientObjectSerializer <T>(this).Serialize(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); }
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); }
/// <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, "tCalendar", writer); objectWriter.Start(); objectWriter.AppendDateOnly("selectedDate", this.Value); objectWriter.AppendDateOnly("minDate", this.MinDate); objectWriter.AppendDateOnly("maxDate", this.MaxDate); objectWriter.AppendDatesOnly("dates", SelectionSettings.Dates); objectWriter.Append("urlFormat", urlFormat); objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad); objectWriter.AppendClientEvent("onChange", ClientEvents.OnChange); 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); }
public override void WriteInitializationScript(TextWriter writer) { string id = Id; IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(id, "tTabStrip", writer); objectWriter.Start(); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } objectWriter.AppendClientEvent("onSelect", ClientEvents.OnSelect); objectWriter.AppendClientEvent("onContentLoad", ClientEvents.OnContentLoad); objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad); objectWriter.AppendClientEvent("onError", ClientEvents.OnError); objectWriter.AppendContentUrls("contentUrls", Items, IsSelfInitialized); objectWriter.Complete(); base.WriteInitializationScript(writer); }
public override void WriteInitializationScript(TextWriter writer) { IClientSideObjectWriter objectWriter = ClientSideObjectWriterFactory.Create(Id, "tTreeView", writer); objectWriter.Start(); if (!defaultEffects.SequenceEqual(Effects.Container)) { objectWriter.Serialize("effects", Effects); } if (!ShowLines) { objectWriter.Append("showLines", ShowLines); } if (ShowCheckBox) { objectWriter.Append("showCheckBox", ShowCheckBox); } if (DragAndDrop.Enabled) { if (DragAndDrop.DropTargets.HasValue()) { var dragAndDropOptions = new Dictionary <string, string>(); dragAndDropOptions["dropTargets"] = DragAndDrop.DropTargets; objectWriter.AppendObject("dragAndDrop", dragAndDropOptions); } else { objectWriter.Append("dragAndDrop", true); } } if (Ajax.Enabled) { Dictionary <string, string> ajax = new Dictionary <string, string>(); ajax["selectUrl"] = UrlGenerator.Generate(ViewContext.RequestContext, Ajax.Select); objectWriter.AppendObject("ajax", ajax); } if (WebService.Enabled) { Dictionary <string, string> webService = new Dictionary <string, string>(); webService["selectUrl"] = UrlGenerator.Generate(ViewContext.RequestContext, WebService.Select.Url); objectWriter.AppendObject("ws", webService); } objectWriter.AppendClientEvent("onExpand", ClientEvents.OnExpand); objectWriter.AppendClientEvent("onCollapse", ClientEvents.OnCollapse); objectWriter.AppendClientEvent("onSelect", ClientEvents.OnSelect); objectWriter.AppendClientEvent("onLoad", ClientEvents.OnLoad); objectWriter.AppendClientEvent("onError", ClientEvents.OnError); objectWriter.AppendClientEvent("onChecked", ClientEvents.OnChecked); objectWriter.AppendClientEvent("onNodeDragStart", ClientEvents.OnNodeDragStart); objectWriter.AppendClientEvent("onNodeDragging", ClientEvents.OnNodeDragging); objectWriter.AppendClientEvent("onNodeDragCancelled", ClientEvents.OnNodeDragCancelled); objectWriter.AppendClientEvent("onNodeDrop", ClientEvents.OnNodeDrop); objectWriter.AppendClientEvent("onNodeDropped", ClientEvents.OnNodeDropped); objectWriter.AppendClientEvent("onDataBinding", ClientEvents.OnDataBinding); objectWriter.AppendClientEvent("onDataBound", ClientEvents.OnDataBound); objectWriter.Complete(); base.WriteInitializationScript(writer); }