/// <summary> /// Renders the controls. /// </summary> /// <param name="entityType">Type of the entity.</param> /// <param name="filterControl">The filter control.</param> /// <param name="writer">The writer.</param> /// <param name="controls">The controls.</param> public override void RenderControls(Type entityType, FilterField filterControl, HtmlTextWriter writer, Control[] controls) { DropDownList ddlCompare = controls[0] as DropDownList; NumberBox nbValue = controls[1] as NumberBox; writer.AddAttribute("class", "row field-criteria"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.AddAttribute("class", "col-md-4"); writer.RenderBeginTag(HtmlTextWriterTag.Div); ddlCompare.RenderControl(writer); writer.RenderEndTag(); ComparisonType comparisonType = (ComparisonType)(ddlCompare.SelectedValue.AsInteger()); nbValue.Style[HtmlTextWriterStyle.Display] = (comparisonType == ComparisonType.IsBlank || comparisonType == ComparisonType.IsNotBlank) ? "none" : string.Empty; writer.AddAttribute("class", "col-md-8"); writer.RenderBeginTag(HtmlTextWriterTag.Div); nbValue.RenderControl(writer); writer.RenderEndTag(); writer.RenderEndTag(); // row RegisterFilterCompareChangeScript(filterControl); }
/// <summary> /// Renders the controls. /// </summary> /// <param name="entityType">Type of the entity.</param> /// <param name="filterControl">The filter control.</param> /// <param name="writer">The writer.</param> /// <param name="controls">The controls.</param> public override void RenderControls(Type entityType, FilterField filterControl, HtmlTextWriter writer, Control[] controls) { DropDownList ddlCompare = controls[0] as DropDownList; NumberBox nbValue = controls[1] as NumberBox; NumberRangeEditor numberRangeEditor = controls[2] as NumberRangeEditor; writer.AddAttribute("class", "row field-criteria"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.AddAttribute("class", "col-md-4"); writer.RenderBeginTag(HtmlTextWriterTag.Div); ddlCompare.RenderControl(writer); writer.RenderEndTag(); writer.AddAttribute("class", "col-md-8"); writer.RenderBeginTag(HtmlTextWriterTag.Div); nbValue.RenderControl(writer); numberRangeEditor.RenderControl(writer); writer.RenderEndTag(); writer.RenderEndTag(); // row RegisterFilterCompareChangeScript(filterControl); }