I've encountered this in several different projects and solved it with
similar techniques.
It would be useful if there was a way allow for both blocking (the
current default) and bubbling.
Once a user gets used to this behavior it's not terribly difficult to
utilize a parent.onfoo.sendEvent() pattern, but an alternate solution
may be cleaner.
-e
---=---===-------
Elliot Winard
Sr. Software Engineer
Laszlo Studios
---=---===-------
On Fri, May 12, 2006 at 3:40 PM, P T Withington wrote:
> Just throwing this out for discussion...
>
> This is a symptom of the LZX event model that events don't trickle.
> Should they? Or should any component that intercepts an event
> trampoline it the way you have done?
>
> On 2006-05-12, at 09:42 PDT, [EMAIL PROTECTED] wrote:
>
>> Ok - dug a little deeper, and the onmouseXXX are getting swallowed
>> in the
>> gridColumn.lzx.
>>
>> I added the following parent.onmousexxx.sendEvent() calls and it
>> works
>> great:
>>
>> <state placement="header" apply="${parent.resizable}">
>> <view height="${parent.height-1}"
>> x="${parent.mybutton.width - 1}"
>> placement="header"
>> name="resizer"
>> clickable="$once{parent.resizable}"
>> onmouseover="LzCursor.setCursorGlobal (
>> 'lzgridcursor_rsrc' );parent.onmouseover.sendEvent();"
>>
>> onmouseout="LzCursor.restoreCursor();parent.onmouseout.sendEvent();"
>>
>> onmousedown="LzCursor.lock();parent.rs.apply
>> ();parent.onmousedown.sendEvent();"
>>
>> onmouseup="LzCursor.unlock();parent.rs.remove
>> ();parent.onmouseup.sendEvent();"
>>>
>> <view resource="resources/grid/
>> column_resize_top.swf"/>
>> <view resource="resources/grid/
>> column_resize_mid.swf"
>> stretches="height"/>
>> <view resource="resources/grid/
>> column_resize_bot.swf"/>
>> <stableborderlayout axis="y"/>
>> </view>
>> </state>
>>
>> Is this the recommended approach?
>>
>> Do you want me to submit a patch or a bug?
>>
>> cheers,
>>
>> David
>>
>>
>>
>> |---------+---------------------------->
>> | | Jim Grandy |
>> | | <[EMAIL PROTECTED]|
>> | | lo.org> |
>> | | |
>> | | 05/10/2006 02:29 |
>> | | PM |
>> | | |
>> |---------+---------------------------->
>>>
>>> ---------------------------------------------------------------------
>>> --------------------------------------------|
>> |
>> |
>> | To: [EMAIL PROTECTED]
>> |
>> | cc: laszlo- [EMAIL PROTECTED]
>> |
>> | Subject: Re: [Laszlo-dev] Grid events don't work -
>> workaround? |
>>>
>>> ---------------------------------------------------------------------
>>> --------------------------------------------|
>>
>>
>>
>>
>> On May 10, 2006, at 10:54 AM, [EMAIL PROTECTED] wrote:
>>
>> Yep, tried the onwidth event - problem with that is that it seems to
>> fire
>>
>> repeatedly with EVERY slight movement of the mouse :-(? No way to
>> tell when
>>
>> it's finished being moved.
>>
>>
>>
>> The main frustration is none of the onMouseXXX events seem to work.?
>> This
>>
>> should be really easy, but seems like mutliple people on the forums
>> have
>>
>> been having similar problems at least for a year now.
>>
>>
>> I'm not sure we have a bug filed on this. Can you please make sure
>> something is in our bug database?
>>
>> Any more ideas?
>>
>> Nope, sorry. Please file a bug requesting that this be
>> straightforward/possible.
>>
>> jim
>>
>> _______________________________________________
>> Laszlo-dev mailing list
>> [email protected]
>> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
>
> _______________________________________________
> Laszlo-dev mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev