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]

Reply via email to