public void InitializeDynamicView() { // 12/04/2007 Paul. We need to be able to initialize the view manually as the OnInit event occurs before we have had a chance to set the mode. sSEARCH_VIEW = m_sMODULE + "." + sSearchMode + (this.IsMobile ? ".Mobile" : ""); if (!String.IsNullOrEmpty(m_sMODULE) && !String.IsNullOrEmpty(sSearchMode)) { dtFields = SplendidCache.EditViewFields(sSEARCH_VIEW); tblSearch.Rows.Clear(); // 01/24/2008 Paul. AppendEditViewFields was recently modified to append .Mobile to the name, so make sure it is not appended twice. this.AppendEditViewFields(m_sMODULE + "." + sSearchMode, tblSearch, null); if (dtFields.Rows.Count > 0) { string sVIEW_NAME = Sql.ToString(dtFields.Rows[0]["VIEW_NAME"]); DataTable dtColumns = SplendidCache.SearchColumns(sVIEW_NAME).Copy(); foreach (DataRow row in dtColumns.Rows) { // 07/04/2006 Paul. Some columns have global terms. row["DISPLAY_NAME"] = Utils.TableColumnName(L10n, m_sMODULE, Sql.ToString(row["DISPLAY_NAME"])); } DataView vwColumns = new DataView(dtColumns); vwColumns.Sort = "DISPLAY_NAME"; lstColumns.DataSource = vwColumns; lstColumns.DataBind(); lstColumns.Items.Insert(0, new ListItem(L10n.Term(".LBL_NONE"), "")); } } }
protected override DataTable GetLayoutFields(string sNAME) { DataTable dtFields = SplendidCache.EditViewFields(sNAME).Copy(); return(dtFields); }
protected override void GetLayoutFields(string sNAME) { dtFields = SplendidCache.EditViewFields(sNAME).Copy(); }