{ "id": "128887", "key": "TIMOB-16839", "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": "15972", "description": "Release 3.4.0", "name": "Release 3.4.0", "archived": false, "released": true, "releaseDate": "2014-09-28" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-08-19T21:59:42.000+0000", "created": "2014-04-10T17:46:38.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "module_textfield", "qe-manualtest", "supportTeam" ], "versions": [ { "id": "15593", "description": "Release 3.1.3", "name": "Release 3.1.3", "archived": true, "released": true, "releaseDate": "2013-09-18" }, { "id": "15856", "description": "Release 3.2.1", "name": "Release 3.2.1", "archived": false, "released": true, "releaseDate": "2014-02-10" }, { "id": "15857", "description": "Release 3.2.2", "name": "Release 3.2.2", "archived": false, "released": true, "releaseDate": "2014-03-09" } ], "issuelinks": [], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-08-19T21:59:42.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": "h3. Issue\r\n\r\nOn Android versions 4.2 and 4.4 when the textfield has the autocorrect parameter as false some of the keyboard typed will not be displayed, Customer has reported that everything works ok on 4.0.X and during testing we confirmed that in older versions (Android 2.3.5) works correctly.\r\n\r\nh3. Steps to repro\r\n\r\n- Run the test case\r\n- Focus on each of the 4 textfields to show the keyboard\r\n\r\nExpected Results:\r\nAutocorrect Decimal will show the Decimal Pad keyboard.\r\nAutocorrect Email will show the Email keyboard.\r\nAutocorrect False Url will show the Url keyboard.\r\nAutocorrect True Url will show Url Pad keyboard.\r\n\r\nActual Results:\r\nAutocorrect Decimal shows the Decimal Pad keyboard.\r\nAutocorrect Email does not show the Email keyboard.\r\nAutocorrect False Url does not show the Url keyboard.\r\nAutocorrect True Url shows the Url Pad keyboard.\r\n\r\nh3. Test Case\r\n\r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n\tlayout:'vertical'\r\n});\r\n\r\nvar tf_autocorrect_1 = Ti.UI.createTextField({\r\n top: 10,\r\n\thintText: \"Autocorrect Decimal\",\r\n\tautocapitalization: Titanium.UI.TEXT_AUTOCAPITALIZATION_NONE,\r\n\tkeyboardType: Titanium.UI.KEYBOARD_DECIMAL_PAD,\r\n\tautocorrect: false\r\n});\r\n\r\nvar tf_autocorrect_2 = Ti.UI.createTextField({\r\n top: 10,\r\n\thintText: \"Autocorrect Email\",\r\n\tautocapitalization: Titanium.UI.TEXT_AUTOCAPITALIZATION_NONE,\r\n\tkeyboardType: Titanium.UI.KEYBOARD_EMAIL,\r\n\tautocorrect: false\r\n});\r\n\r\nvar tf_autocorrect_3 = Ti.UI.createTextField({\r\n top: 10,\r\n\thintText: \"Autocorrect False Url\",\r\n\tautocapitalization: Titanium.UI.TEXT_AUTOCAPITALIZATION_NONE,\r\n\tkeyboardType: Titanium.UI.KEYBOARD_URL,\r\n\tautocorrect: false\r\n});\r\n\r\nvar tf_autocorrect_4 = Ti.UI.createTextField({\r\n top: 10,\r\n\thintText: \"Autocorrect True Url\",\r\n\tautocapitalization: Titanium.UI.TEXT_AUTOCAPITALIZATION_NONE,\r\n\tkeyboardType: Titanium.UI.KEYBOARD_URL,\r\n\tautocorrect: true\r\n});\r\n\r\nwin.add(tf_autocorrect_1);\r\nwin.add(tf_autocorrect_2);\r\nwin.add(tf_autocorrect_3);\r\nwin.add(tf_autocorrect_4);\r\n\r\nwin.open();\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: When the textField has the autocorrect set in false certain keyboard types are not shown", "creator": { "name": "mcota", "key": "mcota", "displayName": "Marco Cota", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "mcota", "key": "mcota", "displayName": "Marco Cota", "active": false, "timeZone": "America/Los_Angeles" }, "environment": "SDK build: 3.2.X, 3.1.X\r\nOS: Android\r\nOS Version: 4.2, 4.4\r\n", "closedSprints": [ { "id": 133, "state": "closed", "name": "2014 Sprint 13 SDK", "startDate": "2014-06-23T21:55:20.791Z", "endDate": "2014-07-04T00:00:00.000Z", "completeDate": "2014-07-07T17:32:18.561Z", "originBoardId": 100 }, { "id": 105, "state": "closed", "name": "2014 Sprint 11 SDK", "startDate": "2014-05-27T21:43:32.338Z", "endDate": "2014-06-07T00:00:00.000Z", "completeDate": "2014-06-09T21:36:37.587Z", "originBoardId": 114 }, { "id": 121, "state": "closed", "name": "2014 Sprint 12 SDK", "startDate": "2014-06-09T21:51:17.043Z", "endDate": "2014-06-21T00:00:00.000Z", "completeDate": "2014-06-23T16:52:29.621Z", "originBoardId": 114 }, { "id": 154, "state": "closed", "name": "2014 Sprint 15 SDK", "startDate": "2014-07-21T21:56:31.515Z", "endDate": "2014-08-02T00:00:00.000Z", "completeDate": "2014-08-04T21:03:51.067Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "306899", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "master PR: https://github.com/appcelerator/titanium_mobile/pull/5742", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-29T20:27:52.000+0000", "updated": "2014-05-29T20:27:52.000+0000" }, { "id": "315666", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR merged", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-07-24T19:12:53.000+0000", "updated": "2014-07-24T19:12:53.000+0000" }, { "id": "319360", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified the fix. \r\nKeyboard types are showing up as expected.\r\n\r\nClosing.\r\n\r\nEnvironment:\r\nAppc Studio : 3.4.0.201408180158\r\nTi SDK : 3.4.0.v20140815142514\r\nMac OSX : 10.8.5\r\nAlloy : 1.5.0-dev\r\nCLI - 3.4.0-dev\r\nCode Processor: 1.1.1\r\nNexus 5 - android 4.4.4", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-19T21:58:58.000+0000", "updated": "2014-08-19T21:58:58.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }