{
"id": "169025",
"key": "TIMOB-24984",
"fields": {
"issuetype": {
"id": "2",
"description": "A new feature of the product, which has yet to be developed.",
"name": "New Feature",
"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": "18414",
"description": "",
"name": "Release 6.2.0",
"archived": false,
"released": true,
"releaseDate": "2017-09-13"
}
],
"resolution": {
"id": "1",
"description": "A fix for this issue is checked into the tree and tested.",
"name": "Fixed"
},
"resolutiondate": "2017-08-24T13:51:24.000+0000",
"created": "2017-07-20T02:16:58.000+0000",
"priority": {
"name": "Medium",
"id": "3"
},
"labels": [],
"versions": [
{
"id": "17608",
"name": "Release 6.1.0",
"archived": false,
"released": true,
"releaseDate": "2017-05-26"
}
],
"issuelinks": [
{
"id": "55448",
"type": {
"id": "10020",
"name": "Depends",
"inward": "is dependent of",
"outward": "depends on"
},
"outwardIssue": {
"id": "168945",
"key": "TIMOB-24957",
"fields": {
"summary": "Windows: Unable to place XAML resource in project",
"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": "Medium",
"id": "3"
},
"issuetype": {
"id": "1",
"description": "A problem which impairs or prevents the functions of the product.",
"name": "Bug",
"subtask": false
}
}
}
},
{
"id": "55447",
"type": {
"id": "10020",
"name": "Depends",
"inward": "is dependent of",
"outward": "depends on"
},
"inwardIssue": {
"id": "168571",
"key": "TIMOB-24880",
"fields": {
"summary": "Windows: Feature request - Button visual style when mouse hover",
"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": "Medium",
"id": "3"
},
"issuetype": {
"id": "2",
"description": "A new feature of the product, which has yet to be developed.",
"name": "New Feature",
"subtask": false
}
}
}
},
{
"id": "55446",
"type": {
"id": "10020",
"name": "Depends",
"inward": "is dependent of",
"outward": "depends on"
},
"inwardIssue": {
"id": "168627",
"key": "TIMOB-24899",
"fields": {
"summary": "Windows: Feature request - Button Border visual style",
"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": "Medium",
"id": "3"
},
"issuetype": {
"id": "2",
"description": "A new feature of the product, which has yet to be developed.",
"name": "New Feature",
"subtask": false
}
}
}
},
{
"id": "55713",
"type": {
"id": "10003",
"name": "Relates",
"inward": "relates to",
"outward": "relates to"
},
"inwardIssue": {
"id": "169362",
"key": "TIMOB-25063",
"fields": {
"summary": "Windows: Ti.UI.Button randomly renders with black border",
"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": "Medium",
"id": "3"
},
"issuetype": {
"id": "1",
"description": "A problem which impairs or prevents the functions of the product.",
"name": "Bug",
"subtask": false
}
}
}
}
],
"assignee": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"updated": "2017-08-24T15:44:59.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": "12642",
"name": "Windows",
"description": "Windows authoring support"
}
],
"description": "New way to deal with [XAML style templates|https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/xaml-styles] by directly editing XAML files in order to get much more flexibility.\r\n\r\nConsidering the case where developer wants to add define XAML styles to the controls:\r\n\r\n{code:xml}\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}\r\n\r\nWe could implement this as new Titanium Button property like {{Ti.UI.Button.backgroundPointerOver}}, but I think it won't be a good idea to do so because there should be a lot more other properties supported in XAML in various controls. I would think that we want a new way to deal with [XAML style templates|https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/xaml-styles] by directly dealing with XAML format to get much more flexibility.\r\n\r\nI mean I am thinking of new feature like below.\r\n\r\nFirst, define component visual styles in XAML format:\r\n\r\n{code:xml|title=Resource/Styles.xaml}\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}\r\n\r\nAnd then apply this style in xaml (Note that the {{Ti.UI.Windows.createStyle}} will be the new feature)\r\n\r\n{code:javascript|title=app.js}\r\nvar win = Ti.UI.createWindow({ backgroundColor: 'white' });\r\n\r\nvar button = Ti.UI.createButton({\r\n title: 'BUTTON'\r\n});\r\n\r\nvar style = Ti.UI.Windows.createStyle({ source: 'ms-appx:///Styles.xaml' });\r\nstyle.apply(button, 'ButtonStyle');\r\n\r\nwin.add(button);\r\nwin.open();\r\n{code}\r\n\r\nBy doing this, you are able to define any styles which XAML supports, not only for Buttons but also for all the other components.\r\n",
"attachment": [],
"flagged": false,
"summary": "Windows: Support XAML style templates",
"creator": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"subtasks": [],
"reporter": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"environment": null,
"closedSprints": [
{
"id": 939,
"state": "closed",
"name": "2017 Sprint 17 SDK",
"startDate": "2017-08-13T23:08:29.095Z",
"endDate": "2017-08-27T23:08:00.000Z",
"completeDate": "2017-08-27T21:10:54.125Z",
"originBoardId": 114
}
],
"comment": {
"comments": [
{
"id": "424706",
"author": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"body": "https://github.com/appcelerator/titanium_mobile_windows/pull/1044",
"updateAuthor": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"created": "2017-07-25T23:34:33.000+0000",
"updated": "2017-07-25T23:34:33.000+0000"
},
{
"id": "425991",
"author": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"body": "https://github.com/appcelerator/titanium_mobile_windows/pull/1066",
"updateAuthor": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"created": "2017-08-07T02:20:23.000+0000",
"updated": "2017-08-07T02:20:23.000+0000"
},
{
"id": "426988",
"author": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"body": "Moving target to 7.0.0.",
"updateAuthor": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"created": "2017-08-21T23:34:58.000+0000",
"updated": "2017-08-21T23:34:58.000+0000"
},
{
"id": "427115",
"author": {
"name": "smohammed",
"key": "smohammed",
"displayName": "Samir Mohammed",
"active": true,
"timeZone": "America/Los_Angeles"
},
"body": "[~kiguchi] Master is merged, waiting for 6_2_X.",
"updateAuthor": {
"name": "smohammed",
"key": "smohammed",
"displayName": "Samir Mohammed",
"active": true,
"timeZone": "America/Los_Angeles"
},
"created": "2017-08-23T22:19:39.000+0000",
"updated": "2017-08-23T22:19:39.000+0000"
},
{
"id": "427158",
"author": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"body": "Merged to 6_2_X.",
"updateAuthor": {
"name": "kiguchi",
"key": "kota",
"displayName": "Kota Iguchi",
"active": false,
"timeZone": "America/Los_Angeles"
},
"created": "2017-08-24T13:51:24.000+0000",
"updated": "2017-08-24T13:51:24.000+0000"
},
{
"id": "427176",
"author": {
"name": "eharris",
"key": "eharris",
"displayName": "Ewan Harris",
"active": true,
"timeZone": "Europe/Dublin"
},
"body": "Verified in 6.2.0.v20170824074531",
"updateAuthor": {
"name": "eharris",
"key": "eharris",
"displayName": "Ewan Harris",
"active": true,
"timeZone": "Europe/Dublin"
},
"created": "2017-08-24T15:44:53.000+0000",
"updated": "2017-08-24T15:44:53.000+0000"
}
],
"maxResults": 11,
"total": 11,
"startAt": 0
}
}
}