After mobilePick, script may or may not continue.
Roger Eller
roger.e.eller at sealedair.com
Mon Oct 14 21:36:15 EDT 2013
I had also tried send in 200 millisecs. So I took your advice and tried 10
ticks as well. Still not dependable. I believe it's time to file a bug
report. Thanks for the suggestions.
~Roger
On Oct 14, 2013 2:15 PM, "J. Landman Gay" <jacque at hyperactivesw.com> wrote:
> On 10/14/13 1:05 PM, Roger Eller wrote:
>
>> I am still having a problem with getting subsequent mobilePick to work. I
>> tried moving my cases into a separate handler or function. If the script
>> is in a separate hidden button, I can make it work, but I don't want the
>> extra button(s).
>>
>> *Goal:* Present a pick list, followed by another pick list based on the
>> context of the first.
>>
>> Any ideas?
>>
>
> Wild guess: maybe it's a timing problem. You could try moving the actual
> picklist commands into a separate function (as you did) and then calling it
> from another handler. But when the first picklist returns a value, the
> calling handler would issue a "send getPicklist to me in 10 ticks" command
> to display the second list.
>
> Maybe it needs some recovery time. Who knows.
>
>
>> On Sun, Oct 13, 2013 at 8:21 PM, Roger Eller wrote:
>>
>> The script below always fires the first pick list. What seems strange to
>>> me is that after making this choice, the next pick list may or may not
>>> ever
>>> happen. Why? Is is a bug, or should I be doing something differently
>>> here? Thanks in advance.
>>>
>>> on touchEnd pid
>>> put "PRIMARY" & cr \
>>> & "SECONDARY" & cr \
>>> & "THIRD" & cr into tList0
>>> put lineoffset("SECONDARY", tList0) into tInitialIndex0
>>> mobilePick tList0, tInitialIndex0
>>>
>>> put the result into tChoice1 -- returns 1, 2 or 3
>>>
>>> switch tChoice1
>>> case 1
>>> put "X1" & cr \
>>> & "X2" & cr \
>>> & "X3" & cr \
>>> & "X4" & cr into tList1
>>> put lineoffset("X2", tList1) into tInitialIndex1
>>> mobilePick tList1, tInitialIndex1
>>> break
>>>
>>> case 2
>>> put "Y1" & cr \
>>> & "Y2" & cr \
>>> & "Y3" & cr \
>>> & "Y4" & cr into tList2
>>> put lineoffset("Y2", tList2) into tInitialIndex2
>>> mobilePick tList2, tInitialIndex2
>>> break
>>>
>>> case 3
>>> put "Z1" & cr \
>>> & "Z2" & cr \
>>> & "Z3" & cr \
>>> & "Z4" & cr into tList3
>>> put lineoffset("Z2", tList4) into tInitialIndex3
>>> mobilePick tList3, tInitialIndex3
>>> break
>>> end switch
>>> put the result into tChoice2 -- returns 1, 2, 3 or 4
>>>
>>> answer tChoice1 && tChoice2
>>> end touchEnd
>>>
>>> ~Roger
>>>
>>>
>>>
>>>
>>> ______________________________**_________________
>> 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<http://lists.runrev.com/mailman/listinfo/use-livecode>
>>
>>
>
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>
> ______________________________**_________________
> 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<http://lists.runrev.com/mailman/listinfo/use-livecode>
>
More information about the use-livecode
mailing list