Hi,

I think a new event would be very convenient to add -
"oncolumnwidthchanged" or similar - which would fire when the user releases
the mouse after changing the column width (for those not following this
thread, the onwidth event fires every time the width changes the slightest
amount, so multiple times for any column resizing).

This event would basically be a convenience, and be a combination of events
- when the onmousedown event is caught for the gridColumn, the width is
saved in a variable.  When the onmouseup event is caught, the current width
is compared to the saved width, and the oncolumnwidthchanged event is fired
if it is different.

Comments?

btw, how do I define such a new event within gridColumn?  Do I just need a
delegate, or how does that work?

cheers,

David
x54680


|---------+---------------------------->
|         |           Jim Grandy       |
|         |           <[EMAIL PROTECTED]|
|         |           lo.org>          |
|         |                            |
|         |           05/12/2006 01:03 |
|         |           PM               |
|         |                            |
|---------+---------------------------->
  
>-----------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                    |
  |       To:       [EMAIL PROTECTED]                                           
                                     |
  |       cc:       [email protected]                                   
                                    |
  |       Subject:  Re: [Laszlo-dev] Grid events don't work - fix               
                                    |
  
>-----------------------------------------------------------------------------------------------------------------|



David,

Thanks for looking into this! Please submit a bug with a description
of what you changed to fix the problem.

jim

On May 12, 2006, at 9:42 AM, [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

Reply via email to