{ "id": "121066", "key": "ALOY-843", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [ { "id": "15403", "description": "Alloy 1.3.0", "name": "Alloy 1.3.0", "archived": false, "released": true, "releaseDate": "2013-12-20" }, { "id": "15754", "description": "2013 Sprint 23", "name": "2013 Sprint 23", "archived": true, "released": true, "releaseDate": "2013-11-15" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-08-05T20:43:08.000+0000", "created": "2013-10-10T21:11:30.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "qe-manualtest" ], "versions": [], "issuelinks": [ { "id": "32797", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "121630", "key": "TIDOC-1328", "fields": { "summary": "APIDoc/Guide: Add Alloy docs and example for new ListView, ListSection and TextField elements", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-08-05T20:43:08.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": "12326", "name": "XML", "description": "View XML and parsing" } ], "description": "For Ti SDK 3.2.0, there are some additional features as View proxy properties for ListView and ListSection that can be implemented in XML markup.\r\n\r\nBoth ListSection and ListView support headerView and footerView. Works on both Android and iOS.\r\n\r\nListView also has a pullView and searchView (like headerPullView and search for TableView). iOS only for now. This PR adds support for the searchView property on Android: https://github.com/appcelerator/titanium_mobile/pull/4774. Note that on Android it supports both a UI.SearchBar and UI.Android.SearchView.\r\n\r\nI updated the ListView guide with some examples: https://wiki.appcelerator.org/display/guides2/ListViews#ListViews-AdvancedCustomizations\r\n\r\nHere is the iOS doc PR with the changes:\r\nhttps://github.com/appcelerator/titanium_mobile/pull/4426", "attachment": [], "flagged": false, "summary": "ListView/ListSection: Support new API elements in XML", "creator": { "name": "bhatfield", "key": "bhatfield", "displayName": "Benjamin Hatfield", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "bhatfield", "key": "bhatfield", "displayName": "Benjamin Hatfield", "active": false, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 21, "state": "closed", "name": "2013 Sprint 22", "startDate": "2013-10-21T20:22:56.406Z", "endDate": "2013-11-03T21:23:56.406Z", "completeDate": "2013-11-21T16:47:05.851Z" } ], "comment": { "comments": [ { "id": "277515", "author": { "name": "bhatfield", "key": "bhatfield", "displayName": "Benjamin Hatfield", "active": false, "timeZone": "America/Los_Angeles" }, "body": "[~tlukasavage] I am thinking something along the lines of this:\r\n\r\n{code}\r\n\r\n \r\n \r\n \r\n \r\n \r\n ... \r\n \r\n \r\n \r\n ... \r\n \r\n\r\n \r\n \r\n \r\n ... \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ... \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ... \r\n \r\n\r\n\r\n{code}", "updateAuthor": { "name": "bhatfield", "key": "bhatfield", "displayName": "Benjamin Hatfield", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-31T17:32:04.000+0000", "updated": "2013-10-31T17:32:29.000+0000" }, { "id": "277707", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Updated with TableView included to show the subtle differences between the new and old APIs\r\n\r\n{code:xml}\r\n\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n{code}", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-01T17:25:18.000+0000", "updated": "2013-11-02T01:28:48.000+0000" }, { "id": "278016", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/alloy/pull/267\r\n\r\nh3. test apps\r\n\r\n# https://github.com/appcelerator/alloy/tree/master/test/apps/ui/lists_proxy_properties\r\n# https://github.com/appcelerator/alloy/tree/master/test/apps/advanced/proxy_property_requires\r\n\r\nh3. testing\r\n\r\nRun both test apps for all supported platforms. Ensure that there are no compile time or runtime errors. Specific instructions for each app are below. Be aware that some proxy properties are platform-specific, so consider that when testing.\r\n\r\nFor app #1, only iOS and Android 3.0+ (API 11+) are supported. Make sure that all proxy properties are all present in both the TableView and ListView tabs of the app, except where TIMOB issues are noted in the markup comments. The proxy properties should include:\r\n\r\n* headerView & footerView for both the table/list and its section\r\n* pullView/headerPullView\r\n* searchBar/searchView\r\n\r\nFor app #2, simply make sure that the various proxy properties show up when the UI is rendered.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-04T19:32:45.000+0000", "updated": "2013-11-04T19:32:45.000+0000" }, { "id": "282011", "author": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified working as expected following https://github.com/appcelerator/alloy/tree/master/test/apps/ui/lists_proxy_properties and https://github.com/appcelerator/alloy/tree/master/test/apps/advanced/proxy_property_requires samples\n\nTiSDK 3.2.0.v20131127194046\nCLI 3.2.0-beta\nAlloy 1.3.0-beta\nTitanium Studio 3.2.0.201311262027\n\niPad OS 7 and simulator\nAndroid Google Nexus Galaxy 4.3\nMobileWeb (for sample #2)\n\nClosing.", "updateAuthor": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-02T23:03:39.000+0000", "updated": "2013-12-02T23:03:39.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }