2009-09-18 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Fri, 18 Sep 2009 00:24:11 +0000 (00:24 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Fri, 18 Sep 2009 00:24:11 +0000 (00:24 -0000)
commit4a7be3c007631ebf9ff69ebe6f51db68743fda01
tree7de04c681bbf9fb50bb7ba229bfee5738cd12205
parent9d219ed15810263f3999553dc1364ba83fbb94af
2009-09-18  Marek Habersack  <mhabersack@novell.com>

* MetaTable.cs: implemented Init - calls Init on all the columns
present in this instance.

* MetaModel.cs: constructor initializes FieldTemplateFactory after
it is instantiated.
RegisterContextCore first registers the context type, then creates
tables and finally calls Init on all the tables.

* MetaColumn.cs: added internal Init method - called by MetaModel
after context is registered and all tables are created and
registered.

* MetaChildrenColumn.cs: implemented ChildTable,
ColumnInOtherTable, GetChildrenListPath, GetChildrenPath and added
an internal Init method override. MonoTODO attributes stay until I
write tests for the class.

* FieldTemplateUserControl.cs: implemented ChildrenColumn,
ChildrenPath, Column, ForeignKeyColumn, ForeignKeyPath,
MetadataAttributes, Mode, Row, Table, SetHost

* FieldTemplateFactory.cs: GetFieldTemplateVirtualPath fixes

* DynamicControl.cs: implemented ApplyFormatInEditMode,
ConvertEmptyStringToNull, DataField, DataFormatString, HtmlEncode,
FormattingOptions, NullDisplayText, UIHint, OnInit, Render.

2009-09-18  Marek Habersack  <mhabersack@novell.com>

* TestsBasePage.cs: added an event ItemDataBinding, invoked
whenever an item is data bound.

2009-09-18  Marek Habersack  <mhabersack@novell.com>

* Makefile (TEST_RESOURCE_FILES): added
Test/WebPages/ListView_DynamicControl_10.aspx,
Test/WebPages/ListView_DynamicControl_10.aspx.cs

2009-09-18  Marek Habersack  <mhabersack@novell.com>

* DynamicControlTest.cs: FieldTemplate_1 - fixed fake edit
postback for Mono.

svn path=/trunk/mcs/; revision=142161
21 files changed:
mcs/class/System.Web.DynamicData/ChangeLog
mcs/class/System.Web.DynamicData/Makefile
mcs/class/System.Web.DynamicData/System.Web.DynamicData/ChangeLog
mcs/class/System.Web.DynamicData/System.Web.DynamicData/DynamicControl.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/DynamicDataRoute.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/FieldTemplateFactory.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/FieldTemplateUserControl.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/MetaChildrenColumn.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/MetaColumn.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/MetaModel.cs
mcs/class/System.Web.DynamicData/System.Web.DynamicData/MetaTable.cs
mcs/class/System.Web.DynamicData/Test/Common/ChangeLog
mcs/class/System.Web.DynamicData/Test/Common/TestsBasePage.cs
mcs/class/System.Web.DynamicData/Test/System.Web.DynamicData/ChangeLog
mcs/class/System.Web.DynamicData/Test/System.Web.DynamicData/DynamicControlTest.cs
mcs/class/System.Web.DynamicData/Test/System.Web.DynamicData/FieldTemplateFactoryTest.cs
mcs/class/System.Web.DynamicData/Test/System.Web.DynamicData/FieldTemplateUserControlTest.cs
mcs/class/System.Web.DynamicData/Test/System.Web.DynamicData/MetaTableTest.cs
mcs/class/System.Web.DynamicData/Test/WebPages/DynamicData/FieldTemplates/Children.ascx.cs
mcs/class/System.Web.DynamicData/Test/WebPages/ListView_DynamicControl_10.aspx [new file with mode: 0644]
mcs/class/System.Web.DynamicData/Test/WebPages/ListView_DynamicControl_10.aspx.cs [new file with mode: 0644]