Beispiel #1
0
 /// <summary>
 /// Fill the specified tree control by means of descriptor.
 /// </summary>
 private void FillTreeFromDescriptor(PXTreeView tree, string[] descr)
 {
     tree.Nodes.Clear();
     foreach (string d in descr)
     {
         string[] pair = d.Split('|');
         var      node = new PXTreeNode(pair[0]);
         node.NavigateUrl = pair[1];
         tree.Nodes.Add(node);
     }
 }
Beispiel #2
0
    /// <summary>
    /// Fill the specified tree control by means of parent screen id.
    /// </summary>
    private List <string> FillTreeFromSiteMap(PXTreeView tree, string screenID)
    {
        PXSiteMapNode node     = PXSiteMap.Provider.FindSiteMapNodeByScreenID(screenID);
        var           children = new List <string>();

        if (node != null)
        {
            foreach (PXSiteMapNode n in node.ChildNodes)
            {
                tree.Nodes.Add(new PXTreeNode(n.Title)
                {
                    NavigateUrl = n.Url
                });
                children.Add(n.ScreenID);
            }
        }
        return(children);
    }
Beispiel #3
0
	//---------------------------------------------------------------------------
	/// <summary>
	/// Create default menu tree control with specified name and data source.
	/// </summary>
	private PXTreeView CreateTree(SiteMapDataSource ds, string controlName)
	{
		PXTreeView tree = new PXTreeView();
		tree.DataSourceID = ds.ID;
		tree.ID = controlName;
		tree.ShowRootNode = false;
		tree.FastExpand = true;
		tree.Target = "main";
		tree.ApplyStyleSheetSkin(this);
		tree.NodeDataBound += new PXTreeNodeEventHandler(tree_NodeDataBound);
		tree.DataBound += tree_DataBound;
		tree.ShowDefaultImages = tree.ShowLines = false;
		tree.Synchronize += new PXTreeSyncEventHandler(tree_Synchronize);
		tree.CssClass += " menuTree";
		tree.ExclusiveExpand = this.IsContextNavigation();
		if(PXSiteMap.IsPortal)
			tree.SearchUrl = this.ResolveUrl("~/Search/WikiSP.aspx") + "?globalsearchcaption=0adv=1&query=";
		else
			tree.SearchUrl = this.ResolveUrl("~/Search/Entity.aspx") + "?globalsearchcaption=1&isWiki=0" + "&query=";
		return tree;
	}