I didn't see "onapplied" declared as an <event> in the schema file..
On Thu, May 22, 2008 at 1:32 PM, P T Withington <[EMAIL PROTECTED]> wrote: > By convention, if you have an attribute `foo`, you can always register for > `onfoo` -- the system takes care of this by magic for plain attributes. > But, if you write a setter for `foo`, the system will not automatically > create the corresponding event -- you have to do that (and send it from your > setter) yourself. > > I forgot this when I first amended the <state> API to use `applied` instead > of `apply` as the state of the state. Recently I fixed that, by declaring > the `onapplied` event in state and making sure to send `onapplied` any time > the value of `applied` changes (whether from setting the attribute, or from > calling the apply or remove methods, which update the attribute). <state>'s > API is still too clever by 1/2, but I think it is better than before (when > it was too clever by at least one full measure). > > [P.S., we've discussed before the wisdom of requiring the custom setter to > send the event. The claim is there might be _one_ case, where you want > finer control over when the event is sent, so we can't have events > automatically sent for custom setters. I think this might be that one > hypothetical case.] > > > On 2008-05-22, at 13:20 EDT, Henry Minsky wrote: > > So we need an "onapplied" event? >> >> On Thu, May 22, 2008 at 12:56 PM, P T Withington <[EMAIL PROTECTED]> >> wrote: >> >> Sorry. Guess I hadn't saved the buffer. Can you try again? >>> >>> >>> On 2008-05-22, at 12:49 EDT, Henry Minsky wrote: >>> >>> When I applied this patch, it didn't change anything in lfc.lzx >>> >>>> >>>> >>>> On Thu, May 22, 2008 at 12:11 PM, P T Withington <[EMAIL PROTECTED] >>>> > >>>> wrote: >>>> >>>> Change 20080522-ptw-l by [EMAIL PROTECTED] on 2008-05-22 >>>> 12:04:07 >>>> >>>>> EDT >>>>> in /Users/ptw/OpenLaszlo/ringding-2 >>>>> for http://svn.openlaszlo.org/openlaszlo/trunk >>>>> >>>>> Summary: Update schema to reflect current <state> >>>>> >>>>> Bugs Fixed: >>>>> Trac #557: 'LZX: ViewSchema attrs and lfc.lzx doesn't correspond to >>>>> LZS/JS >>>>> classes' >>>>> >>>>> Technical Reviewer: hminsky (pending) >>>>> QA Reviewer: dda (pending) >>>>> >>>>> Tests: >>>>> Inspection >>>>> >>>>> Files: >>>>> M WEB-INF/lps/schema/lfc.lzx >>>>> >>>>> >>>>> Changeset: >>>>> http://svn.openlaszlo.org/openlaszlo/patches/20080522-ptw-l.tar >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Henry Minsky >>>> Software Architect >>>> [EMAIL PROTECTED] >>>> >>>> >>> >>> >> >> -- >> Henry Minsky >> Software Architect >> [EMAIL PROTECTED] >> > > -- Henry Minsky Software Architect [EMAIL PROTECTED]
