protected void SFFilter_DropDownList1_Load(object sender, EventArgs e) { if (!IsPostBack) { ForeignModelEventArgs fmea = new ForeignModelEventArgs(); fmea.returnResults = null; fmea.foreignKeyModel = Column.FieldName; fmea.keyType = ForeignModelEventArgs.LoadForeignTableByKey; this.Page.RegisterAsyncTask(new PageAsyncTask(async () => { if (this.ForeignKey != null) { SFFilter_DropDownList1.Items.Clear(); SFFilter_DropDownList1.Items.Add(new ListItem("All", "")); await this.ForeignKey(fmea); PopulateListControl(SFFilter_DropDownList1, fmea.returnResults, Column.ForeignField); string defaultValue = ""; FilterLoadEventArgs flea = new FilterLoadEventArgs(); flea.FilterDefaults = null; this.OnFilterLoad(flea); SFFilter_DropDownList1.SelectedIndex = 0; if (flea.FilterDefaults != null) { flea.FilterDefaults.TryGetValue(Column.FieldName, out defaultValue); if (defaultValue != null) { SFFilter_DropDownList1.SelectedValue = defaultValue; } } } })); } }
public void Page_Init(object sender, EventArgs e) { if (!Page.IsPostBack) { PopulateListControl(SFFilter_DropDownList1); string defaultValue = ""; FilterLoadEventArgs flea = new FilterLoadEventArgs(); flea.FilterDefaults = null; this.OnFilterLoad(flea); if (flea.FilterDefaults != null) { flea.FilterDefaults.TryGetValue(Column.FieldName, out defaultValue); if (defaultValue != null) { SFFilter_DropDownList1.SelectedValue = defaultValue; } } } }
protected void ScaffoldFilter_FilterLoad(FilterLoadEventArgs e) { if (!IsPostBack) { if (Session["DepartmentFilterDefault"] != null) { e.FilterDefaults = (Dictionary<string, string>)Session["DepartmentFilterDefault"]; } } }
private void Child_FilterLoad(FilterLoadEventArgs e) { FilterLoadEventHandler eventHandler = FilterLoad; if (eventHandler != null) { eventHandler(e); } }
/// <summary> /// Raises the FilterLoad event. Used to retrieve any default selected value for the filter /// </summary> protected void OnFilterLoad(FilterLoadEventArgs flea) { FilterLoadEventHandler eventHandler = FilterLoad; if (eventHandler != null) { eventHandler(flea); } }