return in field activates default button
Klaus Major
klaus at major-k.de
Sat Jul 28 05:48:52 CDT 2007
Hi Ken,
>> ...
>> Damn, but this happens to me from time to time and I am NOT
>> dreaming ;-)
>
> No you're right, Klaus, because it just happened to me. I traced it to
Wow, really? Cool, thanks alot :-)
> the MetaCard Menu Bar that was inserted as a library. There are traps
> there for returnInField and enterInField which checks a doClick()
> function that checks for the defaultButton:
>
> function doClick
> switch
> case word 1 of the name of the target is "button" and the style of
> the target is not "menu" and not the autoArm of the target
> click at the loc of the target
> break
> case the defaultButton of this card is not empty
> click at the loc of the defaultButton of this card
> break
> default
> return false
> end switch
> return true
> end doClick
>
> I also found out why it had previously not happened to me - for some
> reason, in order for "the defaultbutton of this cd" to return a
> non-empty value, the button that has its default property set to true
> must be in a group (it doesn't have to have the backgroundBehaviour
> turned on). I'm assuming that when you ran into this problem, your
> default button was in a group, right?
No, just a field and a button NOT grouped, as in my recipe.
> This is a bug, pure and simple. Now whether it's a *functional* bug
> (i.e. "the defaultbutton of this cd" should return a value even if the
> default button is not in a group as the docs state), or whether it's a
> *documentation* bug (where they should explain that the button must be
> in a group for it to register), is anyone's guess.
>
> Personally I think it's a functional bug, but I would also like the
> mctools changed so that it doesn't automatically trigger the button on
> returnInField if the field is supposed to accommodate multiple
> lines of
> text (perhaps something related to whether the vScrollbar is shown, or
> if not if the formattedHeight is less than the height of the field,
> etc.).
>
> Anyway, at least it's been found. Klaus do you want to do the honors
> and log the bug? Or would you like me to do that?
Yes, please, I'm just too humble ;-)
> Ken Ray
> Sons of Thunder Software, Inc.
> Email: kray at sonsothunder.com
> Web Site: http://www.sonsothunder.com/
Regards
Klaus Major
klaus at major-k.de
http://www.major-k.de
More information about the metacard
mailing list