{ "id": "101929", "key": "TIMOB-11103", "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": "14161", "description": "Release 3.0.1", "name": "Release 3.0.1", "archived": true, "released": true, "releaseDate": "2013-02-19" }, { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "14787", "description": "2012 Sprint 26 API", "name": "2012 Sprint 26 API", "archived": true, "released": true, "releaseDate": "2012-12-31" }, { "id": "14786", "description": "2012 Sprint 26", "name": "2012 Sprint 26", "archived": true, "released": true, "releaseDate": "2012-12-31" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-12-18T20:49:27.000+0000", "created": "2012-09-25T10:16:36.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "core", "module_tableview", "parity", "qe-ios090112", "qe-review", "qe-testadded" ], "versions": [ { "id": "14137", "description": "Release 2.1.3", "name": "Release 2.1.3", "archived": true, "released": true, "releaseDate": "2012-10-03" } ], "issuelinks": [ { "id": "21570", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "89279", "key": "TIMOB-8454", "fields": { "summary": "iOS: Ti.UI.TableView containing a Ti.UI.TableViewRow containing a Ti.UI.TextField adds blank space at the bottom", "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": "Medium", "id": "3" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-01-10T03:51:25.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": "Touchmove event is not fired. \r\nThis is not regression since the issue occurs as far as 2.1.0 GA also.\r\n\r\nSteps to reproduce:\r\n1. Create an app using the code below.\r\n2. Launch the app.\r\n3. Touch and move on any row.\r\n\r\nActual:\r\nTouch start event is fired but touchmove event is not fired.\r\n\r\nExpected:\r\nTouch move event should also be fired successfully.\r\n\r\n{code}\r\n\r\n\r\nvar win1 = Titanium.UI.createWindow({ \r\n backgroundColor:'#000',\r\n\tlayout:'vertical'\r\n});\r\n\r\n\t\tvar MyListbox=Ti.UI.createTableView({backgroundColor:'#000'});\r\n\t \r\n\t\tfor (var i=1; (i <= 10); i++)\r\n\t\t MyListbox.appendRow(Ti.UI.createTableViewRow({title:'Row '+i,color:\"#666\"}));\r\n\t\t \r\n\t\tTi.API.info('adding EventListener for touchstart');\r\n\t\tMyListbox.addEventListener('touchstart',TchStart);\r\n\t\tfunction TchStart(evt)\r\n\t\t{\r\n\t\t Ti.API.info('TchStart');\r\n\t\t}\r\n\t\t \r\n\t\tTi.API.info('adding EventListener for touchmove');\r\n\t\tMyListbox.addEventListener('touchmove',TchMove);\r\n\t\tfunction TchMove(evt)\r\n\t\t{\r\n\t\t Ti.API.info('TchMove');\r\n\t\t}\r\n\t\t \r\n\t\t\r\n\t\twin1.add(MyListbox);\r\n\t\twin1.open();\r\n\t\r\n{code}", "attachment": [], "flagged": false, "summary": "iOS: TableView - Touchmove event is not fired.", "creator": { "name": "amittal", "key": "amittal", "displayName": "Anshu Mittal", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "amittal", "key": "amittal", "displayName": "Anshu Mittal", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "SDK: 2.1.3.v20120921141611\r\nStudio:2.1.2.201208301612\r\nDevices: iPad2(v 5.1)\r\nOS: OSX 10.8.1", "comment": { "comments": [ { "id": "221713", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "This is still happening on 2.1.3 RC2\r\n\r\nThe tableView touchmove event never fires, unless you create tableViewRows manually and add UILabels inside of them. Even when you do that, the touchmove event is only fired when you tap and move on top of the label, while the rest of the row never fires the touchmove events.\r\n\r\nThis seems to be happening for a little while, so I think it is not a regression.\r\n\r\nIt's absolutely important to solve this issue, specially for cases where we use a lateral navigation bar (facebook / path like) and we need to track events on the main window while this window contains a tableview. With this bug, we can never drag the view while it contains a tableView.\r\n\r\n\r\nThere is a QA with testcases here:\r\n\r\nhttp://developer.appcelerator.com/question/135899/touchmove-event-on-tableview\r\n", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2012-10-02T12:00:53.000+0000", "updated": "2012-10-02T12:00:53.000+0000" }, { "id": "230515", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR pending https://github.com/appcelerator/titanium_mobile/pull/3560", "updateAuthor": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-08T00:18:35.000+0000", "updated": "2012-12-08T00:18:35.000+0000" }, { "id": "233607", "author": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "body": "3_0_X PR pending https://github.com/appcelerator/titanium_mobile/pull/3681", "updateAuthor": { "name": "srahim", "key": "srahim", "displayName": "Sabil Rahim", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-01-08T15:22:35.000+0000", "updated": "2013-01-08T15:22:35.000+0000" }, { "id": "233775", "author": { "name": "amittal", "key": "amittal", "displayName": "Anshu Mittal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with:\r\nSDK: 3.1.0.v20130109175536, 3.0.1.v20130109180643\r\nStudio:3.0.1.201212181159\r\n\r\nTouch move event is fired successfully.", "updateAuthor": { "name": "amittal", "key": "amittal", "displayName": "Anshu Mittal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-01-10T03:51:25.000+0000", "updated": "2013-01-10T03:51:25.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }