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>"; }
/// <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; }
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(); }
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; }