{ "id": "64084", "key": "TIMOB-3452", "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": [], "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2012-10-03T21:00:35.000+0000", "created": "2011-04-15T03:45:20.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "android", "keyboard", "tbs-1.9.0", "textfield" ], "versions": [ { "id": "11244", "name": "Release 1.7.0", "archived": true, "released": true, "releaseDate": "2011-06-13" } ], "issuelinks": [], "assignee": { "name": "krowley", "key": "krowley", "displayName": "Karl Rowley", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-24T21:47:59.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "{html}

Environment:

\r\n\r\n

This issue was first discovered by user \"JH\" in this \r\nQ&A post

\r\n

With a textField added to a tableViewRow on a secondary tab, the\r\nuser must click it twice to display a numeric keyboard. This is\r\ndemonstrated by the following code:

\r\n
\r\nvar win1 = Ti.UI.createWindow({\r\n  title:\"Window 1\"\r\n});\r\n\r\nvar tab1 = Ti.UI.createTab({\r\n  title:\"Tab 1\",\r\n  window: win1\r\n});\r\n \r\nvar win2 = Ti.UI.createWindow({\r\n  title:\"Window 2\"\r\n});\r\n\r\nvar row = Ti.UI.createTableViewRow({});\r\nvar tF = Ti.UI.createTextField({\r\n  keyboardType:Ti.UI.KEYBOARD_NUMBERS_PUNCTUATION,\r\n  width:300\r\n});\r\n\r\nrow.add(tF);\r\nvar tV = Ti.UI.createTableView({data:[row]});\r\n//win1.add(tV); // this works as expected\r\nwin2.add(tV); // this demonstrates the issue\r\n \r\nvar tab2 = Ti.UI.createTab({  \r\n  title:'Tab 2',\r\n  window: win2\r\n});\r\n \r\nvar tabGroup = Ti.UI.createTabGroup();\r\ntabGroup.addTab(tab1);\r\ntabGroup.addTab(tab2);\r\ntabGroup.open();\r\n
\r\n

The issue does not exist when a tableView or tabGroup are not\r\nused, and 1.5.1 exhibits the correct behavior

{html}", "attachment": [], "flagged": false, "summary": "Android: Must click TextField twice in TableViewRow in 2nd Tab inside TabGroup to display keyboard", "creator": { "name": "hal", "key": "hal", "displayName": "hal", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "environment": "Ti SDK 1.7.0 and Android 2.2,2.3.1 and 2.3.3", "comment": { "comments": [ { "id": "157898", "author": { "name": "anagesh", "key": "anagesh", "displayName": "Anirudh Nagesh", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "anagesh", "key": "anagesh", "displayName": "Anirudh Nagesh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-06-27T17:45:21.000+0000", "updated": "2011-06-27T17:45:21.000+0000" }, { "id": "157950", "author": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Associated helpdesk ticket: http://appc.me/c/APP-557344\r\n\r\nAs well as Kitchen Sink sample: table_view_textfield.js", "updateAuthor": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-06-28T13:24:06.000+0000", "updated": "2011-06-28T13:24:06.000+0000" }, { "id": "158261", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "Not sure if this really impacts the ticket, but I found that clicking a second time only works on stock Android (Nexus One). When I tried on HTC Sense (Droid Incredible) and MotoBlur (Droid X), I could never actually get the focus to work.", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2011-06-29T12:54:55.000+0000", "updated": "2011-06-29T12:54:55.000+0000" }, { "id": "161909", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "A user has narrowed down at least one cause of this problem:\r\n\r\nhttp://developer.appcelerator.com/question/123750/", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2011-08-04T13:49:45.000+0000", "updated": "2011-08-04T13:49:45.000+0000" }, { "id": "171459", "author": { "name": "stevelacey", "key": "stevelacey", "displayName": "Steve Lacey", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Is this not being looked into further? Is there a workaround? I'm stilling experiencing this issue and don't fancy rewriting my stuff to avoid tableviews just for Android.", "updateAuthor": { "name": "stevelacey", "key": "stevelacey", "displayName": "Steve Lacey", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-11-04T04:24:50.000+0000", "updated": "2011-11-04T04:24:50.000+0000" }, { "id": "171460", "author": { "name": "ivan.skugor", "key": "ivan.skugor", "displayName": "Ivan Skugor", "active": true, "timeZone": "Europe/Amsterdam" }, "updateAuthor": { "name": "ivan.skugor", "key": "ivan.skugor", "displayName": "Ivan Skugor", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2011-11-04T04:37:02.000+0000", "updated": "2011-11-04T04:37:02.000+0000" }, { "id": "221076", "author": { "name": "krowley", "key": "krowley", "displayName": "Karl Rowley", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can't reproduce with the latest set of android tableview fixes.\r\nThe tickets are TIMOB-10238, TIMOB-10458, and TIMOB-10712.\r\nNote that the pull requests for TIMOB-10458 and TIMOB-10712 are still pending.", "updateAuthor": { "name": "krowley", "key": "krowley", "displayName": "Karl Rowley", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-09-26T20:09:14.000+0000", "updated": "2012-09-26T20:10:10.000+0000" }, { "id": "221963", "author": { "name": "krowley", "key": "krowley", "displayName": "Karl Rowley", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can't reproduce with latest version of 3.0.X", "updateAuthor": { "name": "krowley", "key": "krowley", "displayName": "Karl Rowley", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-03T20:59:32.000+0000", "updated": "2012-10-03T20:59:32.000+0000" }, { "id": "415796", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Cannot reproduce this issue with 6.0.3 GA SDK.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-24T21:47:59.000+0000", "updated": "2017-03-24T21:47:59.000+0000" } ], "maxResults": 9, "total": 9, "startAt": 0 } } }