Exemplo n.º 1
0
        public void AddSearchField(SearchField searchField)
        {
            if (searchField.Options != null)
            {
                Translations[searchField.Name] = searchField.Options;

                foreach (SelectListItem option in searchField.Options)
                {
                    if (option.Text == null || option.Text == "")
                    {
                        option.Text = option.Value != null ? option.Value : "[null]";
                    }
                }
            }
            if (string.IsNullOrWhiteSpace(searchField.Label))
            {
                searchField.Label = TextService.Title(searchField.Name);
            }

            if (string.IsNullOrWhiteSpace(searchField.Placeholder))
            {
                searchField.Placeholder = TextService.Title(searchField.Comparator).ToLower();
            }
            SearchFields.Add(searchField);
        }
Exemplo n.º 2
0
        public void AddColumn(string column)
        {
            bool addIt = false;

            if (rbDataFields.Checked)
            {
                if (!DataFields.Any(x => x.ColumnName.Equals(column)))
                {
                    DataFields.Add(new DataField(column));
                    addIt = true;
                }
            }
            else
            {
                if (!SearchFields.Any(x => x.Equals(column)))
                {
                    SearchFields.Add(new SearchField(column, GetCurrentLogic()));
                    addIt = true;
                }
            }

            if (addIt)
            {
                chkSelection.Items.Add(column);
            }
        }
Exemplo n.º 3
0
 public IFilter <P> WithSearchFields(params string[] fields)
 {
     foreach (var f in fields)
     {
         if (!SearchFields.Contains(f))
         {
             SearchFields.Add(f);
         }
     }
     return(this);
 }
Exemplo n.º 4
0
 public void AddSearchFiled(TableField field)
 {
     SearchFields.Add(field);
 }