Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        private void OnGetFilterParameters(BrowseFilterParameters e)
        {
            var parameters = GetFilterParameters;

            if (parameters != null)
            {
                parameters(this, e);
            }
        }
Exemplo n.º 3
0
        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);
        }