function renderDetails(data, marker)
{
var details = '<div class="details" id="mkwsDet_'+data.recid+'"><table>';
- if (marker) details += '<tr><td>'+ marker + '</td></tr>';
+ if (marker) details += '<tr><td colspan="2">'+ marker + '</td></tr>';
var sources = [];
for (var i in data.location) {
if (sources.length == 0) {
details += '<tr><td colspan="2">No sources for record!</td></tr>';
} else if (sources.length == 1) {
- details += renderField("Source", sources[0]);
+ details += renderField("Source", sources);
} else {
details += renderField("Sources", sources);
}
return "";
}
- if (caption == "URL") {
- var tmp = "";
- for (var i = 0; i < data.length; i++) {
- var s = data[i];
- if (i > 0)
- tmp += ", ";
- tmp += '<a href="' + s + '" target="_blank">' + s + '</a>';
- }
- data = tmp;
+ var res = "";
+ for (var i = 0; i < data.length; i++) {
+ var s = data[i];
+ if (i > 0)
+ res += ", ";
+
+ if (caption == "URL")
+ s = '<a href="' + s + '" target="_blank">' + s + '</a>';
+
+ res += s
}
if (data2 != undefined) {
- data = data + " (" + data2 + ")";
+ res = res + " (" + data2 + ")";
}
if (data3 != undefined) {
- data = data + " <i>" + data3 + "</i>";
+ res = res + " <i>" + data3 + "</i>";
}
- return '<tr><th>' + M(caption) + '</th><td>' + data + '</td></tr>';
+ return '<tr><th>' + M(caption) + '</th><td>' + res + '</td></tr>';
}