Revize cf30135e
Přidáno uživatelem Martin Matas před téměř 6 roky(ů)
sources/imiger-core/src/main/webapp/timeline/js/auxiliary/RestSource.js | ||
---|---|---|
96 | 96 |
description: v.text, |
97 | 97 |
stereotype: archetype, |
98 | 98 |
properties: prop, |
99 |
begin: v.attributes[1][1], |
|
100 |
end: typeof v.attributes[2] === 'undefined' ? null : v.attributes[2][1] |
|
99 |
begin: v.attributes[1][1] |
|
100 |
}; |
|
101 |
if (typeof v.attributes[2] !== 'undefined') { |
|
102 |
node.end = v.attributes[2][1]; |
|
101 | 103 |
} |
102 | 104 |
nodes[i] = node; |
103 | 105 |
} |
104 | 106 |
|
105 |
for(var i = 0; i < data.edges.length; i++) {
|
|
107 |
for(var j = 0; j < data.edges.length; j++) {
|
|
106 | 108 |
var e = data.edges[i]; |
107 |
var edge = {
|
|
108 |
id: e.id,
|
|
109 |
name: e.text,
|
|
109 |
edges[i] = {
|
|
110 |
id: e.id, |
|
111 |
name: e.text, |
|
110 | 112 |
from: e.from, |
111 | 113 |
stereotype: "relationship", |
112 | 114 |
to: e.to |
113 |
} |
|
114 |
edges[i] = edge; |
|
115 |
}; |
|
115 | 116 |
} |
116 | 117 |
|
117 | 118 |
return { |
... | ... | |
126 | 127 |
relations = new Collection(); |
127 | 128 |
|
128 | 129 |
// map entities |
129 |
for(var i = 0; i < data.nodes.length; i++) {
|
|
130 |
entities.add(new this._objectMapping.entity(data.nodes[i]));
|
|
130 |
for(var nodeIdx in data.nodes) {
|
|
131 |
entities.add(new this._objectMapping.entity(data.nodes[nodeIdx]));
|
|
131 | 132 |
} |
132 | 133 |
|
133 | 134 |
// map relations |
134 |
for(var i = 0; i < data.edges.length; i++) {
|
|
135 |
var edge = data.edges[i],
|
|
135 |
for(var edgeIdx in data.edges) {
|
|
136 |
var edge = data.edges[edgeIdx],
|
|
136 | 137 |
edgeObj = new this._objectMapping.relation(edge); // mapped object |
137 |
|
|
138 |
|
|
138 | 139 |
if(!entities.get(edge.from).getRelationIds()) |
139 | 140 |
entities.get(edge.from).addRelation(edge.id); |
140 | 141 |
if(!entities.get(edge.to).getRelationIds()) |
141 | 142 |
entities.get(edge.to).addRelation(edge.id); |
142 |
|
|
143 |
|
|
143 | 144 |
relations.add(edgeObj); |
144 | 145 |
} |
145 | 146 |
|
Také k dispozici: Unified diff
Fixed problem with missing items in Timeline (refs #7464)