Exemple #1
0
 public void Expand()
 {
     if (HasNodes)
     {
         this.SetCustomAttribute("expanded", "1");
         DNNTree.OnExpand(new DNNTreeEventArgs(this));
     }
 }
Exemple #2
0
 public void Collapse()
 {
     if (HasNodes)
     {
         this.SetCustomAttribute("expanded", "0");
         DNNTree.OnCollapse(new DNNTreeEventArgs(this));
     }
 }
Exemple #3
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// Loads node collection based off of XML string
 /// </summary>
 /// <param name="strXML">XML String</param>
 /// <param name="strXSLFile">XSL FileName.  Leave empty if no transform needed</param>
 /// <param name="objControl">DNN Tree control</param>
 /// <remarks>
 /// </remarks>
 /// <history>
 ///     [Jon Henning]	12/22/2004	Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public TreeNodeCollection(string strXML, string strXSLFile, DNNTree objControl) : base(strXML, strXSLFile)
 {
     m_objDNNTree = objControl;
 }
Exemple #4
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// Constructor to call when creating a Root Node
 /// </summary>
 /// <param name="strNamespace">Namespace of node hierarchy</param>
 /// <param name="objControl">DNNTree control associated to TreeNodeCollection</param>
 /// <remarks>
 /// </remarks>
 /// <history>
 ///     [Jon Henning]	12/22/2004	Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public TreeNodeCollection(string strNamespace, DNNTree objControl) : base(strNamespace, objControl)
 {
     m_objDNNTree = objControl;
 }
Exemple #5
0
 public TreeNodeEnumerator(XmlNode objRoot, DNNTree objControl)
 {
     m_objXmlNode = objRoot;
     m_objDNNTree = objControl;
     m_intCursor  = -1;
 }
Exemple #6
0
 internal TreeNode(Control ctlOwner) : base()
 {
     m_objDNNTree = (DNNTree)ctlOwner;
 }
Exemple #7
0
 public DNNNodeCollection(XmlNode objXmlNode, DotNetNuke.UI.WebControls.DNNTree objTreeControl) : base(objXmlNode, objTreeControl)
 {
 }
		/// -----------------------------------------------------------------------------
		/// <summary>
		/// Constructor for all nodes that are not the root.  
		/// </summary>
		/// <param name="objXmlNode">Node whose children will be exposed by this class</param>
		/// <param name="objControl">DNN Tree control</param>
		/// <remarks>
		/// </remarks>
		/// <history>
		/// 	[Jon Henning]	12/22/2004	Created
		/// </history>
		/// -----------------------------------------------------------------------------
		public TreeNodeCollection(XmlNode objXmlNode, DNNTree objControl) : base(objXmlNode, objControl)
		{
			//, ByVal objControl As Control)
			m_objDNNTree = objControl;
		}
		/// -----------------------------------------------------------------------------
		/// <summary>
		/// Constructor to call when creating a Root Node
		/// </summary>
		/// <param name="strNamespace">Namespace of node hierarchy</param>
		/// <param name="objControl">DNNTree control associated to TreeNodeCollection</param>
		/// <remarks>
		/// </remarks>
		/// <history>
		/// 	[Jon Henning]	12/22/2004	Created
		/// </history>
		/// -----------------------------------------------------------------------------
		public TreeNodeCollection(string strNamespace, DNNTree objControl) : base(strNamespace, objControl)
		{
			m_objDNNTree = objControl;
		}
Exemple #10
0
		internal TreeNode(Control ctlOwner) : base()
		{
			m_objDNNTree = (DNNTree)ctlOwner;
		}
Exemple #11
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 ///
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="tree"></param>
 /// <remarks>
 /// </remarks>
 /// <history>
 ///     [jbrinkman]	5/6/2004	Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public void RenderTree(HtmlTextWriter writer, DNNTree tree)
 {
     _tree = tree;
     RenderControl(writer);
 }
Exemple #12
0
		internal TreeNode(System.Xml.XmlNode objXmlNode, Control ctlOwner) : base(objXmlNode)
		{
			m_objDNNTree = (DNNTree)ctlOwner;
		}
Exemple #13
0
		internal void SetDNNTree(DNNTree objTree)
		{
			m_objDNNTree = objTree;
		}
		/// -----------------------------------------------------------------------------
		/// <summary>
		/// 
		/// </summary>
		/// <param name="writer"></param>
		/// <param name="tree"></param>
		/// <remarks>
		/// </remarks>
		/// <history>
		/// 	[jbrinkman]	5/6/2004	Created
		/// </history>
		/// -----------------------------------------------------------------------------
		public void RenderTree(HtmlTextWriter writer, DNNTree tree)
		{

			_tree = tree;
			RenderControl(writer);
		}
Exemple #15
0
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// Constructor for all nodes that are not the root.
 /// </summary>
 /// <param name="objXmlNode">Node whose children will be exposed by this class</param>
 /// <param name="objControl">DNN Tree control</param>
 /// <remarks>
 /// </remarks>
 /// <history>
 ///     [Jon Henning]	12/22/2004	Created
 /// </history>
 /// -----------------------------------------------------------------------------
 public TreeNodeCollection(XmlNode objXmlNode, DNNTree objControl) : base(objXmlNode, objControl)
 {
     //, ByVal objControl As Control)
     m_objDNNTree = objControl;
 }
Exemple #16
0
 public void Click()
 {
     this.Selected = true;
     DNNTree.OnNodeClick(new DNNTreeNodeClickEventArgs(this));
 }
		public TreeNodeEnumerator(XmlNode objRoot, DNNTree objControl)
		{
			m_objXmlNode = objRoot;
			m_objDNNTree = objControl;
			m_intCursor = -1;
		}
Exemple #18
0
 internal void SetDNNTree(DNNTree objTree)
 {
     m_objDNNTree = objTree;
 }
		/// -----------------------------------------------------------------------------
		/// <summary>
		/// Loads node collection based off of XML string
		/// </summary>
		/// <param name="strXML">XML String</param>
		/// <param name="strXSLFile">XSL FileName.  Leave empty if no transform needed</param>
		/// <param name="objControl">DNN Tree control</param>
		/// <remarks>
		/// </remarks>
		/// <history>
		/// 	[Jon Henning]	12/22/2004	Created
		/// </history>
		/// -----------------------------------------------------------------------------
		public TreeNodeCollection(string strXML, string strXSLFile, DNNTree objControl) : base(strXML, strXSLFile)
		{
			m_objDNNTree = objControl;
		}
Exemple #20
0
 internal TreeNode(System.Xml.XmlNode objXmlNode, Control ctlOwner) : base(objXmlNode)
 {
     m_objDNNTree = (DNNTree)ctlOwner;
 }
 public override void Initialize()
 {
     m_objTree = new DNNTree();
     Tree.ID = m_strControlID;
     Tree.NodeClick += new DNNTree.DNNTreeNodeClickHandler( DNNTree_NodeClick );
     Tree.PopulateOnDemand += new DNNTree.DNNTreeEventHandler( DNNTree_PopulateOnDemand );
 }
Exemple #22
0
 //In order to maintain backwards compatibility with the tree from versions before 3.2 we need to allow the
 //baseclass to return the treenodeenumerator, thus the need to pass the tree to the new base collection class
 //Yes, this is a hack!
 public DNNNodeCollection(string strNamespace, DotNetNuke.UI.WebControls.DNNTree objTreeControl) : base(strNamespace, objTreeControl)
 {
 }