{ "id": "132859", "key": "TIMOB-17404", "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": "16593", "description": "Release 4.0.0", "name": "Release 4.0.0", "archived": false, "released": true, "releaseDate": "2015-05-21" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-01-12T16:11:04.000+0000", "created": "2014-07-10T09:07:49.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "TCSupport", "supportTeam" ], "versions": [ { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "issuelinks": [ { "id": "44369", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "142071", "key": "TIMOB-18288", "fields": { "summary": "iOS: Empty tableview with footer causes app to crash", "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" } }, "priority": { "name": "None", "id": "6" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "46971", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "115726", "key": "TIMOB-14166", "fields": { "summary": "iOS: Delete section that include focused textfield causes app to crash", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2015-03-31T17:34:58.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": "h5. Problem Description\r\nFocusing TextField in HeaderView of empty TableView causes application to crash on iOS7.1\r\n\r\nh5. TEST ENVIRONMENT:\r\n\r\nTi SDK 3.3.0.GA\r\nTi CLI 3.3.0\r\niOS SDK: 7.1\r\niOS iPhone Simulator: 7.1\r\n \r\nh5. STEP TO REPRODUCE:\r\n\r\n1. Create a default alloy project.\r\n2. Replace index.xml with the following code:\r\n \r\n{code}\r\n\r\n\r\n \r\n \r\n \t\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \t\r\n \t\r\n \r\n \r\n\r\n\r\n{code}\r\n\r\n\r\n3. Launch the app. Click on the TextFielfd to write.\r\n4. The keyboard pops up and the application crushes\r\n\r\nh5. EXPECTED RESULT\r\n\r\nKeyboard should open to enable writing in the TextField.\r\n\r\nh5. OBSERVED RESULT\r\n\r\nAfter the Keyboard opens the application crashes.\r\n", "attachment": [ { "id": "49607", "filename": ".log", "author": { "name": "tkrz", "key": "tkrz", "displayName": "Tomasz Krzywda", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-10T09:07:53.000+0000", "size": 1460086, "mimeType": "text/plain" }, { "id": "49609", "filename": "console.log", "author": { "name": "tkrz", "key": "tkrz", "displayName": "Tomasz Krzywda", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-10T09:08:02.000+0000", "size": 8077, "mimeType": "text/plain" }, { "id": "49608", "filename": "diagnostic119268309622987192.log", "author": { "name": "tkrz", "key": "tkrz", "displayName": "Tomasz Krzywda", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-10T09:08:00.000+0000", "size": 15646, "mimeType": "text/plain" }, { "id": "49610", "filename": "index.xml", "author": { "name": "tkrz", "key": "tkrz", "displayName": "Tomasz Krzywda", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-10T09:08:03.000+0000", "size": 479, "mimeType": "application/xml" } ], "flagged": false, "summary": "iOS: Focusing TextField in HeaderView of empty TableView causes application to crash on iOS7.1", "creator": { "name": "tkrz", "key": "tkrz", "displayName": "Tomasz Krzywda", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tkrz", "key": "tkrz", "displayName": "Tomasz Krzywda", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Titanium Studio 3.2.3", "closedSprints": [ { "id": 291, "state": "closed", "name": "2015 Sprint 01 SDK", "startDate": "2015-01-03T01:00:00.000Z", "endDate": "2015-01-17T01:00:00.000Z", "completeDate": "2015-01-19T17:24:40.828Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "315938", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Thanks for your report! The Platform team will set the priority on this bug. ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-07-28T03:44:17.000+0000", "updated": "2014-07-28T03:44:17.000+0000" }, { "id": "337897", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/6535\r\n\r\nTest case (Same as above, but more simple)\r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor: 'white'\r\n});\r\nwin.open();\r\n\r\nvar textField = Ti.UI.createTextField({\r\n borderStyle: Ti.UI.INPUT_BORDERSTYLE_BEZEL,\r\n keyboardToolbarColor: \"#999\",\r\n keyboardToolbarHeight: \"40\",\r\n top: \"10\", height: \"35\", width: \"300\",\r\n value:\"Focus to see keyboard with toolbar\",\r\n});\r\nvar table = Ti.UI.createTableView({\r\n headerView: textField\r\n});\r\n\r\nwin.add(table);\r\n{code}", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-01-05T21:06:17.000+0000", "updated": "2015-01-05T21:06:17.000+0000" }, { "id": "338007", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Additional Test Case\r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor: 'white',\r\n orientationModes:[1,2,3,4]\r\n});\r\nwin.open();\r\n \r\nvar textField = Ti.UI.createTextField({\r\n borderStyle: Ti.UI.INPUT_BORDERSTYLE_BEZEL,\r\n keyboardToolbarColor: \"#999\",\r\n keyboardToolbarHeight: \"40\",\r\n top: \"10\", height: \"35\", width: \"300\",\r\n value:\"Focus to see keyboard with toolbar\",\r\n});\r\n\r\nvar theHeader = Ti.UI.createLabel({\r\n\theight:200,\r\n\twidth:Ti.UI.FILL,\r\n\ttext:'HEADER',\r\n\tbackgroundColor:'red'\r\n})\r\n\r\nvar table = Ti.UI.createTableView({\r\n\t\theaderView: theHeader,\r\n footerView: textField,\r\n height:200,\r\n borderWidth:1,\r\n borderColor:'black'\r\n});\r\n \r\nwin.add(table);\r\n{code}", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-01-06T19:08:34.000+0000", "updated": "2015-01-06T19:08:34.000+0000" }, { "id": "338668", "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": "2015-01-12T16:11:04.000+0000", "updated": "2015-01-12T16:11:04.000+0000" }, { "id": "339724", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "Verified fix on:\r\n\r\nMac OSX 10.10.1\r\nAppcelerator Studio, build: 3.4.1.201410281743\r\nTitanium SDK build: 3.6.0.v20150119054128\r\nTitanium CLI, build: 3.4.1\r\nAlloy: 1.5.1\r\nXcode 6.1.1\r\niPhone 6 Plus (8.1.1), iPad Mini 2 (7.0.3)\r\n\r\nUsing both the Alloy and classic code built to both devices, code no longer crashes when focusing on the textfield.\r\n\r\nClosing ticket.", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2015-01-19T18:44:51.000+0000", "updated": "2015-01-19T18:46:08.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }