This repository has been archived by the owner on Jan 22, 2024. It is now read-only.
/
my-activities.get.js
68 lines (61 loc) · 1.79 KB
/
my-activities.get.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
function getFilters(filterType)
{
var myConfig = new XML(config.script),
filters = [];
for each (var xmlFilter in myConfig[filterType].filter)
{
filters.push(
{
type: xmlFilter.@type.toString(),
label: xmlFilter.@label.toString()
});
}
return filters;
}
model.filterRanges = getFilters("filter-range");
model.filterTypes = getFilters("filter-type");
model.filterActivities = getFilters("filter-activities");
function main()
{
// Widget instantiation metadata...
var myActivities = {
id : "Activities",
name : "Alfresco.dashlet.Activities",
assignTo : "activities",
options : {
siteId : (page.url.templateArgs.site != null) ? page.url.templateArgs.site : "",
mode : "user",
regionId : args['region-id']
}
};
var dashletResizer = {
id : "DashletResizer",
name : "Alfresco.widget.DashletResizer",
initArgs : ["\"" + args.htmlid + "\"", "\"" + instance.object.id + "\""],
useMessages: false
};
var dashletTitleBarActions = {
id : "DashletTitleBarActions",
name : "Alfresco.widget.DashletTitleBarActions",
useMessages : false,
options : {
actions: [
{
cssClass: "rss",
eventOnClick: { _alfValue : "activitiesFeedDashletEvent" + args.htmlid.replace(/-/g, "_"), _alfType: "REFERENCE"},
tooltip: msg.get("dashlet.rss.tooltip")
},
{
cssClass: "help",
bubbleOnClick:
{
message: msg.get("dashlet.help")
},
tooltip: msg.get("dashlet.help.tooltip")
}
]
}
};
model.widgets = [myActivities, dashletResizer, dashletTitleBarActions];
}
main();