Beispiel #1
0
        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"), ""));
                }
            }
        }
Beispiel #2
0
        protected override DataTable GetLayoutFields(string sNAME)
        {
            DataTable dtFields = SplendidCache.EditViewFields(sNAME).Copy();

            return(dtFields);
        }
Beispiel #3
0
 protected override void GetLayoutFields(string sNAME)
 {
     dtFields = SplendidCache.EditViewFields(sNAME).Copy();
 }