[OpenLayers-Users] Question on the TYPE_BUTTON Control
Andreas Hocevar
ahocevar at opengeo.org
Sat Jul 11 14:55:36 EDT 2009
Hi,
Bill Thoen wrote:
> I'm using a couple of buttons on a control panel to open and display
> dialog forms. I just need a pushbutton control to do this as it's a
> one-time action event --push the button and display the form to Create,
> Review, Update or Delete data i.e. I need a classic CRUD interface for a
> couple of tables.
>
> Anyway, when the tool type is set to TYPE_BUTTON, the button doesn't
> push in and out like I was expecting. Otherwise things work fine. The
> form comes up and does the right things. So am I missing something about
> the button control to get it to use two icons like the TYPE_TOGGLE and
> TYPE_TOOL controls or is this single button icon behavior a WAD (Works
> As Designed) to keep the tool simple?
>
The difference between TYPE_BUTTON controls and others in a control
panel is that TYPE_BUTTON controls don't activate and deactivate, they
just trigger. And changing the css classes happens on activate and
deactivate.
If you want a visual feedback for mousedown and mouseup, you would have
to do something like this: change the Control.Panel to use
mousedown/mouseup events instead of click, call trigger() on mouseup and
activate() on mousedown, and call deactivate() in trigger() to change
the css class back.
Regards,
Andreas.
> Thx,
> - Bill Thoen
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
--
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.
More information about the Users
mailing list