2005-09-27 Chris Toshok <toshok@ximian.com>
[mono.git] / mcs / class / Microsoft.Web.Atlas / ChangeLog
index 8c85547d85d7d8204817b00d29caee6b1d21a2c4..5b0d6baac902a6555ff17d873475038b6412110a 100644 (file)
@@ -1,3 +1,88 @@
+2005-09-27  Chris Toshok  <toshok@ximian.com>
+
+       * Microsoft.Web/ScriptEvent.cs (RenderActions): remove the
+       WriteWhitespace calls - the writer takes care of formatting for
+       us.
+
+       * Microsoft.Web/ScriptControl.cs (AddAttributesToElement): add
+       cssClass and targetElement.
+       (InitializeTypeDescriptor): flesh out the type descriptor.
+       (RenderScriptTagContents): call the base class method, then render
+       our behaviors.
+       (Behaviors): implement.
+       (CssClass): implement.
+
+       * Microsoft.Web/Behavior.cs (RenderBehavior): new.
+       (RenderScript): new.
+
+       * Microsoft.Web/ScriptComponent.cs (AddAttributesToRender): write
+       the ID.
+       (InitializeTypeDescriptor): implement.
+       (OnInit): register ourselves with the script manager.
+       (RenderScriptTagContents): render our bindings.
+       (Bindings): implement.
+       (PropertyChanged): implement.
+       (IScriptOwner.Owner): return null instead of NIE.
+
+       * Microsoft.Web/ScriptComponentBase.cs (RenderScript): add new
+       non-iface virtual method, and have the explicit interface impl
+       call it.
+       (RenderScriptTagContents): write out the bindings.
+
+       * Microsoft.Web/ScriptTextWriter.cs (.ctor): set Formatting to
+       Formatting.Indented.
+
+       * Microsoft.Web/IScriptComponentContainer.cs: new interface.
+
+       * Microsoft.Web/ScriptComponentCollection.cs: new implementation.
+
+       * Microsoft.Web/GenericScriptComponent.cs: new implementation.
+
+2005-09-27  Chris Toshok  <toshok@ximian.com>
+
+       * Microsoft.Web.UI/ScriptManager.cs: implement things such that
+       things kinda work.
+
+       * Microsoft.Web.UI/Button.cs (AddAttributesToElement): call base
+       class method.
+       (InitializeTypeDescriptor): same.
+       (OnPreRender): same.
+
+       * Microsoft.Web.UI/Label.cs: new implementation.
+
+       * Microsoft.Web.UI/TextBox.cs: new implementation.
+
+       * Microsoft.Web.UI/ListView.cs: new implementation.
+       
+2005-09-16  Chris Toshok  <toshok@ximian.com>
+
+       * Test/Microsoft.Web.UI/LabelTest.cs: new test.
+
+       * Test/Microsoft.Web.UI/ListViewTest.cs: new test.
+
+       * Test/Microsoft.Web.UI/TextBoxTest.cs: new test.
+
+2005-09-15  Chris Toshok  <toshok@ximian.com>
+
+       * Makefile (LIB_MCS_FLAGS): fix this up.
+
+       * Microsoft.Web.Services/ScriptHandlerFactory.cs
+       (ScriptHandlerFactory.GetHandler): implement by returning a
+       JSProxyGenerator if PathInfo == "/js", otherwise we fallback to
+       using WebServiceHandlerFactory.
+       (JSProxyGenerator): brain dead and simple proxy generator that
+       uses S.R. to emit the JS.
+
+       * Microsoft.Web.UI/Script.cs: always render the <script> tags for
+       the time being - eventually we'll compare Page.Browser and
+       Script.Browser.
+
+       * resources/AtlasCore.js: include portions of prototype.js to get
+       the Ajax stuff working.  Their stuff is MIT, and why reinvent the
+       wheel?
+       (Web.Net.ServiceMethodRequest): implement this in terms of
+       Ajax.Request from prototype.js.
+
 2005-09-15  Chris Toshok  <toshok@ximian.com>
 
        * Microsoft.Web.Services/ScriptHandlerFactory.cs: new (stub) file.