{ "id": "102446", "key": "TIMOB-11250", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "14613", "description": "Release 2.1.4", "name": "Release 2.1.4", "archived": true, "released": true, "releaseDate": "2012-11-12" }, { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" }, { "id": "14157", "description": "Sprint 2012-20 API", "name": "Sprint 2012-20 API", "archived": true, "released": true, "releaseDate": "2012-10-08" }, { "id": "14272", "description": "2012 Sprint 20", "name": "2012 Sprint 20", "archived": true, "released": true, "releaseDate": "2012-10-08" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-10-05T22:10:14.000+0000", "created": "2012-10-01T08:36:22.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "api", "blur", "ios", "ios6", "qe-port", "toolbar" ], "versions": [ { "id": "14137", "description": "Release 2.1.3", "name": "Release 2.1.3", "archived": true, "released": true, "releaseDate": "2012-10-03" } ], "issuelinks": [ { "id": "21779", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "102754", "key": "AC-1852", "fields": { "summary": "Keyboard stays up when you Show/Hide elements in a TableViewRow", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2012-11-01T17:12:18.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "The problem does not appear on iOS5 with 2.1.2.\r\n\r\nIt is only reproducable when there are many onscreen elements.\r\n\r\nblur() causes the custom toolbar to hide but focus remains on textfield with keyboard still displayed.", "attachment": [ { "id": "32254", "filename": "blur_event_fail.m4v", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-03T11:29:32.000+0000", "size": 1284842, "mimeType": "video/x-m4v" } ], "flagged": false, "summary": "iOS: blur() callback fails to blur keyboard on textfields with custom toolbar.", "creator": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "subtasks": [], "reporter": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "environment": "OSX 10.8.2, Xcode 4.5, Ti SDK 2.1.3RC2", "comment": { "comments": [ { "id": "221656", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can you please provide a code snippet to test?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-01T21:45:58.000+0000", "updated": "2012-10-01T21:45:58.000+0000" }, { "id": "221714", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "body": "Okay so this is proving harder to replicate in a snippet than I thought. When I simplify to the simplest use case of 1 field in a table view it works. ", "updateAuthor": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-02T12:24:42.000+0000", "updated": "2012-10-02T12:24:42.000+0000" }, { "id": "221834", "author": { "name": "cdbailey", "key": "cdbailey", "displayName": "Chris Bailey", "active": true, "timeZone": "America/Chicago" }, "body": "I concur that this issue is present only on 2.1.3 RC2, as I am experiencing the same problem. It appears to work properly on 2.1.3 RC1 and 2.1.2.\n\nI'm having the same difficulty as Nick to get a code snippet since it only occurs on my most complex of projects.", "updateAuthor": { "name": "cdbailey", "key": "cdbailey", "displayName": "Chris Bailey", "active": true, "timeZone": "America/Chicago" }, "created": "2012-10-03T01:30:57.000+0000", "updated": "2012-10-03T01:30:57.000+0000" }, { "id": "221841", "author": { "name": "zhenya", "key": "zhenya", "displayName": "Zhenya Kogan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Same problem here. Keyboard slides down, than back up.", "updateAuthor": { "name": "zhenya", "key": "zhenya", "displayName": "Zhenya Kogan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-03T04:57:34.000+0000", "updated": "2012-10-03T04:57:34.000+0000" }, { "id": "221852", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Could someone attach a video of the problem? Does it appears if you try the latest 2.1.X version from the CI server (we've fixed a few remaining issues there):\n\nhttp://builds.appcelerator.com.s3.amazonaws.com/index.html", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-03T10:07:48.000+0000", "updated": "2012-10-03T10:07:48.000+0000" }, { "id": "221859", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "body": "This is a video of the blur event firing but not blurring the keyboard.", "updateAuthor": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-03T11:29:32.000+0000", "updated": "2012-10-03T11:29:32.000+0000" }, { "id": "221860", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "body": "I've just uploaded a video from a real live app that is displaying this behaviour.\n\nWhen the test button is click, the event listener, animates in another view, and blurs the selected text field (actually fires blur on all the text fields).\n\nAs you can see the keyboard remains, but the toolbar disappears.\n\nAlso, in the second part of the video, I show that even though the blur event is called, typing on the keyboard continues to populate the field.\n\nI have placed debug logging statements and can see the all the events firing correctly, focus, blur, change.\n\n", "updateAuthor": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-03T11:34:51.000+0000", "updated": "2012-10-03T11:34:51.000+0000" }, { "id": "221861", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "body": "I have just tested with mobilesdk-2.1.3.v20121002161610-osx.zip (r15997d0c) and the problem still persists.", "updateAuthor": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-03T11:36:35.000+0000", "updated": "2012-10-03T11:38:20.000+0000" }, { "id": "221905", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We still can't reproduce the problem. Can anyone post a longer code snippet that demonstrates the problem? You can also post something privately or email it to me at ingo [at] appcelerator.com if it is sensitive.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-03T17:37:03.000+0000", "updated": "2012-10-03T17:37:03.000+0000" }, { "id": "222136", "author": { "name": "zhenya", "key": "zhenya", "displayName": "Zhenya Kogan", "active": true, "timeZone": "America/Los_Angeles" }, "body": "No longer a problem on my end. Just installed 2.1.3 GA. I did have to create a new project from scratch though and manually move all Resources in order to get 2.1.3 GA to be used, otherwise it seemed to be stuck on RC2 even when I manually emptied the build/iphone/ folder, changed the build path, and tiapp.xml.", "updateAuthor": { "name": "zhenya", "key": "zhenya", "displayName": "Zhenya Kogan", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-04T20:48:27.000+0000", "updated": "2012-10-04T20:48:27.000+0000" }, { "id": "222226", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "body": "Problem still appears for me in 2.1.3GA. Ingo, I will email you some code.", "updateAuthor": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-05T07:37:30.000+0000", "updated": "2012-10-05T07:37:30.000+0000" }, { "id": "222303", "author": { "name": "meeech", "key": "meeech", "displayName": "Mitchell Amihod", "active": true, "timeZone": "America/New_York" }, "updateAuthor": { "name": "meeech", "key": "meeech", "displayName": "Mitchell Amihod", "active": true, "timeZone": "America/New_York" }, "created": "2012-10-05T19:34:21.000+0000", "updated": "2012-10-05T19:34:21.000+0000" }, { "id": "222321", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Yup. That is the case. Setting up PR now top fix the tableView issue.", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2012-10-05T21:19:02.000+0000", "updated": "2012-10-05T21:19:02.000+0000" }, { "id": "222334", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Pull pending https://github.com/appcelerator/titanium_mobile/pull/3118", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2012-10-05T21:53:38.000+0000", "updated": "2012-10-05T21:53:38.000+0000" }, { "id": "222342", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR for 2_1_X https://github.com/appcelerator/titanium_mobile/pull/3119", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2012-10-05T22:21:37.000+0000", "updated": "2012-10-05T22:21:37.000+0000" }, { "id": "222411", "author": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "body": "Tested with mobilesdk-2.1.4.v20121005153115 (r61edac43) and it is resolved.", "updateAuthor": { "name": "nick@nicksavvides.com", "key": "nick@nicksavvides.com", "displayName": "Nick", "active": true, "timeZone": "Australia/Sydney" }, "created": "2012-10-07T03:28:16.000+0000", "updated": "2012-10-07T03:28:16.000+0000" }, { "id": "225736", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Looks like this was not marked as resolved for 2.1.4. Corrected that.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-31T21:46:01.000+0000", "updated": "2012-10-31T21:46:01.000+0000" }, { "id": "225793", "author": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-11-01T17:12:18.000+0000", "updated": "2012-11-01T17:12:18.000+0000" } ], "maxResults": 20, "total": 20, "startAt": 0 } } }