// end of method private void PopulateDisplayNames(ListReportView wp, ref SPGridView grv) { if (!string.IsNullOrEmpty(wp.DisplayListNames)) { _hashedNames = wp.GetListNamesInHashtable(wp.DisplayListNames); } if (!string.IsNullOrEmpty(wp.SelectedListNames)) { _selectedHashNames = wp.GetListNamesInHashtable(wp.SelectedListNames); } for (int idx = 0; idx < grv.Rows.Count; idx++) { CheckBox selectCtl = (CheckBox)grv.Rows[idx].FindControl("selectedList"); TextBox txtBox = (TextBox)grv.Rows[idx].FindControl("selectDisplayName"); HtmlInputHidden listHiddenName = (HtmlInputHidden)grv.Rows[idx].FindControl("listIdItem"); if (_selectedHashNames != null && _selectedHashNames.Count > 0) { if (_selectedHashNames.ContainsKey(listHiddenName.Value.ToString())) { selectCtl.Checked = true; } } string sDisplayName = listHiddenName.Value.ToString(); if (_hashedNames != null && _hashedNames.Count > 0) { if (_hashedNames.ContainsKey(sDisplayName)) { sDisplayName = _hashedNames[sDisplayName].ToString(); } } txtBox.Text = sDisplayName; } }
public override void ApplyChanges() { ToolPane tp = this.ParentToolPane; ListReportView myWP = (ListReportView)tp.SelectedWebPart; var gridviewwithcheckbox = (SPGridView)this.FindControl("mySPGridViewControl"); //string newVal = Page.Request["reportViewLists"]; //if (!string.IsNullOrEmpty(newVal.Trim())) //{ // newVal = newVal.Replace("\r\n", "|"); //} //myWP.ViewLists = newVal; bool result = false; bool.TryParse(Page.Request["cbExpandView"], out result); myWP.ExpandView = result; StoreSortListByDisplayName(myWP, gridviewwithcheckbox); _selectedHashNames = myWP.GetListNamesInHashtable(myWP.SelectedListNames); SortListByDisplayName(_selectedHashNames, myWP); }