closeField and exitField problem

Phil Davis revdev at pdslabs.net
Mon Oct 15 17:43:09 EDT 2007


This is so much simpler than what I proposed! Thanks Ken.

Phil Davis



Ken Ray wrote:
> On Mon, 15 Oct 2007 19:48:36 +0100, Dave wrote:
>
>   
>> Hi,
>>
>> I asked about this problem ages ago, but didn't get a response, so 
>> I'm asking again as it's just come up again!
>>
>> I am running on a Mac. If the user fills in a field and then tabs out 
>> of the field, either a closeField or exitField message is sent to the 
>> field. All well and good. However, if the user clicks on a button, 
>> nether messages are sent!
>>
>> This effectively means that it\s impossible to ensure that a field is 
>> valid using these messages, so what's the use of having them or am I 
>> missing something.
>>     
>
> The messages are useful, you just need to manually trigger them on 
> MacOS - the easiest way (IMHO) is to issue "select empty" on a 
> mouseDown. If you're not trapping mouseDown anywhere this can go in the 
> card/stack script:
>
> on mouseDown
>   select empty
>   pass mouseDown
> end mouseDown
>
> If you *do* trap mouseDown, you can set up a frontscript that does the 
> same thing. Create an object (say, a button), and give it a name (like 
> "FS") and give it the script above. Then at some point prior to the 
> user being able to enter data, execute:
>
> insert script of btn "FS" into front
>
> Doing a "select empty" forces the cursor out of the field and should 
> trigger an exitField or closeField depending on whether the contents 
> have changed or not.
>
> HTH,
>
> Ken Ray
> Sons of Thunder Software, Inc.
> Email: kray at sonsothunder.com
> Web Site: http://www.sonsothunder.com/
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>   



More information about the use-livecode mailing list