Hi,
I have an app with a group containing a background graphic and a single field which can be edited by the user. The group moves off screen with a swipe action and at the same time, the contents of the field are saved to a local text file.
When the field is selected, the keyboard appears as expected and the data is saved and retrieved correctly. Problem occurs when the field is deselected and reselected. At that point, a data grid on the same card is selected instead of the field. Closing the card and reopening it allows me to select the correct field again.
Suspecting the save action, I disabled it but the issue remains. Behaviour is the same in simulator and device. Livecode 7.0 community
EDIT: problem seems to be associated with moving the group(closing) and moving again(opening)
group open script:
on mouseUp
set the vis of fld "promptright" to false
set the vis of graphic "promptbg" to false
move grp "prompt" to 165,187 in .5sec
end mouseUp
group close script:
local tStart, tEnd
on touchStart pID
## When the user touches the screen
put empty into tStart
put empty into tEnd
end touchStart
on touchMove pID, x, y
if tStart is empty then
put x into tStart
else
put x into tEnd
end if
end touchMove
on touchEnd
## Compare the x coordinates of the start and end point
## This tells us the direction of the movement
if tStart is not empty and tEnd is not empty then
if tStart > tEnd and tStart - tEnd > 100 then
moveLeft
else if tStart < tEnd and tEnd-tStart > 100 then
exit to top
end if
end if
put empty into sCoordinateArray["start"]
put empty into sCoordinateArray["end"]
end touchEnd
on moveLeft
--Save Notes
put specialfolderpath("documents") & "/" & the short name of this card & ".txt" into tDataToWrite
put fld "notes" into URL("file:" & tDataToWrite)
---------------
focus on nothing
set the vis of fld "promptleft" to false
move grp "prompt" to -176,187 in .5sec
set the vis of fld "promptright" to true
set the vis of graphic "promptbg" to true
end moveLeft
text field script:
on closeField
focus on nothing
end closeField
on exitField
focus on nothing
end exitField
Text field focus - odd behaviour
Moderators: Klaus, FourthWorld, heatherlaine, kevinmiller, robinmiller
Re: Text field focus - odd behaviour
Ahh. seem to have found what the problem was - inherited from an issue with the datagrid which I'd sorted a long time ago and forgotten. The data grid grabs the focus unless I run a deselect script when I move my text field. Why, without the script, things work once but not subsequently will have to wait for another time but for now, i've got it working