{ "id": "162751", "key": "TIMOB-23805", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": [], "resolution": { "id": "11", "description": "Is not a bug in our product", "name": "Not Our Bug" }, "resolutiondate": "2017-03-03T17:13:13.000+0000", "created": "2016-08-22T23:35:52.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [], "versions": [ { "id": "17706", "name": "Release 5.4.0", "archived": false, "released": true, "releaseDate": "2016-08-11" }, { "id": "17993", "description": "Release 5.2.2", "name": "Release 5.2.2", "archived": false, "released": true, "releaseDate": "2016-04-05" } ], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-03-24T19:01:20.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": "h2. Problem:\r\nWhen user uses the external keyboard's 'tab' button to go the next input field while inputting text, the app is behaving weirdly(screen will be off-centered.) instead of going to the next text field.\r\n\r\nh2. Steps to reproduce:\r\n1. Run KeyTest app in iPad simulator.\r\n2. Click on a TextField in the first screen with value \"View1 - Field00\".\r\n3. Click \"Tab\" in the Mac Keyboard or soft Keyboard.\r\n\r\nThen the screen will be off-centered. Also, if we keep pressing it, it will be moving to next TextField in next page rather in same page.\r\n\r\nIf we remove the tag \" ....\" from top, it will stop distorting the screen on Tab click but even though TAB click behavior is not correct. It keeps moving to next screen instead of going to TextField in same screen.\r\n\r\nWe tried to build the app on both 5.2.2.GA(customer Environment) and 5.4.0.GA(support Environment), and we see the same behavior. \r\n\r\n\r\nh2. Expected Result: \r\nClicking on Tab should not distort the screen and Tab click should take the focus on next TextField in same Scrollable Page rather going to next page in Scrollable view.\r\n\r\n\r\n\r\n", "attachment": [ { "id": "60106", "filename": "KeyTest.zip", "author": { "name": "nmishra", "key": "nmishra", "displayName": "Neeraj Mishra", "active": true, "timeZone": "America/Phoenix" }, "created": "2016-08-22T23:32:16.000+0000", "size": 8209105, "mimeType": "application/zip" }, { "id": "60119", "filename": "screenshot-1.png", "author": { "name": "nmishra", "key": "nmishra", "displayName": "Neeraj Mishra", "active": true, "timeZone": "America/Phoenix" }, "created": "2016-08-23T22:50:56.000+0000", "size": 71786, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS: Issue with 'TAB' button click while using ListView and Scrollable Views", "creator": { "name": "nmishra", "key": "nmishra", "displayName": "Neeraj Mishra", "active": true, "timeZone": "America/Phoenix" }, "subtasks": [], "reporter": { "name": "nmishra", "key": "nmishra", "displayName": "Neeraj Mishra", "active": true, "timeZone": "America/Phoenix" }, "environment": "Operating System\r\n Name = Mac OS X\r\n Version = 10.11.6\r\n Architecture = 64bit\r\n # CPUs = 4\r\n Memory = 8589934592\r\nNode.js\r\n Node.js Version = 4.0.0\r\n npm Version = 2.14.2\r\nTitanium CLI\r\n CLI Version = 5.0.9\r\nTitanium SDK\r\n SDK Version = 5.4.0.GA\r\n SDK Path = /Users/nmishra/Library/Application Support/Titanium/mobilesdk/osx/5.4.0.GA", "closedSprints": [ { "id": 796, "state": "closed", "name": "2017 Sprint 02 SDK", "startDate": "2017-01-15T00:00:41.845Z", "endDate": "2017-01-29T00:00:00.000Z", "completeDate": "2017-01-30T21:10:44.640Z", "originBoardId": 114 }, { "id": 847, "state": "closed", "name": "2017 Sprint 05 SDK", "startDate": "2017-02-26T17:39:21.095Z", "endDate": "2017-03-12T17:39:00.000Z", "completeDate": "2017-03-12T19:14:38.838Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "393902", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "This may not be a bug. I don't think we support keyboard 'tab' key pressed because our sdk is primarily for mobile development that primarily uses the on-screen keyboard on each device. This is more a feature request or improvement. \r\nAlso, a better alternative is to use the '<' '>' that's on the toolbar above the keyboard on an iOS device. is that working as expected?\r\n", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-08-23T05:33:41.000+0000", "updated": "2016-08-23T05:33:41.000+0000" }, { "id": "397420", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Ok, so for the offset, it's definitely the {{ScrollView}} that's caussing the issue. You cannot place a {{ScrollableView}} inside a {{ScrollView}} and handle scroll properly, since both would intercept each other. After that, I am able to focus the second field from the first field. But after that, the next row won't be focussed. This - on the other hand - is a native behavior which needs manual adjustment.\r\n\r\nI will try to update the example-code to set the field-order properly.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-09-27T19:05:19.000+0000", "updated": "2016-09-29T19:42:15.000+0000" }, { "id": "415731", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket with reference to the previous comments.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-24T19:01:20.000+0000", "updated": "2017-03-24T19:01:20.000+0000" } ], "maxResults": 24, "total": 24, "startAt": 0 } } }