2008-11-27 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web.Extensions / System.Web.UI.WebControls / ChangeLog
index 5ed39be0298552af49e5f735e615f25c41c07f7b..ee7fb399cfcfc86634b84d55c8ce9082743aefd2 100644 (file)
@@ -1,3 +1,74 @@
+2008-11-27  Marek Habersack  <mhabersack@novell.com>
+
+       * ListView.cs: fixes in DoUpdate and DoDelete - check must be made
+       that the requested item index is _smaller_ than the number of
+       keys, not _bigger_.
+       Enable using the lambda expression in CreateItemsInGroups - the
+       gmcs bug preventing that was fixed.
+
+2008-11-20  Marek Habersack  <mhabersack@novell.com>
+
+       * ListView.cs: implemented the EditItem property.
+       Use ConvertEmptyStringToNull in ExtractItemValues.
+
+2008-11-19  Marek Habersack  <mhabersack@novell.com>
+
+       * ListView.cs: added paremeter checks to AddControlToContainer.
+       CreateInsertItem must instantiate the template and call raise the
+       ItemCreated event.
+       Added parameter checks to FindPlaceholder
+
+2008-11-18  Marek Habersack  <mhabersack@novell.com>
+
+       * ListViewContainer.cs: added
+
+       * ListView.cs: implemented grouping support. With this ListView is
+       feature complete.
+       Refactored grouped/non-grouped rendering common code into separate
+       methods.
+       FindPlaceholder now looks for the placeholder recursively.
+       Implemented forgotten UpdateItem method.
+       Align group with empty items if there are no more data items.
+       Each group is contained within ListViewContainer.
+
+       * ListViewTableCell.cs: added
+
+2008-11-15  Marek Habersack  <mhabersack@novell.com>
+
+       * ListViewInsertEventArgs.cs: implemented the Values property.
+
+       * ListView.cs: CreateChildControls uses the Items collection to
+       store the created items.
+       InsertNewItem triggers page validation if necessary.
+       Part of InsertNewItem code refactored to DoInsert.
+       Implemented handling of the Insert and Select commands.
+
+       * TemplatePagerField.cs: implemented all the code.
+
+       * DataPager.cs: CreatePagerFields now adds the new pager field
+       control before creating data pagers in it and before binding to
+       data. This avoids situation in which the field is parentless.
+       FindPageableItemContainer now properly finds the container if it's
+       placed directly in the Page.
+       {Load,Save}ViewState don't use a Pair anymore, object array is
+       used for compatibility with MS.NET
+
+       * NumericPagerField.cs, NextPreviousPagerField.cs,
+       DataPagerFieldCommandEventArgs.cs: minor refactoring
+
+       * ListViewSelectEventArgs.cs: implemented all the code.
+
+       * ListViewInsertedEventArgs.cs: Values allocates the dictionary on
+       demand now.
+       Initialize all the properties in constructor
+
+       * DataPagerCommandEventArgs.cs: added
+
+       * DataPagerField.cs: implemented IsTrackingViewState
+
+       * DataPagerFieldItem.cs: implements the INonBindingContainer
+       interface.
+
 2008-11-13  Marek Habersack  <mhabersack@novell.com>
 
        * ListView.cs: implemented support for Edit, Update and Delete.