Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }