2009-11-16 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Mon, 16 Nov 2009 17:09:06 +0000 (17:09 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Mon, 16 Nov 2009 17:09:06 +0000 (17:09 -0000)
commitb58f5b27ba58a6b3ef028100c9cb5c594e12c2c6
tree94758525521ce3b08a30fbd7fcec25eecdefaa31
parent5bc3dc720f591d90f6be086aa58c6856de3c5172
2009-11-16  Marek Habersack  <mhabersack@novell.com>

* TreeNodeTest.cs: added test for a situation when a
node already contains children when the PopulateOnDemand property
is set.

2009-11-16  Marek Habersack  <mhabersack@novell.com>

* TreeNodeCollection.cs: whenever a node is added, let the owner
know about it.

* TreeNode.cs: added internal property HadChildrenBeforePopulating
which is used to let TreeView know about an error condition where
a populate-on-demand node contains children added outside the
OnTreeNodePopulate event

* TreeView.cs: if a node has any child nodes and PopulatOnDemand
is set, throw an exception from RenderNode. This is the behavior
of .NET

svn path=/trunk/mcs/; revision=146275
mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
mcs/class/System.Web/System.Web.UI.WebControls/TreeNode.cs
mcs/class/System.Web/System.Web.UI.WebControls/TreeNodeCollection.cs
mcs/class/System.Web/System.Web.UI.WebControls/TreeView.cs
mcs/class/System.Web/Test/System.Web.UI.WebControls/ChangeLog
mcs/class/System.Web/Test/System.Web.UI.WebControls/TreeNodeTest.cs