示例#1
0
 /// <summary>
 /// Creates the context search link.
 /// </summary>
 /// <param name="asset">The asset.</param>
 /// <param name="listItem">The list item.</param>
 /// <returns></returns>
 private string CreateContextSearchLink(string asset, PortalListItemSiteMapNode listItem)
 {
     StringBuilder strContextSearchLinkHTML = new StringBuilder();
     string strLinkName = string.Empty;
     string strLinkValue = string.Empty;
     string strToolTip = string.Empty;
     string strPageUrl = string.Empty;
     if(listItem["Title"] != null)
     {
         strLinkName = listItem["Title"].ToString();
     }
     if(listItem["ToolTip"] != null)
     {
         strToolTip = listItem["ToolTip"].ToString();
     }
     if(listItem["Value"] != null)
     {
         strLinkValue = listItem["Value"].ToString();
     }
     if(listItem["Page URL"] != null)
     {
         strPageUrl = listItem["Page URL"].ToString();
     }
     if(string.Equals(strLinkName, IWELLFILE))
     {
         string striWellFileURL = PortalConfiguration.GetInstance().GetKey(IWELLFILEURL);
         strContextSearchLinkHTML.Append("<TR class=\"lvl1\" onmouseover=\"javascript:ChangeClassName(this,'lvl1over');\" onmouseout=\"javascript:ChangeClassName(this,'lvl1');\"><TD title=\"" + strToolTip + "\"><DIV><a href=\"javascript:iWellFile('" + striWellFileURL + "','" + asset + "'," + intIWellIndex + ",'SearchResults');\">" + strLinkName + "</a></DIV></TD></TR>");
     }
     else if(strLinkName.Contains("EP Catalog"))
     {
         strContextSearchLinkHTML.Append("<TR class=\"lvl1\" onmouseover=\"javascript:ChangeClassName(this,'lvl1over');\" onmouseout=\"javascript:ChangeClassName(this,'lvl1');\"><TD title=\"" + strToolTip + "\"><DIV><a href=\"javascript:EPSearchContextLink('" + strLinkValue + "','" + asset + "'," + intIWellIndex + ",'SearchResults');\">" + strLinkName + "</a></DIV></TD></TR>");
     }
     else if(string.Equals(strLinkName.ToLowerInvariant(), "eWB2".ToLowerInvariant()))
     {
         strContextSearchLinkHTML.Append("<TR class=\"lvl1\" onmouseover=\"javascript:ChangeClassName(this,'lvl1over');\" onmouseout=\"javascript:ChangeClassName(this,'lvl1');\"><TD title=\"" + strToolTip + "\"><DIV><a href=\"javascript:OpenDWBContextSearchLink('eWB2','" + asset + "'," + intIWellIndex + ");\">" + strLinkName + "</a></DIV></TD></TR>");
     }
     else
     {
         strContextSearchLinkHTML.Append("<TR  class=\"lvl1\" Height=\"auto\" onmouseover=\"javascript:ChangeClassName(this,'lvl1over');\" onmouseout=\"javascript:ChangeClassName(this,'lvl1');\"><TD title=\"" + strToolTip + "\"><DIV><a style=\"white-space:normal\" href=\"javascript:OpenContextReports('" + strLinkValue + "','" + strPageUrl + "');\">" + strLinkName + "</a></DIV></TD></TR>");
     }
     return strContextSearchLinkHTML.ToString();
 }
示例#2
0
 /// <summary>
 /// Creates the context search menu item.
 /// </summary>
 /// <param name="strAsset">The STR asset.</param>
 /// <param name="menuItemGrpHdr">The menu item GRP HDR.</param>
 /// <param name="siteMapNodeContextLink">The site map node context link.</param>
 private void CreateContextSearchMenuItem(string strAsset, RadMenuItem menuItemGrpHdr, PortalListItemSiteMapNode siteMapNodeContextLink)
 {
     RadMenuItem menuItemContextLink = new RadMenuItem();
     menuItemContextLink.Text = (string)siteMapNodeContextLink[AssetTreeConstants.TITLE];
     menuItemContextLink.Value = ((string)siteMapNodeContextLink[AssetTreeConstants.PAGEURLCOLNAME]);
     menuItemContextLink.Attributes.Add("asset", strAsset);
     menuItemContextLink.Attributes.Add("linkValue", (string)siteMapNodeContextLink["Value"]);
     menuItemGrpHdr.Items.Add(menuItemContextLink);
 }