private DirectoryContentData[] StepTo(TaxonomyItemData[] taxitems) { System.Collections.Generic.List<DirectoryContentData> idList = new System.Collections.Generic.List<DirectoryContentData>(); if ((taxitems != null) && taxitems.Length > 0) { for (int i = 0; i <= (taxitems.Length - 1); i++) { DirectoryContentData dcFav = new DirectoryContentData(); dcFav.Id = taxitems[i].TaxonomyItemId; dcFav.Title = taxitems[i].TaxonomyItemTitle; dcFav.Html = taxitems[i].TaxonomyItemHtml; dcFav.LanguageId = taxitems[i].TaxonomyItemLanguage; dcFav.Image = taxitems[i].TaxonomyItemImage; dcFav.ImageThumbnail = taxitems[i].TaxonomyItemThumbnail; dcFav.Teaser = taxitems[i].TaxonomyItemTeaser; dcFav.Quicklink = taxitems[i].TaxonomyItemQuickLink; idList.Add(dcFav); } } return idList.ToArray(); }
private void Populate_ViewFavsGrid(TaxonomyData folders, DirectoryContentData[] data) { System.Web.UI.WebControls.BoundColumn colBound; bool bOffSet = false; colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "CHECKL"; colBound.ItemStyle.Wrap = false; colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.HeaderStyle.Width = Unit.Percentage(5); colBound.ItemStyle.Width = Unit.Percentage(5); FavGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "LEFT"; colBound.ItemStyle.Wrap = false; colBound.ItemStyle.Width = Unit.Percentage(45); colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; FavGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "CHECKR"; colBound.ItemStyle.Wrap = false; colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.ItemStyle.Width = Unit.Percentage(5); FavGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "RIGHT"; colBound.ItemStyle.Width = Unit.Percentage(45); colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.ItemStyle.Wrap = false; FavGrid.Columns.Add(colBound); PageSettings(); DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("CHECKL", typeof(string))); dt.Columns.Add(new DataColumn("LEFT", typeof(string))); dt.Columns.Add(new DataColumn("CHECKR", typeof(string))); dt.Columns.Add(new DataColumn("RIGHT", typeof(string))); int i = 0; dr = dt.NewRow(); dr["CHECKL"] = "<img align=\"left\" src=\"" + this.m_refContentApi.AppImgPath + "my_favorites.gif" + "\" width=\"32\" height=\"32\"/>"; dr["LEFT"] = FormatPath(this.m_FavoritesDir.TaxonomyPath); dt.Rows.Add(dr); dr = dt.NewRow(); dr["CHECKL"] = " "; dr["LEFT"] = " "; dt.Rows.Add(dr); if (((folders.Taxonomy != null) && folders.Taxonomy.Length > 0) || ((data != null) && data.Length > 0)) { // add select all row. dr = dt.NewRow(); dr["CHECKL"] = "<input type=\"checkbox\" name=\"checkall\" id=\"req_deleted_users\" onClick=\"javascript:checkAll(\'\');\">"; dr["LEFT"] = GetMessage("generic select all msg") + "<br/><br/>"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["CHECKL"] = " "; dr["LEFT"] = " "; dt.Rows.Add(dr); } if (folders.Taxonomy != null) { bOffSet = System.Convert.ToBoolean((folders.Taxonomy.Length % 2) > 0); for (i = 0; i <= (folders.Taxonomy.Length - 1); i++) { dr = dt.NewRow(); dr["CHECKL"] = "<input type=\"checkbox\" name=\"req_deleted_users\" id=\"req_deleted_users\" value=\"f_" + folders.Taxonomy[i].TaxonomyId + "\" onClick=\"javascript:UpdateMoveStatus(\'" + folders.Taxonomy[i].TaxonomyId + "\'); checkAll(\'req_deleted_users\');\">"; dr["LEFT"] = "<img align=\"left\" src=\"" + this.m_refContentApi.AppImgPath + "folder.gif" + "\" width=\"32\" height=\"32\"/><a href=\"MyFavorites.aspx?id=" + folders.Taxonomy[i].TaxonomyId + "\" >" + folders.Taxonomy[i].TaxonomyName + "</a>"; dr["LEFT"] += "<br />" + folders.Taxonomy[i].TaxonomyDescription; if (i < (folders.Taxonomy.Length - 1)) { i++; dr["CHECKR"] = "<input type=\"checkbox\" name=\"req_deleted_users\" id=\"req_deleted_users\" value=\"f_" + folders.Taxonomy[i].TaxonomyId + "\" onClick=\"javascript:UpdateMoveStatus(\'" + folders.Taxonomy[i].TaxonomyId + "\'); checkAll(\'req_deleted_users\');\">"; dr["RIGHT"] = "<img align=\"left\" src=\"" + this.m_refContentApi.AppImgPath + "folder.gif\"/><a href=\"MyFavorites.aspx?id=" + folders.Taxonomy[i].TaxonomyId + "\" >" + folders.Taxonomy[i].TaxonomyName + "</a>"; dr["RIGHT"] += "<br />" + folders.Taxonomy[i].TaxonomyDescription; } else if (i == (folders.Taxonomy.Length - 1) && bOffSet && (data != null) && data.Length > 0) { dr["CHECKR"] = "<input type=\"checkbox\" name=\"req_deleted_users\" id=\"req_deleted_users\" value=\"i_" + data[0].Id + "\" onClick=\"javascript:checkAll(\'req_deleted_users\');\">"; dr["RIGHT"] = "<img align=\"left\" src=\"" + this.m_refContentApi.AppImgPath + "content.gif\"/>" + data[0].Title; } dt.Rows.Add(dr); } } if (!(data == null)) { int iStart = System.Convert.ToInt32(bOffSet ? 1 : 0); for (i = iStart; i <= data.Length - 1; i++) { dr = dt.NewRow(); dr["CHECKL"] = "<input type=\"checkbox\" name=\"req_deleted_users\" id=\"req_deleted_users\" value=\"i_" + data[i].Id + "\" onClick=\"javascript:checkAll(\'req_deleted_users\');\">"; dr["LEFT"] = "<img align=\"left\" src=\"" + this.m_refContentApi.AppImgPath + "content.gif" + "\" width=\"32\" height=\"32\"/>" + data[i].Title; if (i < (data.Length - 1)) { i++; dr["CHECKR"] = "<input type=\"checkbox\" name=\"req_deleted_users\" id=\"req_deleted_users\" value=\"i_" + data[i].Id + "\" onClick=\"javascript:checkAll(\'req_deleted_users\');\">"; dr["RIGHT"] = "<img align=\"left\" src=\"" + this.m_refContentApi.AppImgPath + "content.gif\"/>" + data[i].Title; } dt.Rows.Add(dr); } } DataView dv = new DataView(dt); FavGrid.DataSource = dv; FavGrid.DataBind(); }