ChangeLog 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. 2008-11-01 Marek Habersack <[email protected]>
  2. * ListView.cs: do not instantiate the layout template more than
  3. necessary.
  4. * NextPreviousPagerField.cs: moved some common code to the base
  5. class (the GetQueryModeStartRowIndex method)
  6. * DataPager.cs: do not call SetPageProperties more than
  7. necessary.
  8. * NumericPagerField.cs: implemented
  9. * DataPagerField.cs: added a helper method,
  10. GetQueryModeStartRowIndex, to be used by all the concrete
  11. implementations to calculate the starting row index in the query
  12. mode.
  13. 2008-10-31 Marek Habersack <[email protected]>
  14. * ListView.cs: use StartRowIndex and MaximumRows properties when
  15. calculating the total row count server paging case and when
  16. assigning to corresponding properties of the paged data source.
  17. 2008-10-30 Marek Habersack <[email protected]>
  18. * DataPagerFieldCollection.cs: implemented most of the methods and
  19. properties, so that using the DataPager is possible now.
  20. * PagePropertiesChangingEventArgs.cs: implemented all the methods
  21. and properties.
  22. * ListView.cs: {Save,Load}ControlState now uses constants to index
  23. state arrays. Total row count is stored in the control state.
  24. CreateChildControls () now uses dummy data to initialize child
  25. controls if no items were found after postback.
  26. CreateChildControls (IEnumerable, bool) now properly calculates
  27. total row count, calls OnTotalRowCountAvailable after creating the
  28. child controls and returns the total row count instead of the
  29. number of created child controls. This makes pager work
  30. correctly.
  31. Implemented SetPageProperties () to support paging.
  32. * NextPreviousPagerField.cs: Correctly order the Next/Previous
  33. buttons.
  34. When creating buttons, cast the new control properly before
  35. assigning properties.
  36. * TemplatePagerField.cs: added (stub)
  37. * DataPager.cs: added missing class attributes (ParseChildren,
  38. PersistChildren and SupportsEventValidation).
  39. {Save,Load}ControlState now use constants to index the state
  40. arrays.
  41. Properly implemented FindPageableItemContainer - it now looks for
  42. the container up the parenthood chain, querying all the naming
  43. containers for the named control.
  44. SetUpForNewContainer now accepts an additional parameter, so that
  45. the SetPageProperties method is called on the container whenever
  46. necessary.
  47. * NumericPagerField.cs: implemented the CreateField method.
  48. * ListViewPagedDataSource.cs: implemented data source
  49. enumerators.
  50. * DataPagerFieldItem.cs: implemented all the methods and properties.
  51. 2008-10-21 Atsushi Enomoto <[email protected]>
  52. * LinqDataSource.cs : set ContextTypeName too when ContextType is set.
  53. 2008-10-09 Atsushi Enomoto <[email protected]>
  54. * LinqDataSource.cs : implement ContextType/ContextTypeName.
  55. * LinqDataSourceView.cs : some ExecuteSelect() implementation.
  56. Cache type members which are from reflection.
  57. 2008-10-08 Atsushi Enomoto <[email protected]>
  58. * LinqDataSource.cs, LinqDataSourceView.cs :
  59. some more implementation.
  60. 2008-09-30 Marek Habersack <[email protected]>
  61. * ListView.cs: implemented all the events.
  62. CreateChildControls works with non-ICollection data sources now.
  63. CreateItemsWithoutGroups now counts items placed in the container
  64. and stores the container in a field, so that RemoveItems can
  65. properly delete the child controls.
  66. Implemented the RemoveItems method.
  67. Implemented Load/SaveControlState.
  68. Implemented LoadViewState.
  69. Implemented OnBubbleEvent.
  70. Implemented all the On* methods.
  71. * ListViewCommandEventArgs.cs: implemented the CommandSource and
  72. Item properties.
  73. * ListViewItemEventArgs.cs: implemented the Item property.
  74. 2008-09-18 Atsushi Enomoto <[email protected]>
  75. * LinqDataSource.cs, LinqDataSourceView.cs
  76. LinqDataSourceContextEventArgs.cs
  77. LinqDataSourceDeleteEventArgs.cs
  78. LinqDataSourceDisposeEventArgs.cs
  79. LinqDataSourceInsertEventArgs.cs
  80. LinqDataSourceSelectEventArgs.cs
  81. LinqDataSourceStatusEventArgs.cs
  82. LinqDataSourceUpdateEventArgs.cs : easy implementation parts.
  83. 2008-09-18 Atsushi Enomoto <[email protected]>
  84. * LinqDataSource.cs, LinqDataSourceView.cs
  85. LinqDataSourceContextEventArgs.cs
  86. LinqDataSourceDeleteEventArgs.cs
  87. LinqDataSourceDisposeEventArgs.cs
  88. LinqDataSourceInsertEventArgs.cs
  89. LinqDataSourceSelectEventArgs.cs
  90. LinqDataSourceStatusEventArgs.cs
  91. LinqDataSourceUpdateEventArgs.cs
  92. LinqDataSourceValidationException.cs : stubbed out.
  93. 2008-05-08 Marek Habersack <[email protected]>
  94. * DataPager.cs, DataPager.cs, DataPagerFieldCollection.cs,
  95. DataPagerFieldCommandEventArgs.cs, DataPagerField.cs,
  96. DataPagerFieldItem.cs, InsertItemPosition.cs,
  97. IPageableItemContainer.cs, ListViewCancelEventArgs.cs,
  98. ListViewCancelMode.cs, ListViewCommandEventArgs.cs, ListView.cs,
  99. ListViewDataItem.cs, ListViewDeletedEventArgs.cs,
  100. ListViewDeleteEventArgs.cs, ListViewEditEventArgs.cs,
  101. ListViewInsertedEventArgs.cs, ListViewInsertEventArgs.cs,
  102. ListViewItem.cs, ListViewItemEventArgs.cs, ListViewItemType.cs,
  103. ListViewPagedDataSource.cs, ListViewSelectEventArgs.cs,
  104. ListViewSortEventArgs.cs, ListViewTableRow.cs,
  105. ListViewUpdatedEventArgs.cs, ListViewUpdateEventArgs.cs,
  106. NextPreviousPagerField.cs, NumericPagerField.cs, PageEventArgs.cs,
  107. PagePropertiesChangingEventArgs.cs, TemplatePagerField.cs:
  108. added. NOTE: this is code in progress! It is not fully implemented
  109. and usable, please do not file bug reports for the code - patches
  110. are gladly accepted :)