launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #06557
Re: YUI event for updated context
On Thu, 24 Feb 2011 10:15:29 Francis J. Lacoste wrote:
> Hi Tim,
>
> This looks really great! And the hook up is very palatable!
>
>
> One question on the hook-up: any specific reason to do one global event
> containing all the changes, instead of one event per change? Instead of
> subscribing to lp:context:changed event, subscribing to
> lp:context:web_link:changed ? So that call sites don't have to parse the
> changed_fields? Or even more struture, have the cache JSON object be proper
> Attribute-based object on which we could subscribe on the fooChange event
> (http://developer.yahoo.com/yui/3/examples/attribute/attribute-event.html)?
I did consider a field by field update event, but there is always the
possibility that a particular page my have conditional updates, and
I got convinced not to.
We could trivially add field by field update events as well as an event for the
entire object. That way if you are writing a page that you know may have a
race condition, you could listen on the object updated rather than the field
updates.
With respect to the attribute based objects, there are two issues around it:
* Firstly due to my lack of knowledge of its existance
* Secondly, the cached objects are simple Javascript objects that are not
held in any YUI sandbox. The exist outside of YUI.
Tim
Follow ups
References