Пример #1
0
    private void PopulateContentGridData()
    {
        TaxonomyItemList.Columns.Add(_StyleHelper.CreateBoundField("CHECK", "<input type=\"checkbox\" name=\"checkall\" onclick=\"checkAll('selected_items',false);\">", "title-header", HorizontalAlign.Center, HorizontalAlign.Center, Unit.Percentage(2), Unit.Percentage(2), false, false));
        TaxonomyItemList.Columns.Add(_StyleHelper.CreateBoundField("TITLE", _MessageHelper.GetMessage("generic title"), "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(30), Unit.Percentage(50), false, false));
        TaxonomyItemList.Columns.Add(_StyleHelper.CreateBoundField("ID", _MessageHelper.GetMessage("generic id"), "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false));
        TaxonomyItemList.Columns.Add(_StyleHelper.CreateBoundField("LANGUAGE", _MessageHelper.GetMessage("generic language"), "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false));
        TaxonomyItemList.Columns.Add(_StyleHelper.CreateBoundField("URL", _MessageHelper.GetMessage("generic url link"), "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(30), false, false));
          //  TaxonomyItemList.Columns.Add(_StyleHelper.CreateBoundField("ARCHIVED", _MessageHelper.GetMessage("lbl archived"), "title-header", HorizontalAlign.Left, HorizontalAlign.NotSet, Unit.Percentage(5), Unit.Percentage(5), false, false));

        DataTable dt = new DataTable();
        DataRow dr = default(DataRow);
        LibraryData libraryInfo = default(LibraryData);
        ContentData contData = new ContentData();
        dt.Columns.Add(new DataColumn("CHECK", typeof(string)));
        dt.Columns.Add(new DataColumn("TITLE", typeof(string)));
        dt.Columns.Add(new DataColumn("ID", typeof(string)));
        dt.Columns.Add(new DataColumn("LANGUAGE", typeof(string)));
        dt.Columns.Add(new DataColumn("URL", typeof(string)));
           // dt.Columns.Add(new DataColumn("ARCHIVED", typeof(string)));
        if ((_ViewItem != "folder"))
        {
            PageSettings();
            if ((taxonomy_data != null && taxonomy_data.TaxonomyItems != null && taxonomy_data.TaxonomyItems.Length > 0))
            {
                AddDeleteIcon = true;
                foreach (TaxonomyItemData item in taxonomy_data.TaxonomyItems)
                {
                    TaxonomyItemCount = TaxonomyItemCount + 1;
                    dr = dt.NewRow();
                    dr["CHECK"] = "<input type=\"checkbox\" name=\"selected_items\" id=\"selected_items\" value=\"" + item.TaxonomyItemId + "\" onclick=\"checkAll('selected_items',true);\">";
                    string contenturl = "";
                    switch (Convert.ToInt32(item.ContentType))
                    {
                        case 1:
                            if ((item.ContentSubType == EkEnumeration.CMSContentSubtype.WebEvent))
                            {
                                long fid = _Common.EkContentRef.GetFolderIDForContent(item.TaxonomyItemId);
                                contenturl = "content.aspx?action=ViewContentByCategory&LangType=" + item.TaxonomyItemLanguage + "&id=" + fid + "&callerpage=Localization/LocaleTaxonomy.aspx&origurl=" + EkFunctions.UrlEncode("action=view&view=item&taxonomyid=" + TaxonomyId + "&treeViewId=-1&LangType=" + TaxonomyLanguage);
                            }
                            else
                            {
                                contenturl = "content.aspx?action=View&LangType=" + item.TaxonomyItemLanguage + "&id=" + item.TaxonomyItemId + "&callerpage=Localization/LocaleTaxonomy.aspx&origurl=" + EkFunctions.UrlEncode("action=view&view=item&taxonomyid=" + TaxonomyId + "&treeViewId=-1&LangType=" + TaxonomyLanguage);
                            }
                            break;
                        case 7:
                            // Library Item
                            libraryInfo = m_refContentApi.GetLibraryItemByContentID(item.TaxonomyItemId);
                            contenturl = "library.aspx?LangType=" + libraryInfo.LanguageId + "&action=ViewLibraryItem&id=" + libraryInfo.Id + "&parent_id=" + libraryInfo.ParentId;
                            break;
                        default:
                            contenturl = "content.aspx?action=View&LangType=" + item.TaxonomyItemLanguage + "&id=" + item.TaxonomyItemId + "&callerpage=Localization/LocaleTaxonomy.aspx&origurl=" + EkFunctions.UrlEncode("action=view&view=item&taxonomyid=" + TaxonomyId + "&treeViewId=-1&LangType=" + TaxonomyLanguage);
                            break;
                    }

                    long q = item.TaxonomyItemId;
                    long r = Convert.ToInt64(item.TaxonomyItemLanguage);
                    long s = Convert.ToInt64(item.ContentType);
                    long h = Convert.ToInt64((EkEnumeration.CMSContentSubtype)item.ContentSubType);
                    string i = item.TaxonomyItemTitle.ToString();
                    string n = _MessageHelper.GetMessage("generic Title") + " " + item.TaxonomyItemTitle.ToString();
                    string l = _Common.ApplicationPath + contenturl;
                    string po = item.TaxonomyItemAssetInfo.FileName;
                    string qpo = item.TaxonomyItemAssetInfo.ImageUrl;

                    dr["TITLE"] = m_refContentApi.GetDmsContextMenuHTML(item.TaxonomyItemId, Convert.ToInt64(item.TaxonomyItemLanguage), Convert.ToInt64(item.ContentType), h, item.TaxonomyItemTitle.ToString(), _MessageHelper.GetMessage("generic Title") + " " + item.TaxonomyItemTitle.ToString(), _Common.ApplicationPath + contenturl, item.TaxonomyItemAssetInfo.FileName, item.TaxonomyItemAssetInfo.ImageUrl);
                    dr["ID"] = item.TaxonomyItemId;
                    dr["LANGUAGE"] = item.TaxonomyItemLanguage;
                    if (item.ContentType == "102" || item.ContentType == "106")
                    {
                        libraryInfo = m_refContentApi.GetLibraryItemByContentID(item.TaxonomyItemId);
                        dr["URL"] = libraryInfo.FileName.Replace("//", "/");
                    }
                    else
                    {
                        Ektron.Cms.API.Content.Content api = new Ektron.Cms.API.Content.Content();
                        contData = api.GetContent(item.TaxonomyItemId);
                        //contData = m_refContentApi.GetContentById(item.TaxonomyItemId)
                        dr["URL"] = contData.Quicklink;
                    }
                    //if (item.ContentType == EkEnumeration.CMSContentType.Archive_Content.ToString() || item.ContentType == EkEnumeration.CMSContentType.Archive_Forms.ToString() || item.ContentType == EkEnumeration.CMSContentType.Archive_Media.ToString() || (Convert.ToInt32(item.ContentType) >= EkConstants.Archive_ManagedAsset_Min && Convert.ToInt32(item.ContentType) < EkConstants.Archive_ManagedAsset_Max && Convert.ToInt32(item.ContentType) != 3333 && Convert.ToInt32(item.ContentType) != 1111))
                    //{
                    //    dr["ARCHIVED"] = "<span class=\"Archived\"></span>";
                    //}
                    dt.Rows.Add(dr);
                }

            }
            else
            {
                dr = dt.NewRow();
                dt.Rows.Add(dr);
                TaxonomyItemList.GridLines = GridLines.None;
            }
        }
        else
        {
            VisiblePageControls(false);
            //TaxonomyFolderSyncData[] taxonomy_sync_folder = null;
            //TaxonomyBaseRequest tax_sync_folder_req = new TaxonomyBaseRequest();
            //tax_sync_folder_req.TaxonomyId = TaxonomyId;
            //tax_sync_folder_req.TaxonomyLanguage = TaxonomyLanguage;
            //taxonomy_sync_folder = _Content.GetAllAssignedCategoryFolder(tax_sync_folder_req);
            Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy api = new Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy(_Common.RequestInformationRef);
            List<LocalizableItem> folderItemList = api.GetList(TaxonomyId, _Common.ContentLanguage, false);
            int totalFolderCount = 0;
            if ((folderItemList != null && folderItemList.Count > 0))
            {

                for (int i = 0; i <= folderItemList.Count - 1; i++)
                {
                    if (folderItemList[i].LocalizableType == LocalizableCmsObjectType.FolderContents)
                    {
                        AddDeleteIcon = true;
                        totalFolderCount = totalFolderCount + 1;
                        //get the folder data from folder id.
                        FolderData assignedFolderData = folderApi.GetFolder(folderItemList[i].Id);
                        TaxonomyItemCount = TaxonomyItemCount + 1;
                        dr = dt.NewRow();
                        dr["CHECK"] = "<input type=\"checkbox\" name=\"selected_items\" id=\"selected_items\" value=\"" + assignedFolderData.Id + "\" onclick=\"checkAll('selected_items',true);\">";

                        string contenturl = null;
                        contenturl =_Common.ApplicationPath + "content.aspx?action=ViewContentByCategory&id=" + assignedFolderData.Id + "&treeViewId=0";

                        dr["TITLE"] = "<a href=\"" + contenturl + "\">";
                        dr["TITLE"] += "<img src=\"";
                        switch ((EkEnumeration.FolderType)assignedFolderData.FolderType)
                        {
                            case EkEnumeration.FolderType.Catalog:
                                dr["TITLE"] += m_refContentApi.AppPath + "images/ui/icons/folderGreen.png";
                                break;
                            case EkEnumeration.FolderType.Community:
                                dr["TITLE"] += m_refContentApi.AppPath + "images/ui/icons/folderCommunity.png";
                                break;
                            case EkEnumeration.FolderType.Blog:
                                dr["TITLE"] += m_refContentApi.AppPath + "images/ui/icons/folderBlog.png";
                                break;
                            case EkEnumeration.FolderType.DiscussionBoard:
                                dr["TITLE"] += m_refContentApi.AppPath + "images/ui/icons/folderBoard.png";
                                break;
                            case EkEnumeration.FolderType.DiscussionForum:
                                dr["TITLE"] += m_refContentApi.AppPath + "images/ui/icons/folderBoard.png";
                                break;
                            default:
                                dr["TITLE"] += m_refContentApi.AppPath + "images/ui/icons/folder.png";
                                break;
                        }
                        dr["TITLE"] += "\"></img>";
                        dr["TITLE"] += "</a><a href=\"" + contenturl + "\">";
                        dr["TITLE"] += assignedFolderData.Name;
                        //& GetRecursiveTitle(item.FolderRecursive)
                        dr["TITLE"] += "</a>";

                        dr["ID"] = assignedFolderData.Id;
                        dr["LANGUAGE"] = TaxonomyLanguage;
                        dt.Rows.Add(dr);
                    }
                }
            }
            else
            {
                dr = dt.NewRow();
                dt.Rows.Add(dr);
                TaxonomyItemList.GridLines = GridLines.None;
            }
            //ltrItemCount.Text = totalFolderCount.ToString();
        }
        DataView dv = new DataView(dt);
        TaxonomyItemList.DataSource = dv;
        TaxonomyItemList.DataBind();
    }
Пример #2
0
    private void AddLanguageMenu(StringBuilder result)
    {
        if (_EnableMultilingual == 1)
        {
            result.Append("    var languagemenu = new Menu( \"language\" );" + Environment.NewLine);
            result.Append("    viewmenu.addBreak();" + Environment.NewLine);

            string strSelectedLanguageName = "";
            string strName;
            strName = "All";
            if (_ContentLanguage == -1)
            {
                strName = "<b>" + strName + "</b>";
            }
            result.Append("    languagemenu.addItem(\"&nbsp;<img src=\'" + _ContentApi.AppImgPath + "flags/flag0000.gif\' alt=\\\"" + strName + "\\\" />&nbsp;&nbsp;" + strName + "\", function() { LoadLanguage(\'-1\'); } );" + Environment.NewLine);

            Ektron.Cms.Framework.Localization.LocaleManager locApi = new Ektron.Cms.Framework.Localization.LocaleManager();
            Ektron.Cms.Localization.LocaleData locData;
            List<Ektron.Cms.Localization.LocaleData> locDataList;

            Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy locTaxApi = new Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy(_Common.RequestInformationRef);
            List<int> locList = locTaxApi.GetLocaleIdListForFolder(_FolderData.Id, this._ContentLanguage);
            if (locList.Count > 0)
            {
                locDataList = locApi.GetEnabledLocales(locList);
            }
            else
            {
                locDataList = locApi.GetEnabledLocales();
            }
            for (int i = 0; i <= (locDataList.Count - 1); i++)
            {
                locData = locDataList[i];
                strName = locData.CombinedName;
                if (_ContentLanguage == locData.Id)
                {
                    strSelectedLanguageName = locData.EnglishName;
                    strName = "<b>" + strName + "</b>";
                }
                result.AppendLine("    languagemenu.addItem(\"&nbsp;<img src=\'" + locData.FlagUrl + "\' />&nbsp;&nbsp;" + Ektron.Cms.API.JS.Escape(strName) + "\", function() { LoadLanguage(\'" + locData.Id + "\'); } );");
            }
            //result.AppendLine("    viewmenu.addMenu(""&nbsp;<img src='" & _LocalizationApi.GetFlagUrlByLanguageID(_ContentLanguage) & "' alt=\""" & strSelectedLanguageName & "\"" />&nbsp;&nbsp;" & _MessageHelper.GetMessage("lbl Language") & """, languagemenu);")
            result.Append("    viewmenu.addMenu(\"&nbsp;<img src=\'" + _LocalizationApi.GetFlagUrlByLanguageID(_ContentLanguage) + "\' alt=\\\"" + strSelectedLanguageName + "\\\" />&nbsp;&nbsp;" + _MessageHelper.GetMessage("lbl Language") + "\", languagemenu);" + Environment.NewLine);
        }
    }
Пример #3
0
    private void DisplayPage()
    {
        List<int> langList = new List<int>();
        List<int> parenttaxonomyLanguageList = new List<int>();
        switch (_ViewItem.ToLower())
        {
            case "user":
                DirectoryUserRequest uReq = new DirectoryUserRequest();
                DirectoryAdvancedUserData uDirectory = new DirectoryAdvancedUserData();
                uReq.GetItems = true;
                uReq.DirectoryId = TaxonomyId;
                uReq.DirectoryLanguage = TaxonomyLanguage;
                uReq.PageSize = _Common.RequestInformationRef.PagingSize;
                uReq.CurrentPage = m_intCurrentPage;
                uDirectory = this._Content.LoadDirectory(ref uReq);
                if ((uDirectory != null))
                {
                    TaxonomyParentId = uDirectory.DirectoryParentId;
                    lbltaxonomyid.Text = uDirectory.DirectoryId.ToString();
                    taxonomytitle.Text = uDirectory.DirectoryName;
                    _TaxonomyName = uDirectory.DirectoryName;
                    taxonomydescription.Text = uDirectory.DirectoryDescription;
                    ////taxonomy_image_thumb.ImageUrl = _Common.AppImgPath + "spacer.gif";
                    string[] taxonomyPathArray = new string[] { };
                    string[] taxonomyIdPathArray = new string[] { };
                    string taxonomyBreadCrumbWithLinks = string.Empty;
                    if (uDirectory.DirectoryPath != string.Empty)
                    {
                        taxonomyPathArray = uDirectory.DirectoryPath.Split('\\');
                    }
                    if (uDirectory.DirectoryIDPath != string.Empty)
                    {
                        taxonomyIdPathArray = uDirectory.DirectoryIDPath.Split('/');
                    }
                    //form the taxonomy Bread Crumb Links.
                    for (int k = 1; k < taxonomyPathArray.Length; k++)
                    {
                         int taxonomyIdForBreadCrumb =0;
                       int.TryParse(taxonomyIdPathArray[k],out taxonomyIdForBreadCrumb);
                       if (taxonomyIdForBreadCrumb == TaxonomyId)
                        {
                            if (taxonomyBreadCrumbWithLinks == string.Empty)
                            {
                                taxonomyBreadCrumbWithLinks = taxonomyPathArray[k];
                            }
                            else
                            {
                                taxonomyBreadCrumbWithLinks += " > " + taxonomyPathArray[k];
                            }
                        }
                        else
                        {
                            if (taxonomyBreadCrumbWithLinks == string.Empty)
                            {
                                taxonomyBreadCrumbWithLinks = "<a id=" + taxonomyIdPathArray[k] + " href=\"localeTaxonomy.aspx?action=view&view=locale&taxonomyid=" + taxonomyIdPathArray[k] + "&treeViewId=-1&LangType=" + TaxonomyLanguage + "\" class=\"linkStyle\">" + taxonomyPathArray[k] + " </a>";
                            }
                            else
                            {
                                taxonomyBreadCrumbWithLinks += " > <a id=" + taxonomyIdPathArray[k] + " href=\"localeTaxonomy.aspx?action=view&view=locale&taxonomyid=" + taxonomyIdPathArray[k] + "&treeViewId=-1&LangType=" + TaxonomyLanguage + "\" class=\"linkStyle\">" + taxonomyPathArray[k] + " </a>";
                            }
                        }

                    }
                    if (taxonomyBreadCrumbWithLinks != string.Empty)
                    {
                        m_strCurrentBreadcrumb = mainTranslationPackageLink + " > " + taxonomyBreadCrumbWithLinks;
                    }
                    else
                    {
                        m_strCurrentBreadcrumb = mainTranslationPackageLink;
                    }
                    if (uDirectory.DirectoryParentId == 0)
                    {
                        parentTaxonomyPath = uDirectory.DirectoryPath.Replace("\\" + uDirectory.DirectoryName, "\\");
                    }
                    else
                    {
                        parentTaxonomyPath = uDirectory.DirectoryPath.Replace("\\" + uDirectory.DirectoryName, "");
                    }
                    hdn_parentTaxonomyPath.Value = parentTaxonomyPath;
                    //if ((string.IsNullOrEmpty(uDirectory.TemplateName)))
                    //{
                    //    lblTemplate.Text = "[None]";
                    //}
                    //else
                    //{
                    //    lblTemplate.Text = uDirectory.TemplateName;
                    //}
                    //if ((uDirectory.InheritTemplate))
                    //{
                    //    lblTemplateInherit.Text = "Yes";
                    //}
                    //else
                    //{
                    //    lblTemplateInherit.Text = "No";
                    //}

                    m_intTotalPages = uReq.TotalPages;
                }
                PopulateUserGridData(uDirectory);
                TaxonomyToolBar();
                //ltrItemCount.Text = uDirectory.DirectoryItems.Length.ToString();
                break;
            case "cgroup":
                DirectoryAdvancedGroupData dagdRet = new DirectoryAdvancedGroupData();
                DirectoryGroupRequest cReq = new DirectoryGroupRequest();
                cReq.CurrentPage = m_intCurrentPage;
                cReq.PageSize = _Common.RequestInformationRef.PagingSize;
                cReq.DirectoryId = TaxonomyId;
                cReq.DirectoryLanguage = TaxonomyLanguage;
                cReq.GetItems = true;
                cReq.SortDirection = "";

                dagdRet = this._Common.CommunityGroupRef.LoadDirectory(ref cReq);
                if ((dagdRet != null))
                {
                    TaxonomyParentId = dagdRet.DirectoryParentId;
                    lbltaxonomyid.Text = dagdRet.DirectoryId.ToString();
                    taxonomytitle.Text = dagdRet.DirectoryName;
                    _TaxonomyName = dagdRet.DirectoryName;
                    taxonomydescription.Text = dagdRet.DirectoryDescription;
                    //taxonomy_image_thumb.ImageUrl = _Common.AppImgPath + "spacer.gif";
                    //form the BreadCrumb Link.
                    string[] taxonomyPathArray = new string[] { };
                    string[] taxonomyIdPathArray = new string[] { };
                    string taxonomyBreadCrumbWithLinks = string.Empty;
                    if (dagdRet.DirectoryPath != string.Empty)
                    {
                        taxonomyPathArray = dagdRet.DirectoryPath.Split('\\');
                    }
                    if (dagdRet.DirectoryIDPath != string.Empty)
                    {
                        taxonomyIdPathArray = dagdRet.DirectoryIDPath.Split('/');
                    }
                    //form the taxonomy Bread Crumb Links.
                    for (int k = 1; k < taxonomyPathArray.Length; k++)
                    {
                        int taxonomyIdForBreadCrumb =0;
                       int.TryParse(taxonomyIdPathArray[k],out taxonomyIdForBreadCrumb);
                       if (taxonomyIdForBreadCrumb == TaxonomyId)
                        {
                            if (taxonomyBreadCrumbWithLinks == string.Empty)
                            {
                                taxonomyBreadCrumbWithLinks = taxonomyPathArray[k];
                            }
                            else
                            {
                                taxonomyBreadCrumbWithLinks += " > " + taxonomyPathArray[k];
                            }
                        }
                        else
                        {
                            if (taxonomyBreadCrumbWithLinks == string.Empty)
                            {
                                taxonomyBreadCrumbWithLinks = "<a id=" + taxonomyIdPathArray[k] + " href=\"localeTaxonomy.aspx?action=view&view=locale&taxonomyid=" + taxonomyIdPathArray[k] + "&treeViewId=-1&LangType=" + TaxonomyLanguage + "\" class=\"linkStyle\">" + taxonomyPathArray[k] + " </a>";
                            }
                            else
                            {
                                taxonomyBreadCrumbWithLinks += " > <a id=" + taxonomyIdPathArray[k] + " href=\"localeTaxonomy.aspx?action=view&view=locale&taxonomyid=" + taxonomyIdPathArray[k] + "&treeViewId=-1&LangType=" + TaxonomyLanguage + "\" class=\"linkStyle\">" + taxonomyPathArray[k] + " </a>";
                            }
                        }
                    }
                    // <a id="136" href="localeTaxonomy.aspx?action=view&amp;view=locale&amp;taxonomyid=136&amp;treeViewId=-1&amp;LangType=1033" class="linkStyle">chanduila </a>
                    //   m_strCurrentBreadcrumb = mainTranslationPackageLink + taxonomy_data.TaxonomyPath.Remove(0, 1).Replace("\\", " > ");
                    if (taxonomyBreadCrumbWithLinks != string.Empty)
                    {
                        m_strCurrentBreadcrumb = mainTranslationPackageLink + " > " + taxonomyBreadCrumbWithLinks;
                    }
                    else
                    {
                        m_strCurrentBreadcrumb = mainTranslationPackageLink;
                    }

                    if ((string.IsNullOrEmpty(m_strCurrentBreadcrumb)))
                    {
                        m_strCurrentBreadcrumb = mainTranslationPackageLink;
                    }
                    if (dagdRet.DirectoryParentId == 0)
                    {
                        parentTaxonomyPath = dagdRet.DirectoryPath.Replace("\\" + dagdRet.DirectoryName, "\\");
                    }
                    else
                    {
                        parentTaxonomyPath = dagdRet.DirectoryPath.Replace("\\" + dagdRet.DirectoryName, "");
                    }

                    hdn_parentTaxonomyPath.Value = parentTaxonomyPath;
                    //if ((string.IsNullOrEmpty(dagdRet.TemplateName)))
                    //{
                    //    lblTemplate.Text = "[None]";
                    //}
                    //else
                    //{
                    //    lblTemplate.Text = dagdRet.TemplateName;
                    //}
                    //if ((dagdRet.InheritTemplate))
                    //{
                    //    lblTemplateInherit.Text = "Yes";
                    //}
                    //else
                    //{
                    //    lblTemplateInherit.Text = "No";
                    //}
                    m_intTotalPages = cReq.TotalPages;
                }
                PopulateCommunityGroupGridData(dagdRet);
                TaxonomyToolBar();
                //ltrItemCount.Text = cReq.RecordsAffected.ToString();
                break;
            case "locale":
                taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Locale;
                taxonomy_request.TaxonomyType = EkEnumeration.TaxonomyType.Locale;
                taxonomy_request.IncludeItems = true;
                taxonomy_request.PageSize = _Common.RequestInformationRef.PagingSize;
                taxonomy_request.CurrentPage = m_intCurrentPage;
                taxonomy_data = _Content.ReadTaxonomy(ref taxonomy_request);

                if ((taxonomy_data != null))
                {
                    TaxonomyParentId = taxonomy_data.TaxonomyParentId;
                    lbltaxonomyid.Text = taxonomy_data.TaxonomyId.ToString();
                    taxonomytitle.Text = taxonomy_data.TaxonomyName;
                    _TaxonomyName = taxonomy_data.TaxonomyName;
                    if (string.IsNullOrEmpty(taxonomy_data.TaxonomyDescription))
                    {
                        taxonomydescription.Text = "[None]";
                    }
                    else
                    {
                        taxonomydescription.Text = Server.HtmlEncode(taxonomy_data.TaxonomyDescription);
                    }
                    //if (string.IsNullOrEmpty(taxonomy_data.TaxonomyImage))
                    //{
                    //    taxonomy_image.Text = "[None]";
                    //}
                    //else
                    //{
                    //    taxonomy_image.Text = taxonomy_data.TaxonomyImage;
                    //}
                    //taxonomy_image_thumb.ImageUrl = taxonomy_data.TaxonomyImage;
                    //if (string.IsNullOrEmpty(taxonomy_data.CategoryUrl))
                    //{
                    //    catLink.Text = "[None]";
                    //}
                    //else
                    //{
                    //    catLink.Text = taxonomy_data.CategoryUrl;
                    //}

                    //if (taxonomy_data.Visible == true)
                    //{
                    //    ltrStatus.Text = "Enabled";
                    //}
                    //else
                    //{
                    //    ltrStatus.Text = "Disabled";
                    //}
                    //if (!string.IsNullOrEmpty(taxonomy_data.TaxonomyImage.Trim()))
                    //{
                    //    taxonomy_image_thumb.ImageUrl = (taxonomy_data.TaxonomyImage.IndexOf("/") == 0 ? taxonomy_data.TaxonomyImage : _Common.SitePath + taxonomy_data.TaxonomyImage);
                    //}
                    //else
                    //{
                    //    taxonomy_image_thumb.ImageUrl = _Common.AppImgPath + "spacer.gif";
                    //}
                    //form the BreadCrumb Link.
                    FormBreadCrumb(taxonomy_data);
                    //if ((string.IsNullOrEmpty(taxonomy_data.TemplateName)))
                    //{
                    //    lblTemplate.Text = "[None]";
                    //}
                    //else
                    //{
                    //    lblTemplate.Text = taxonomy_data.TemplateName;
                    //}
                    //if ((taxonomy_data.TemplateInherited))
                    //{
                    //    lblTemplateInherit.Text = "Yes";
                    //}
                    //else
                    //{
                    //    lblTemplateInherit.Text = "No";
                    //}
                    m_intTotalPages = taxonomy_request.TotalPages;
                }
                Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy localeTaxonomyApi = new Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy(_Common.RequestInformationRef);
                //API = New Ektron.Cms.BusinessObjects.Localization.LocaleTaxonomy(_Common.RequestInformationRef)
                langList = localeTaxonomyApi.GetLocaleIdList(TaxonomyId, _Common.ContentLanguage, false);
                parenttaxonomyLanguageList = localeTaxonomyApi.GetLocaleIdList(TaxonomyParentId, _Common.ContentLanguage, true);
                PopulateLocaleContentGridData(langList, parenttaxonomyLanguageList);
                TaxonomyToolBar();
                //ltrItemCount.Text = langList.Count.ToString();
                break;
            default:
                // Content
                taxonomy_request.IncludeItems = true;
                taxonomy_request.PageSize = _Common.RequestInformationRef.PagingSize;
                taxonomy_request.CurrentPage = m_intCurrentPage;
                taxonomy_data = _Content.ReadTaxonomy(ref taxonomy_request);
                if ((taxonomy_data != null))
                {
                    TaxonomyParentId = taxonomy_data.TaxonomyParentId;
                    lbltaxonomyid.Text = taxonomy_data.TaxonomyId.ToString();
                    taxonomytitle.Text = taxonomy_data.TaxonomyName;
                    _TaxonomyName = taxonomy_data.TaxonomyName;
                    if (string.IsNullOrEmpty(taxonomy_data.TaxonomyDescription))
                    {
                        taxonomydescription.Text = "[None]";
                    }
                    else
                    {
                        taxonomydescription.Text = Server.HtmlEncode(taxonomy_data.TaxonomyDescription);
                    }
                    //if (string.IsNullOrEmpty(taxonomy_data.TaxonomyImage))
                    //{
                    //    taxonomy_image.Text = "[None]";
                    //}
                    //else
                    //{
                    //    taxonomy_image.Text = taxonomy_data.TaxonomyImage;
                    //}
                    //taxonomy_image_thumb.ImageUrl = taxonomy_data.TaxonomyImage;
                    //if (string.IsNullOrEmpty(taxonomy_data.CategoryUrl))
                    //{
                    //    catLink.Text = "[None]";
                    //}
                    //else
                    //{
                    //    catLink.Text = taxonomy_data.CategoryUrl;
                    //}

                    //if (taxonomy_data.Visible == true)
                    //{
                    //    ltrStatus.Text = "Enabled";
                    //}
                    //else
                    //{
                    //    ltrStatus.Text = "Disabled";
                    //}
                    //if (!string.IsNullOrEmpty(taxonomy_data.TaxonomyImage.Trim()))
                    //{
                    //    taxonomy_image_thumb.ImageUrl = (taxonomy_data.TaxonomyImage.IndexOf("/") == 0 ? taxonomy_data.TaxonomyImage : _Common.SitePath + taxonomy_data.TaxonomyImage);
                    //}
                    //else
                    //{
                    //    taxonomy_image_thumb.ImageUrl = _Common.AppImgPath + "spacer.gif";
                    //}
                    //form the BreadCrumb Link.
                    FormBreadCrumb(taxonomy_data);
                    //if ((string.IsNullOrEmpty(taxonomy_data.TemplateName)))
                    //{
                    //    lblTemplate.Text = "[None]";
                    //}
                    //else
                    //{
                    //    lblTemplate.Text = taxonomy_data.TemplateName;
                    //}
                    //if ((taxonomy_data.TemplateInherited))
                    //{
                    //    lblTemplateInherit.Text = "Yes";
                    //}
                    //else
                    //{
                    //    lblTemplateInherit.Text = "No";
                    //}
                    m_intTotalPages = taxonomy_request.TotalPages;
                    //ltrItemCount.Text = taxonomy_request.RecordsAffected.ToString();
                }
                PopulateContentGridData();
                TaxonomyToolBar();
                //ltrItemCount.Text = taxonomy_request.RecordsAffected.ToString();
                break;
        }

        DisplayTaxonomyMetadata();
        tr_catcount.Visible = false;
        //if (_ViewItem.ToLower() == "locale")
        //{
        //    ltrItemCount.Text = langList.Count.ToString();
        //}
        //else
        //{
        //    ltrItemCount.Text = taxonomy_request.RecordsAffected.ToString();
        //}
    }