Hi,

So you're saying onwidth should only fire when the mouse is released?

Or the onmouseup should somehow allow you to figure out if the width has
changed?

Could you clarify?

cheers,

David



|---------+---------------------------->
|         |           "J Crowley"      |
|         |           <[EMAIL PROTECTED]|
|         |           il.com>          |
|         |                            |
|         |           05/15/2006 11:43 |
|         |           AM               |
|         |                            |
|---------+---------------------------->
  
>-----------------------------------------------------------------------------------------------------------------|
  |                                                                             
                                    |
  |       To:       "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>                     
                                      |
  |       cc:       "Jim Grandy" <[EMAIL PROTECTED]>, [email protected] 
                               |
  |       Subject:  Re: [Laszlo-dev] oncolumnwidthchanged proposal - was Re: 
Grid events don't work - fix           |
  
>-----------------------------------------------------------------------------------------------------------------|



Well, personally, I get the impression that in theory, that's how
onmouseup should work:  fire an event when the mouse is released
(whether it's after a change in height, width, position, etc.)  There
are probably some ways the onmouse* events could be improved where
their performance is maybe a little more intuitive, instead of adding
new events for combinations of changes + onmouseup.

On 5/15/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> 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
>


_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to