{ "id": "63728", "key": "TIMOB-3096", "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-06-07T22:33:20.000+0000", "created": "2011-04-15T03:36:50.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "android", "defect", "tableview", "textfield", "touchstart" ], "versions": [], "issuelinks": [], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-06-07T22:33:20.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": "{html}

Adding a 'touchstart' eventListener to a tableview causes any\ntextField in the table to become non-enterable. Comment out the\ntouchstart eventListener and all is well. This works fine in\niOS.

\n

I've attached a sample program below.

{html}", "attachment": [ { "id": "18261", "filename": "app.js", "author": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:50.000+0000", "size": 1208, "mimeType": "application/x-javascript" } ], "flagged": false, "summary": "touchstart eventListener disables all input text fields", "creator": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "130050", "author": { "name": "kevinwhinnery", "key": "kevinwhinnery", "displayName": "kevinwhinnery", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

First off, is it a hard requirement to have a text field in a\ntableview row? A scroll view might be a better choice.

\n

Secondly, I just tested on a Droid 2 (2.2 OS), and the text\nfields in the table view row are editable in the latest build on\nmaster. What Android OS version and Titanium SDK version are you\nusing?

\n

Also, does this exist as a premium helpdesk ticket or Q&A\nitem yet? Might be better to troubleshoot there first before\ncreating a bug report.

{html}", "updateAuthor": { "name": "kevinwhinnery", "key": "kevinwhinnery", "displayName": "kevinwhinnery", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:51.000+0000", "updated": "2011-04-15T03:36:51.000+0000" }, { "id": "130051", "author": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Kevin, I'm using Android 2.2 with Titanium 1.5.2 from a few\nweeks ago.

\n

I've installed and built with latest continuous 1.7.0 build -\nsame issue. I've done my testing on the emulator and Nexus S.

\n

Have you tried using the included app.js file to test ??

{html}", "updateAuthor": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:51.000+0000", "updated": "2011-04-15T03:36:51.000+0000" }, { "id": "130052", "author": { "name": "kevinwhinnery", "key": "kevinwhinnery", "displayName": "kevinwhinnery", "active": false, "timeZone": "America/Los_Angeles" }, "body": "{html}

Yes, I used your app.js to test. I can try some other devices as\nwell.

\n

Also, to my other point, can you explain your intent from a user\ninterface perspective? What is the desired UI here?

{html}", "updateAuthor": { "name": "kevinwhinnery", "key": "kevinwhinnery", "displayName": "kevinwhinnery", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:51.000+0000", "updated": "2011-04-15T03:36:51.000+0000" }, { "id": "130053", "author": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

The desired UI is to have a list of x nbr of items with and\ninput field to enter a desired \"order\" quantity.

{html}", "updateAuthor": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:51.000+0000", "updated": "2011-04-15T03:36:51.000+0000" }, { "id": "130054", "author": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

The touch events on the tableview were used to toggle images to\nsimulate a key/button press. When the touchstart event was present,\nthe input box was not enterable.

{html}", "updateAuthor": { "name": "todd", "key": "todd", "displayName": "Todd", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:51.000+0000", "updated": "2011-04-15T03:36:51.000+0000" }, { "id": "130055", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

Assigning to Don for triage. iOS does support text fields in\ntableviews, so...

{html}", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T03:36:52.000+0000", "updated": "2011-04-15T03:36:52.000+0000" }, { "id": "421280", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket due to time passed and lack of work.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-06-07T22:33:20.000+0000", "updated": "2017-06-07T22:33:20.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }