public void FixParameters(ChartColumnEntity chartColumnEntity) { }
internal static void FixParameters(ChartRequest chartRequest, ChartColumnEntity chartColumn) { int index = chartRequest.Columns.IndexOf(chartColumn); foreach (var p in chartRequest.Parameters.Where(p => p.ScriptParameter.ColumnIndex == index)) { if (p.PropertyCheck(() => p.Value).HasText()) p.Value = p.ScriptParameter.DefaultValue(chartColumn.Token.Try(t => t.Token)); } }
private FilterOption GetSubgroupFilter(ChartColumnEntity chartToken, string key) { if (chartToken == null || chartToken.Token.Token is AggregateToken) return null; var token = chartToken.Token; string str = Request.Params.AllKeys.Contains(key) ? Request.Params[key] : null; var value = str == null || str == "null" ? null : FindOptionsModelBinder.Convert(FindOptionsModelBinder.DecodeValue(str), token.Token.Type); return new FilterOption { ColumnName = token.Token.FullKey(), Token = token.Token, Operation = FilterOperation.EqualTo, Value = value, }; }
public void FixParameters(ChartColumnEntity chartColumn) { ChartUtils.FixParameters(this, chartColumn); }