iPhoneControlTarget()

Gerry

On 30 August 2014 13:26, Eric Corbett <e...@canelasoftware.com> wrote:
> Hi Mike,
>
> In my limited use of the native field on mobile, I have come across some key 
> features.
>
> First, when you create the field, I would recommend creating each one in a 
> separate control, like a desktop field to be used as a place holder. Here's 
> the reason:
>
> inputBeginEditing
> inputTextChanged
> inputEndEditing
> inputReturnKey
>
> These messages are sent to the script that created the mobile field. 
> Therefore, when more than one field is required on a card, I create a 
> behavior and each dummy field uses the one behavior. Then at the appropriate 
> time (openCard possibly), I send a dispatch to each field to create the 
> appropriate field. I use switch statements in my create field handler to set 
> the appropriate settings like mobileControlSet 
> [control],"keyboardType","[value]; "returnKeyType","[value]", etc. I also use 
> a switch statement in inputReturnKey to determine what to do next. The switch 
> cases become the short name of me since the object is the field and of course 
> the desktop dummy field is named the same as the native mobile field.
>
> I guess each card would have a different behavior so the one script is not 
> switching between too many fields. You could also create behaviors for 
> specific groups, but the need to set the behavior of the dummy fields is the 
> key, not setting the behavior of the group. One other option to try to create 
> a mobileControlCreate library might be by to chain behaviors, but that's a 
> complicated subject I am looking forward to hearing more about at the 
> conference in Scott Rossi's 'Well Behaved Behaviors' talk.
>
> One other command to keep in mind is mobileControlDo. Specifically, 
> mobileControlDo [control name or ID], "focus". This will cause focus on the 
> field and up comes the keyboard. On iOS, the keyboardActivated message is 
> sent, but on Android, this feature is still broken. To take focus away, the 
> only thing I know to do script wise is 'focus on nothing'.
>
> Maybe there's another way; I'll keep my eye on the thread to see who has more 
> experience and a better idea.
>
> HTH
>
> Eric
>
> On Aug 29, 2014, at 8:05 PM, Mike Kerner wrote:
>
>> How do I figure out which native mobilc field has the focus (or if no
>> native field does)?
>>
>> A field doesn't lose the focus when you do other things like hit buttons,
>> or throw up pick lists, which can make it tricky to deal with fields that
>> have updated values.
>>
>> focusedObject() doesn't seem to work as advertised (it returns the same
>> value no matter which mobile field has the focus, or for that matter, if no
>> field has the focus).
>>
>> I know I could do it the hard way, manually, but...
>>
>> --
>> On the first day, God created the heavens and the Earth
>> On the second day, God created the oceans.
>> On the third day, God put the animals on hold for a few hours,
>>   and did a little diving.
>> And God said, "This is good."
>> _______________________________________________
>> 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

_______________________________________________
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