{ "id": "103310", "key": "TIMOB-11458", "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": "14164", "description": "Release 3.0.2", "name": "Release 3.0.2", "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": "14803", "description": "2013 Sprint 01 Core", "name": "2013 Sprint 01 Core", "archived": true, "released": true, "releaseDate": "2013-01-14" }, { "id": "14804", "description": "2013 Sprint 01", "name": "2013 Sprint 01", "archived": true, "released": true, "releaseDate": "2013-01-14" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-01-21T22:02:55.000+0000", "created": "2012-10-13T08:52:26.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "core", "qe-ios100112", "qe-nfc", "qe-testadded" ], "versions": [ { "id": "13505", "description": "Release 3.0.0", "name": "Release 3.0.0", "archived": true, "released": true, "releaseDate": "2012-12-14" } ], "issuelinks": [ { "id": "24631", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "108035", "key": "TIMOB-12318", "fields": { "summary": "Backport TIMOB-11458 to 3.0.1", "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": "5", "description": "The sub-task of the issue", "name": "Sub-task", "subtask": true } } } } ], "assignee": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-10-03T10:13:41.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": "Title of row in tableview, behind an open window, is spoken when touched on section header with view on tableview on window.\r\n\r\nSteps To Reproduce:\r\n1. Open the application below with voice over ON\r\n2. Click on first Row \"Outside Row 1\". A window opens up with a tableview\r\n3. Touch Header 3 or Footer 3\r\n\r\nActual: The title of the row in the outside tableview (one behind the open window) is spoken that lies behind the touched area. This happens only for section header or footer with a view\r\n\r\nExpected: The text related to touched section header/footer should be spoken\r\n\r\n{code}\r\nvar win = Ti.UI.createWindow({\r\n title : 'Welcome',\r\n backgroundColor: \"#fff\"\r\n});\r\n\tvar row1=Ti.UI.createTableViewRow({\r\n title:'Outside Row 1',\r\n });\r\n var data = [row1];\r\n for (var c=1;c<20;c++)\r\n {\r\n var row = Ti.UI.createTableViewRow({title:'Outside Row '+(c+1)});\r\n data.push(row);\r\n }\r\n \r\n var table=Ti.UI.createTableView({data:data});\r\n row1.addEventListener('click',function(e){\r\n\t\tvar win2=Ti.UI.createWindow({backgroundColor: \"#fff\"});\r\n\t\r\n\t\tvar section2 = Ti.UI.createTableViewSection({\r\n\t\t\theaderTitle:'Header 2',\r\n\t\t\tfooterTitle:'Footer2',\r\n\t\t\taccessibilityLabel:'Table Section 2',\r\n\t\t\taccessibilityValue:'Section 2',\r\n\t\t\taccessibilityHint:'Hint for Section 2 '\r\n\t\t});\r\n\t\tvar header = Ti.UI.createView({\r\n\t\t\tbackgroundColor:'red',\r\n\t\t\theight:'25'\r\n\t\t});\r\n\t\tvar footer = Ti.UI.createView({\r\n\t\t\tbackgroundColor:'Blue',\r\n\t\t\theight:'20'\r\n\t\t});\r\n\t\tvar headerLabel = Ti.UI.createLabel({\r\n\t\t\ttext:'Header3',\r\n\t\t\tcolor:'Black',\r\n\t\t\ttextAlign:'left',\r\n\t\t});\r\n\t\tvar footerLabel = Ti.UI.createLabel({\r\n\t\t\ttext:'Footer3',\r\n\t\t\tcolor:'Black',\r\n\t\t\ttextAlign:'left',\r\n\t\t});\r\n\t\theader.add(headerLabel);\r\n\t\tfooter.add(footerLabel);\r\n\t\tvar section3 = Ti.UI.createTableViewSection({\r\n\t\t\theaderView:header,\r\n\t\t\tfooterView:footer,\r\n\t\t\taccessibilityValue:'Section 3',\r\n\t\t\taccessibilityLabel:'Table Section 3',\r\n\t\t\taccessibilityHint:'Hint for Section 3'\r\n\t\t});\r\n\t\r\n\t\tvar row2=Ti.UI.createTableViewRow({\r\n\t\t\ttitle:'Row 2',\r\n\t\t\thasCheck:true,\r\n\t\t\taccessibilityLabel: 'Second Option',\r\n\t\t\taccessibilityValue: 'Checked',\r\n\t\t\taccessibilityHint: 'The cheked sign on right'\r\n\t\t});\r\n\t\tvar row3=Ti.UI.createTableViewRow({\r\n\t\t\ttitle:'Row 3',\r\n\t\t\thasDetail:true,\r\n\t\t\taccessibilityValue: 'Row 3 Value',\r\n\t\t\taccessibilityLabel: 'Third Option',\r\n\t\t\taccessibilityHint: 'The Details icon on right',\r\n\t\t});\r\n\t\t\r\n\t\tsection2.add(row2);\r\n\t\tsection3.add(row3);\r\n\t\tvar data1 = [section2,section3];\r\n\t\tvar table1=Ti.UI.createTableView({data:data1});\r\n\t\t\r\n\t\twin2.add(table1);\r\n\t\twin2.open();\r\n\t});\r\n\t\t\r\n\twin.add(table);\r\nwin.open();\r\n{code}", "attachment": [], "flagged": false, "summary": "iOS: Accessibility: Text for tableview, behind an open window, is spoken when touched on section header with view on tableview on window", "creator": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Titanium Studio: 3.0.0.201210101947\r\nTitanium SDK: 3.0.0.v20121012174449\r\nDevice: iPad3 (6.0)\r\nXCode: 4.5.1", "comment": { "comments": [ { "id": "223456", "author": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Looks rather iOS platform bug. Needs further investigation. Sending Ti.App.fireSystemEvent(Ti.App.iOS.EVENT_ACCESSIBILITY_SCREEN_CHANGED) helps only with active selection.", "updateAuthor": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-10-14T06:31:38.000+0000", "updated": "2012-10-14T06:31:38.000+0000" }, { "id": "231514", "author": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR https://github.com/appcelerator/titanium_mobile/pull/3603\n\nFixed for iOS 5.0+ only.", "updateAuthor": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-14T22:27:23.000+0000", "updated": "2012-12-14T22:27:23.000+0000" }, { "id": "235039", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified on:\r\nStudio: 3.0.1.201212181159\r\nSDK: 3.1.0.v20130114171802\r\niOS Device: iPhone4S (v5.1), iPhone5 (v6.0)\r\nXCode: 4.5.2", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-01-21T01:00:26.000+0000", "updated": "2013-01-21T01:00:26.000+0000" }, { "id": "235255", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Backport Task TIMOB-12318\r\nBackport PR https://github.com/appcelerator/titanium_mobile/pull/3748", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-01-21T22:02:31.000+0000", "updated": "2013-01-21T22:02:31.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }