Just a comment on user interfaces, have you thought about using the common
technique of coloring a field's background red if it doesn't contain a valid
string? Move the test function into a handler that triggers on each key
press. This way the right/wrong state of the field is visible to the user at
all times. You can also disable buttons like Submit or Next Card or whatnot
if the user shouldn't be able to click them with any fields still red.

This interface style minimizes clicks and modal dialogs, while giving the
user much more information.

Just a thought. :)

 ~ Chris Innanen
 ~ Nonsanity


On Wed, May 4, 2011 at 12:14 AM, Bill Vlahos <bvla...@mac.com> wrote:

> I do a validity check on a field to see if the user entered a valid date.
> If the user entered a valid date and presses TAB or RETURN the focus moves
> on to the next field. However, if the user enters an invalid date I want to
> keep the focus on the field to try again.
>
> This field script does everything correctly except that it doesn't set the
> focus back on the field. What am I doing wrong?
>
> on closeField
>   if me is not a date then
>      answer error "Not a valid date. Retry?" with "No" or "Yes"
>      if it is "Yes" then
>         focus on me
>         exit closeField
>      end if
>   end if
>   pass closeField
> end closeField
>
> Bill Vlahos
> _________________
> InfoWallet (http://www.infowallet.com) is about keeping your important
> life information with you, accessible, and secure.
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to