sending focus to next field
Kay C Lan
lan.kc.macmail at gmail.com
Sun Jun 17 21:14:42 EDT 2012
Sorry, this:
put the number of flds of this stack into tMax
should have read:
put the number of flds of this CARD into tMax
I have become too accustomed to using single card stacks.
On Mon, Jun 18, 2012 at 9:07 AM, Kay C Lan <lan.kc.macmail at gmail.com> wrote:
> This should get you headed in the right direction
>
> In normal fields:
>
> on closeField
> goNextUseableField the number of me
> end closeField
>
> on exitField
> goNextUseableField the number of me
> end exitField
>
> In the Card Script: (watch for line wraps)
>
> on goNextUseableField pNum
> put the number of flds of this stack into tMax
> repeat
> if (pNum = tMax) then
> put 1 into pNum
> else
> add 1 to pNum
> end if
> if ((the visible of fld pNum is true) and \
> (the enabled of fld pNum is true)) then
> focus on fld pNum
> exit repeat
> end if
> end repeat
> end goNextUseableField
>
> NOTE: I tested this and it worked fine on Normal fields but not Scrolling
> List fields. It would appear that closeField is not sent to Scrolling List
> fields. This should not be insurmountable as other messages are available.
> This is certainly a lot easier than trying to keep track of which fields
> are visible/enabled and which aren't.
>
> HTH
>
>
> On Mon, Jun 18, 2012 at 3:23 AM, Dr. Hawkins <dochawk at gmail.com> wrote:
>
>> On Sun, Jun 17, 2012 at 10:05 AM, Peter Haworth <pete at lcsql.com> wrote:
>> > Since you already have already have code to hide/reveal fields
>> depending on
>> > context, isn't it possible to detrrmine which field needs to have focus
>> in
>> > that same logic and use a "focus on field x" command?
>>
>> If I went to a good-sized loop/compare, yes.
>>
>> My fields/controls come and go in blocks. If nothing else, I suppose
>> I could creagte a table of the visible field names & ids, and circle
>> around that, but it's so inelegant compared to passing a single
>> message . . .
>>
>>
>> --
>> The Hawkins Law Firm
>> Richard E. Hawkins, Esq.
>> (702) 508-8462
>> HawkinsLawFirm at gmail.com
>> 3025 S. Maryland Parkway
>> Suite A
>> Las Vegas, NV 89109
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>
>
More information about the use-livecode
mailing list