/
objectLink.js
37 lines (28 loc) · 1017 Bytes
/
objectLink.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
/* See license.txt for terms of usage */
define([
"lib/domplate",
"lib/lib",
"lib/domTree",
"lib/trace",
],
function(Domplate, Lib, DomTree, FBTrace) { with (Domplate) {
// ********************************************************************************************* //
var ObjectLink = domplate(DomTree.Reps.Link,
{
className: "ccLink",
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Event Handlers
onClick: function(event)
{
Lib.cancelEvent(event);
// Fire navigate event. It's processed by {@link TabNavigator}.
Lib.fireEvent(event.target, "navigate", {
type: "tabs/detailsTab",
selection: this.getRepObject(event.target)
});
},
});
// ********************************************************************************************* //
return ObjectLink;
// ********************************************************************************************* //
}});