{ "id": "139563", "key": "TIMOB-23634", "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": "20060", "description": "", "name": "Release 7.0.2", "archived": false, "released": true, "releaseDate": "2018-02-09" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2018-01-10T11:18:16.000+0000", "created": "2014-11-12T04:17:07.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "TCSupportTriage", "escalation", "ios8", "merge-7.0.2", "toolbar" ], "versions": [ { "id": "17972", "name": "Release 5.3.1", "archived": false, "released": true, "releaseDate": "2017-02-06" } ], "issuelinks": [], "assignee": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2018-01-24T23:11:27.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": "Setup: \r\n\r\n>Textfield with a Ti.UI.IOS.Toolbar with one button.\r\n>Click eventlistener on the button which calls .blur() on the textfield\r\n\r\nThe keypad slides down, leaving the Toolbar at the top. When the keypad has slid off the page, only then does the Toolbar start to slide down.\r\n\r\nHere's a slow-mo GIF: http://i.stack.imgur.com/x2zc2.gif \r\n\r\nSample code:\r\n\r\nCauses a noticeable flash for the user.\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n \r\n{code}\r\n\r\nThanks.\r\n", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-11-18T10:02:56.000+0000", "updated": "2014-12-09T05:12:47.000+0000" }, { "id": "335506", "author": { "name": "philsmithson", "key": "philsmithson", "displayName": "Phil Smithson", "active": true, "timeZone": "Asia/Shanghai" }, "body": "any update on this? It's annoying as the effect is to make the application look amateurish", "updateAuthor": { "name": "philsmithson", "key": "philsmithson", "displayName": "Phil Smithson", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-12-08T23:29:41.000+0000", "updated": "2014-12-08T23:29:41.000+0000" }, { "id": "335540", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Hello [~philsmithson]! \r\n\r\nCan you please take a look to the above testcase? \r\n\r\nThanks! ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-12-09T05:13:25.000+0000", "updated": "2014-12-09T05:13:25.000+0000" }, { "id": "369148", "author": { "name": "btknorr", "key": "btknorr", "displayName": "Brian Knorr", "active": true, "timeZone": "America/Chicago" }, "body": "This should be re-opened...still happens in latest Ti SDK 5.0.2.GA", "updateAuthor": { "name": "btknorr", "key": "btknorr", "displayName": "Brian Knorr", "active": true, "timeZone": "America/Chicago" }, "created": "2015-11-06T03:21:02.000+0000", "updated": "2015-11-06T03:21:02.000+0000" }, { "id": "390618", "author": { "name": "nmishra", "key": "nmishra", "displayName": "Neeraj Mishra", "active": true, "timeZone": "America/Phoenix" }, "body": "We can reproduce the issue in kitchen sink app and click on TextField-->ToolBar. Click on any of the text field and this will pop up the keyboard toolbar and softkeyboard. The keyboard toolbar animates faster than the keyboard and once we click on send, keyboard toolbar animates slower than the soft keyboard and then disappears.\r\n\r\n", "updateAuthor": { "name": "nmishra", "key": "nmishra", "displayName": "Neeraj Mishra", "active": true, "timeZone": "America/Phoenix" }, "created": "2016-07-13T17:47:20.000+0000", "updated": "2016-07-13T17:47:20.000+0000" }, { "id": "391741", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "Any news on this one? Seems to be happening for a long time...", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2016-07-27T22:38:41.000+0000", "updated": "2016-07-27T22:38:41.000+0000" }, { "id": "399851", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR here. https://github.com/appcelerator/titanium_mobile/pull/8549\r\nSee comments on PR.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-10-26T08:58:29.000+0000", "updated": "2016-10-26T08:58:29.000+0000" }, { "id": "405228", "author": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "body": "Update?", "updateAuthor": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "created": "2017-01-25T02:26:49.000+0000", "updated": "2017-01-25T02:26:49.000+0000" }, { "id": "431771", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/9656\r\n\r\nTest Case 1.\r\n\r\n{code:java}\r\nvar win = Ti.UI.createWindow({backgroundColor: 'white'});\r\n \r\nvar view = Ti.UI.createView({backgroundColor : 'green'});\r\nview.addEventListener('click', function() {\r\n textfield.blur();\r\n });\r\n \r\nvar camera = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.CAMERA,\r\n});\r\n \r\ncamera.addEventListener(\"click\", function(){\r\n Ti.API.info('Tool bar will set to a custom view');\r\n textfield.setKeyboardToolbar(view);\r\n});\r\n\r\nvar cancel = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.CANCEL\r\n});\r\ncancel.addEventListener(\"click\", function(){\r\n textfield.blur();\r\n});\r\n \r\nvar flexSpace = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.FLEXIBLE_SPACE\r\n});\r\n \r\nvar textfield = Ti.UI.createTextField({\r\n borderStyle : Ti.UI.INPUT_BORDERSTYLE_BEZEL,\r\n hintText : 'Focus to see keyboard with toolbar',\r\n keyboardToolbar : [camera, flexSpace, cancel],\r\n keyboardToolbarColor : '#999',\r\n keyboardToolbarHeight : 40,\r\n top : 80,\r\n width : 300, \r\n height : 35\r\n});\r\n \r\nvar trash = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.TRASH,\r\n});\r\ntrash.addEventListener(\"click\", function(){\r\n Ti.API.info('Tool bar will remove tollbar');\r\n textArea.setKeyboardToolbar(null);\r\n});\r\n\r\n \r\nvar done = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.DONE\r\n});\r\ndone.addEventListener(\"click\", function(){\r\n textArea.blur();\r\n});\r\n \r\nvar flexSpace1 = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.FLEXIBLE_SPACE\r\n});\r\n\r\nvar textArea = Ti.UI.createTextArea({\r\n backgroundColor: 'lightGray',\r\n value : 'Focus to see keyboard with toolbar',\r\n keyboardToolbar : [trash, flexSpace1, done],\r\n keyboardToolbarColor : 'red',\r\n keyboardToolbarHeight : 40,\r\n top : 180,\r\n width : 300, \r\n height : 60\r\n});\r\n \r\nwin.add(textfield);\r\nwin.add(textArea);\r\nwin.open();\r\n{code}\r\n\r\nTest Case 2 (Textfield on scroll view. Textfield should scroll up to be visible).\r\n\r\n{code:java}\r\nvar win = Ti.UI.createWindow({backgroundColor: 'white'});\r\n \r\nvar scrollView = Ti.UI.createScrollView({backgroundColor: 'blue'});\r\n\r\nvar camera = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.CAMERA,\r\n});\r\nvar cancel = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.CANCEL\r\n});\r\ncancel.addEventListener(\"click\", function(){\r\n textfield.blur();\r\n});\r\n \r\nvar flexSpace = Ti.UI.createButton({\r\n systemButton : Titanium.UI.iOS.SystemButton.FLEXIBLE_SPACE\r\n});\r\n \r\nvar textfield = Ti.UI.createTextField({\r\n borderStyle : Ti.UI.INPUT_BORDERSTYLE_BEZEL,\r\n hintText : 'Focus to see keyboard with toolbar',\r\n keyboardToolbar : [camera, flexSpace, cancel],\r\n keyboardToolbarColor : '#999',\r\n keyboardToolbarHeight : 40,\r\n top : 380,\r\n width : 300, height : 35\r\n});\r\n\r\nscrollView.add(textfield);\r\nwin.add(scrollView);\r\nwin.open();\r\n{code}", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-12-06T05:10:59.000+0000", "updated": "2017-12-06T05:10:59.000+0000" }, { "id": "432768", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR passed.", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-05T00:24:01.000+0000", "updated": "2018-01-05T00:24:01.000+0000" }, { "id": "432937", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~vijaysingh] Please back port, thanks!", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-09T22:52:32.000+0000", "updated": "2018-01-09T22:52:32.000+0000" }, { "id": "432948", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (7_0_X) : https://github.com/appcelerator/titanium_mobile/pull/9712", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-10T03:59:34.000+0000", "updated": "2018-01-10T03:59:34.000+0000" }, { "id": "433628", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified fix is found in:\r\nSDK 7.0.2.v20180124113923\r\nSDK 7.1.0.v20180124115505", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-01-24T23:11:27.000+0000", "updated": "2018-01-24T23:11:27.000+0000" } ], "maxResults": 30, "total": 30, "startAt": 0 } } }