Example #1
0
	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;
	}
Example #2
0
	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;
	}
Example #3
0
	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;
		}
	}
Example #4
0
	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;
	}
Example #5
0
	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;
				}
			}			
		}
	}