{ "id": "85016", "key": "TIMOB-7243", "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": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2017-07-10T21:46:35.000+0000", "created": "2012-01-16T18:29:48.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "api", "parity", "qe-and11612", "qe-ios11612" ], "versions": [ { "id": "12580", "description": "Dual Runtime 1.8.0", "name": "Release 1.8.0.1", "archived": true, "released": true, "releaseDate": "2011-12-22" }, { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" } ], "issuelinks": [ { "id": "14990", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "85943", "key": "TIMOB-7540", "fields": { "summary": "iOS: Titanium.UI.Label: click event fails to fire", "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": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-07-10T21:46: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": "Android and iOS have different and sometimes non-functional UI event listener support.\r\n\r\nUsing the attached EventTest with the \"singletap\" event and Ti.UI.Window and Ti.UI.Button UI components,\r\nan accurate behavior matrix is included below as an example, but the overall behavior is similar between all events and UI elements.\r\n\r\nResults:\r\n\r\nEvent Used (for both UI components): singletap\r\n\r\nUI Component 1 (used to fire the event): Window\r\n\r\nRuntime - Result:\r\n\r\nAndroid V8 - can't re-add event listener\r\nAndroid Rhino - can't remove event listener\r\niOS 5.0 - can add and remove event listener (correct behavior)\r\n\r\nUI Component 2 (used to fire the event): Button\r\n\r\nRuntime - Result:\r\n\r\nAndroid V8 - can add and remove event listener (correct behavior)\r\nAndroid Rhino - can add and remove event listener (correct behavior)\r\niOS 5.0 - can't add event listener\r\n\r\nSteps to Reproduce:\r\n\r\n1. Run attached EventTest project using code-specified (at the top of the file) event and UI component.\r\n2. Observe results.", "attachment": [ { "id": "25087", "filename": "EventTest.zip", "author": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-01-16T18:29:48.000+0000", "size": 2322049, "mimeType": "application/zip" } ], "flagged": false, "summary": "Android: iOS: UI Event Listener Parity", "creator": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "SDK: 1.9.0.v20120115231633, 1.8.0.1 githash=fbdc96f\r\nAndroid: V8/Rhino\r\nStudio: 1.0.8\r\nOS: Lion\r\nDevices Tested: Galaxy Nexus 4.0.2, Nexus S 2.3.6, iPhone Simulator 5.0, iPhone 4S 5.0.1", "comment": { "comments": [ { "id": "199664", "author": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I'm looking into the iOS version, but should we split this ticket into two sub-tickets, one for Android's issues, one for iOS's issues?", "updateAuthor": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-06-21T15:53:54.000+0000", "updated": "2012-06-21T15:53:54.000+0000" }, { "id": "199671", "author": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Could not reproduce the iOS add inability issue. Was this fixed by TIMOB-7540?", "updateAuthor": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-06-21T16:27:28.000+0000", "updated": "2012-06-21T16:27:28.000+0000" }, { "id": "199672", "author": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Blain - I would prefer to mark this ticket as Ti API ticket instead of creating different tickets. ", "updateAuthor": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-06-21T16:28:23.000+0000", "updated": "2012-06-21T16:28:23.000+0000" }, { "id": "200089", "author": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can not reproduce on Android.", "updateAuthor": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-06-25T12:11:37.000+0000", "updated": "2012-06-25T12:11:37.000+0000" }, { "id": "200115", "author": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Ping - you need to compare iOS and Android behavior side by side for all the scenarios described in this ticket before resolving it.", "updateAuthor": { "name": "ngupta", "key": "ngupta", "displayName": "Neeraj Gupta", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-06-25T13:39:09.000+0000", "updated": "2012-06-25T13:39:09.000+0000" }, { "id": "423810", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket due to time passed and lack of progress for a number of years. Please open a new ticket if there are any problems.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-07-10T21:46:35.000+0000", "updated": "2017-07-10T21:46:35.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }