private void CreateOrderMenu(PXGraph graph, PXDropDown dd) { PXListItem li1 = new PXListItem("Order by Most Recent", "0"); dd.Items.Add(li1); PXListItem li2 = new PXListItem("Order by Views", "1"); dd.Items.Add(li2); PXListItem li3 = new PXListItem("Order by Rating", "2"); dd.Items.Add(li3); for (int i = 0; i < dd.Items.Count; i++) { if (OrderID == dd.Items[i].Value) { dd.SelectedIndex = i; } } string path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; var url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/WikiSP.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" +ProductID + "&orderID=" + OrderCaption.Value; }
private void CreateProductMenu(PXGraph graph, PXDropDown dd) { PXListItem liall = new PXListItem(PXMessages.LocalizeNoPrefix(PX.SM.Messages.SearchProduct)); dd.Items.Add(liall); foreach (PXResult result in PXSelect<SPWikiProduct>.Select(graph)) { SPWikiProduct wc = result[typeof(SPWikiProduct)] as SPWikiProduct; PXListItem li = new PXListItem(wc.Description, wc.ProductID); dd.Items.Add(li); } for (int i = 0; i < dd.Items.Count; i++) { if (ProductID == dd.Items[i].Value) { dd.SelectedIndex = i; } } string path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; var url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/WikiSP.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" + SearchCaptionProduct.Value + "&orderID=" + OrderID; }
private void CreateGlobalSearchCaption(PXGraph graph, PXDropDown dd) { PXListItem liWikis = new PXListItem("Help"); dd.Items.Add(liWikis); PXListItem liEntities = new PXListItem("Entities"); dd.Items.Add(liEntities); PXListItem liFiles = new PXListItem("Files"); dd.Items.Add(liFiles); PXListItem liNotes = new PXListItem("Notes"); dd.Items.Add(liNotes); PXListItem liScreens = new PXListItem("Form Titles"); dd.Items.Add(liScreens); Int32 select; Int32.TryParse(Globalsearchcaption, out select); dd.SelectedIndex = select; string path = PXUrl.SiteUrlWithPath(); var url = ""; switch (dd.SelectedIndex) { case 0: path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/Wiki.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" + ProductID + "&orderID=" + OrderID + "&isWiki=1" + "&globalsearchcaption=" + dd.SelectedIndex.ToString(); break; case 1: path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/Entity.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" + ProductID + "&orderID=" + OrderID + "&isWiki=0" + "&globalsearchcaption=" + dd.SelectedIndex.ToString(); break; case 2: path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/File.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" + ProductID + "&orderID=" + OrderID + "&isWiki=0" + "&globalsearchcaption=" + dd.SelectedIndex.ToString(); break; case 3: path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/Note.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" + ProductID + "&orderID=" + OrderID + "&isWiki=0" + "&globalsearchcaption=" + dd.SelectedIndex.ToString(); break; case 4: path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/FormsTitle.aspx"), txtSearch.Value); url = url + "&wikiid=" + WikiID + "&wikinumber=" + WikiNumber + "&categoryID=" + CategoryID + "&productID=" + ProductID + "&orderID=" + OrderID + "&isWiki=0" + "&globalsearchcaption=" + dd.SelectedIndex.ToString(); break; } }
private void CreateWikiMenu(PXGraph graph, PXDropDown dd) { PXListItem liall = new PXListItem("Entire Help"); dd.Items.Add(liall); foreach (PXResult result in PXSelect<WikiDescriptor>.Select(graph)) { WikiDescriptor wiki = result[typeof(WikiDescriptor)] as WikiDescriptor; if (wiki != null && wiki.PageID != null) { var node = PXSiteMap.Provider.FindSiteMapNodeFromKey((Guid)wiki.PageID); if (node != null) { string title = wiki.WikiTitle ?? node.Title; PXListItem li = new PXListItem(title, wiki.PageID.ToString()); dd.Items.Add(li); } } } for (int i = 0; i < dd.Items.Count; i++) { if (WikiID == dd.Items[i].Value) { dd.SelectedIndex = i; } } string path = PXUrl.SiteUrlWithPath(); path += path.EndsWith("/") ? "" : "/"; var url = string.Format("{0}Search/{1}?query={2}&adv=1", path, this.ResolveClientUrl("~/Search/WikiSP.aspx"), txtSearch.Value); url = url + "&wikiid=" + SearchCaption.Value + "&wikinumber=" + SearchCaption.SelectedIndex.ToString() + "&categoryID=" + CategoryID + "&productID=" + ProductID + "&orderID=" + OrderID; }
private void CreateRateMenu(PXDropDown dd) { if (PXSiteMap.IsPortal) { String Excellent = "Excellent "; String Helpful = "Helpful "; String Average = "Average "; String NotHelpful = "Not Helpful "; String Terrible = "Terrible "; String[] MarkList = new String[5] { Terrible, NotHelpful, Average, Helpful, Excellent }; if (PXSiteMap.IsPortal) { PXListItem liall = new PXListItem("<select>"); dd.Items.Add(liall); for (Int16 i = 5; i > 0; i--) { PXListItem li = new PXListItem(i.ToString() + " - " + MarkList[i - 1], i.ToString()); dd.Items.Add(li); } } for (int i = 0; i < dd.Items.Count; i++) { if (rateid == dd.Items[i].Value) { dd.SelectedIndex = i; } } } }