|
123 | 123 | rowElement.appendChild(indexElement); |
124 | 124 |
|
125 | 125 | var valueElement = document.createElement("td"); |
126 | | - printChildElement(elem, valueElement, level); |
| 126 | + printChildElement(elem, valueElement, level, true); |
127 | 127 | rowElement.appendChild(valueElement); |
128 | 128 | tableElement.appendChild(rowElement); |
129 | 129 | }); |
|
133 | 133 | function printObject(obj, parentObject, level) { |
134 | 134 |
|
135 | 135 | if (typeof(obj) !== "object") { |
136 | | - parentObject.appendChild(generateValueNode(obj.toString())); |
| 136 | + parentObject.appendChild(generateValueNode(obj.toString(), false)); |
137 | 137 | return; |
138 | 138 | } |
139 | 139 |
|
|
154 | 154 | rowElement.appendChild(keyElement); |
155 | 155 |
|
156 | 156 | var valueElement = document.createElement("td"); |
157 | | - printChildElement(obj[key], valueElement, level); |
| 157 | + printChildElement(obj[key], valueElement, level, false); |
158 | 158 | rowElement.appendChild(valueElement); |
159 | 159 |
|
160 | 160 | tableElement.appendChild(rowElement); |
|
163 | 163 | parentObject.appendChild(tableElement); |
164 | 164 | } |
165 | 165 |
|
166 | | - function printChildElement(elem, parent, level) { |
| 166 | + function printChildElement(elem, parent, level, isArray) { |
167 | 167 | switch (Object.prototype.toString.call((elem))) { |
168 | 168 | case "[object Object]": |
169 | 169 | parent.className = "object_value"; |
|
174 | 174 | printArray(elem, parent, level + 1); |
175 | 175 | break; |
176 | 176 | default: |
177 | | - parent.appendChild(generateValueNode(elem)); |
| 177 | + parent.appendChild(generateValueNode(elem, isArray)); |
178 | 178 | } |
179 | 179 | } |
180 | 180 |
|
|
240 | 240 | }; |
241 | 241 | }(); |
242 | 242 |
|
243 | | - function generateValueNode(value) { |
| 243 | + function generateValueNode(value, isArray) { |
244 | 244 | var valueNode; |
245 | 245 | if (isUUID(value) && objectsMap[value] && getQueryParams()["uid"] !== value) { |
246 | 246 | valueNode = document.createElement("a"); |
247 | 247 | valueNode.className = "object_link"; |
248 | 248 | valueNode.setAttribute("href", getLinkBase() + value); |
249 | 249 | valueNode.setAttribute("target", "_blank"); |
| 250 | + var child = isArray ? document.createTextNode(objectsMap[value].name) : document.createTextNode(value); |
250 | 251 | valueNode.appendChild(document.createTextNode(value)); |
251 | 252 | } else { |
252 | 253 | valueNode = document.createTextNode(value) |
|
0 commit comments