{ "id": "105065", "key": "ALOY-394", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [ { "id": "14770", "description": "Alloy 0.3.4", "name": "Alloy 0.3.4", "archived": false, "released": true, "releaseDate": "2012-12-14" }, { "id": "14773", "description": "2012 Sprint 24", "name": "2012 Sprint 25", "archived": true, "released": true, "releaseDate": "2012-12-17" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-12-11T23:47:05.000+0000", "created": "2012-11-15T18:48:33.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "GA-candidate", "notable" ], "versions": [], "issuelinks": [ { "id": "22846", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "inwardIssue": { "id": "104320", "key": "ALOY-360", "fields": { "summary": "Model-View binding", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } } ], "assignee": null, "updated": "2018-03-07T22:25:58.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "12329", "name": "Runtime", "description": "Generic bucket for uncategorized runtime issues" }, { "id": "12326", "name": "XML", "description": "View XML and parsing" } ], "description": "We need to be able to use model-view binding on generic view components just as we do on TableViews in ALOY-104. This will allow views in Alloy do render a repeated series of UI components based on a Collection.\r\n\r\n{code:xml}\r\n\r\n\r\n \r\n\r\n{code}\r\n\r\nWe also need to determine if all Titanium views should be able to do this or if we should reserve this for the basic ones like Window, View, etc... ", "attachment": [], "flagged": false, "summary": "Model-view binding on Views using collections", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "230963", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "collection binding now works on arbitrary titanium views (Ti.UI.View, Ti.UI.ScrollView, etc...), just as with TableViews. A full test app showing how a Ti.UI.ScrollView can be used to contain collection-generated UI components can be found here: https://github.com/appcelerator/alloy/tree/master/test/apps/models/journal", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-12-11T23:47:05.000+0000", "updated": "2012-12-11T23:47:05.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }