protected override void Render(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Div); //Attributes["fID"] = ClientID + "_filter"; Style.Add("display", "none"); Style.Add("visibility", "hidden"); Style.Add("width", "0px"); Attributes["fClearID"] = ClientID + "_filterClear"; base.Render(writer); RenderLinkFilter(writer, Themes.IconUrlFilter, "OpenFilterAsLookup(this);", ClientID + "_filter", false); RenderLinkFilter(writer, Themes.IconUrlFilterCancel, "OpenFilterAsLookupClear(this);", ClientID + "_filterClear", string.IsNullOrEmpty(Text)); #region browse values writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "none"); writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_values"); writer.AddAttribute("isIgnoreVisible", "true"); writer.RenderBeginTag(HtmlTextWriterTag.Span); var browseFilterParameters = new BrowseFilterParameters(); OnGetFilterParameters(browseFilterParameters); writer.Write(browseFilterParameters.GetClientParameters()); writer.RenderEndTag(); #endregion writer.RenderEndTag(); }
private void OnGetFilterParameters(BrowseFilterParameters e) { var parameters = GetFilterParameters; if (parameters != null) { parameters(this, e); } }
public static string AddLookupTextBox(StringBuilder sb, string key, string id, long?value, string textValue, string tableName, string projectName, string mode, ExtenderAjaxControl extenderAjaxControl, int minimumPrefixLength, string width, BrowseFilterParameters browseFilterParameters) { var idValue = key + "_" + id; HtmlGenerator.AddLookupTextBox(sb, idValue, value, textValue, tableName, projectName, mode, browseFilterParameters, extenderAjaxControl, minimumPrefixLength, string.IsNullOrEmpty(width) ? "180px" : width); return(idValue); }