W3C home > Mailing lists > Public > www-dom@w3.org > April to June 2011

Re: [DOMCore] Making event initializing easier

From: Anne van Kesteren <annevk@opera.com>
Date: Wed, 22 Jun 2011 17:42:30 +0200
To: "www-dom@w3.org" <www-dom@w3.org>
Message-ID: <op.vxhhw4zi64w2qv@anne-van-kesterens-macbook-pro.local>
On Fri, 04 Mar 2011 11:25:45 +0100, Anne van Kesteren <annevk@opera.com>  
> If we indeed introduce objects into our APIs and I start to think that  
> would make sense I think the simplest approach that could possibly work  
> here is to overload initEvent(). In addition to its three argument  
> version it would get a version that accepts just one argument, an  
> object. From this object property values are queried to set values on  
> the event. E.g.
>    var e = document.createEvent("CustomEvent")
>    e.initEvent({"type":"custom", "details":{"hello":"world"}})
>    document.dispatchEvent(e)

https://bitbucket.org/ms2ger/dom-core/changeset/b9bb17789db9 is the  
specification text for this. I suspect it will propagate to the editors'  
drafts soon.

Instead of overloading initEvent() I went with a new method init() based  
on a suggestion from Olli.

So for each new event interface we define (and hopefully some of the  
recently-added ones too) the init*Event() is not to be included and  
instead a dictionary that inherits from InitEvent is to be included, as  
well as how that dictionary maps to the event, as illustrated in DOM Core.

Anne van Kesteren
Received on Wednesday, 22 June 2011 15:43:09 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 10:46:17 UTC