Пример #1
0
 protected void OutputSynonymSetsForID(SynonymData synonymSetData)
 {
     synonymOutput.Text = "<table class=\"ektronForm\">" + "\r\n";
         //synonymOutput.Text += "  <tr>" + "\r\n";
         //synonymOutput.Text += "    <td class=\"label\"><label for=\"setName\">" + m_refMsg.GetMessage("lbl synonym set name") + ":</label></td>" + "\r\n";
         //synonymOutput.Text += "    <td class=\"readOnlyValue\">" + EkFunctions.HtmlEncode(synonymSetData.Name) + "</td>" + "\r\n";
         //synonymOutput.Text += "  </tr>" + "\r\n";
         synonymOutput.Text += "  <tr>" + "\r\n";
         synonymOutput.Text += "    <td class=\"label\"><label for=\"setTerms\">" + m_refMsg.GetMessage("lbl synonym header terms") + ":</label></td>" + "\r\n";
         synonymOutput.Text += "    <td class=\"readOnlyValue\"><div class=\"viewSynonymTerms\">" + EkFunctions.HtmlEncode(synonymSetData.TermsKeywords) + "</div></td>" + "\r\n";
         synonymOutput.Text += "  </tr>" + "\r\n";
         synonymOutput.Text += "  </table>";
 }
Пример #2
0
    /// <summary>
    /// Gets a collection of synonym data for the specified language.
    /// </summary>
    /// <param name="languageId">Content language</param>
    /// <returns>Collection of synonym data</returns>
    private List<SynonymData> GetSynonyms(int languageId)
    {
        List<SynonymData> synonyms = new List<SynonymData>();

            ISynonyms synonymsApi = ObjectFactory.GetSynonyms();
            List<SynonymSet> sets = synonymsApi.GetList(languageId);

            foreach (SynonymSet set in sets)
            {
                SynonymData synonymData = new SynonymData();
                synonymData.DateModified = DateTime.Now;
                synonymData.ID = set.Id;
                synonymData.LanguageID = set.LanguageId;
                synonymData.Name = BuildTermList(set, 7);

                if (set.Terms != null && set.Terms.Count > 0)
                {
                    synonymData.TermsKeywords = BuildTermList(set, set.Terms.Count);
                }

                synonyms.Add(synonymData);
            }

            return synonyms;
    }
Пример #3
0
    private void ViewToolBar(SynonymData synonymSetData)
    {
        System.Text.StringBuilder result = new System.Text.StringBuilder();
            string referrer = Request.QueryString["bck"];
            txtTitleBar.InnerHtml = m_refStyle.GetTitleBar((string) (m_refMsg.GetMessage("msg view synonym") + " \"" + synonymSetData.Name + "\""));

            result.Append("<table><tr>");

            if (referrer == "vs")
            {
                // we want to "back" button to take the user to the ViewSynonyms page
                result.Append(m_refStyle.GetButtonEventsWCaption(AppImgPath + "../UI/Icons/back.png", (string)("synonyms.aspx?action=ViewSynonyms&LangType=" + ContentLanguage), m_refMsg.GetMessage("alt back button text"), m_refMsg.GetMessage("btn back"), "", StyleHelper.BackButtonCssClass, true));
            }
            else
            {
                // anything else, and return them to where they came from
                result.Append(m_refStyle.GetButtonEventsWCaption(AppImgPath + "../UI/Icons/back.png", "javascript:history.back(1);", m_refMsg.GetMessage("alt back button text"), m_refMsg.GetMessage("btn back"), "", StyleHelper.BackButtonCssClass, true));
            }

            result.Append(m_refStyle.GetButtonEventsWCaption(AppImgPath + "../UI/Icons/contentEdit.png", (string)("synonyms.aspx?action=EditSynonym&LangType=" + synonymSetData.LanguageID + "&id=" + synonymSetData.ID.ToString()), m_refMsg.GetMessage("alt edit synonym set"), m_refMsg.GetMessage("generic edit title"), "", StyleHelper.EditButtonCssClass, true));
            result.Append(m_refStyle.GetButtonEventsWCaption(AppImgPath + "../UI/Icons/delete.png", (string)("synonyms.aspx?action=DeleteSynonym&id=" + synonymSetData.ID.ToString() + "&LangType=" + synonymSetData.LanguageID), m_refMsg.GetMessage("alt delete synonym set"), m_refMsg.GetMessage("generic delete title"), "OnClick=\"javascript:return VerifyDeleteSynonym();\"", StyleHelper.DeleteButtonCssClass));
            result.Append(StyleHelper.ActionBarDivider);
            result.Append("<td>");
            result.Append(m_refStyle.GetHelpButton("viewsynonymset", ""));
            result.Append("</td>");
            result.Append("</tr></table>");

            // output the result string to the htmToolBar
            htmToolBar.InnerHtml = result.ToString();
    }
Пример #4
0
    private SynonymData GetSynonym(Guid id, int languageId)
    {
        ISynonyms synonymsApi = ObjectFactory.GetSynonyms();
            List<SynonymSet> synonymSets = synonymsApi.GetList(ContentLanguage);
            SynonymSet synonymSet = synonymSets.Find(delegate(SynonymSet set){ return set.Id == id; });

            SynonymData synonym = null;
            if (synonymSet != null)
            {
                synonym = new SynonymData();
                synonym.DateModified = DateTime.Now;
                synonym.ID = synonymSet.Id;
                synonym.LanguageID = languageId;
                synonym.Name = BuildTermList(synonymSet, 3);

                if (synonymSet.Terms != null && synonymSet.Terms.Count > 0)
                {
                    synonym.TermsKeywords = BuildTermList(synonymSet, synonymSet.Terms.Count);
                }
            }

            return synonym;
    }