# HG changeset patch # User Sebastien Jodogne # Date 1574180845 -3600 # Node ID 8e9e0739d3e801f3051d213b4269c29024a54e82 # Parent 33cfcc74d1b1d92877f8aec95634e586d808a238# Parent 35b4d56664a69fd9bfc14690b7922a6048a3e4e2 merge diff -r 33cfcc74d1b1 -r 8e9e0739d3e8 OrthancExplorer/explorer.js --- a/OrthancExplorer/explorer.js Tue Nov 19 17:26:02 2019 +0100 +++ b/OrthancExplorer/explorer.js Tue Nov 19 17:27:25 2019 +0100 @@ -163,6 +163,22 @@ return d.toString('dddd, MMMM d, yyyy'); } +function FormatFloatSequence(s) +{ + if (s == undefined || s.length == 0) + return "-"; + + if (s.indexOf("\\") == -1) + return s; + + var oldValues = s.split("\\"); + var newValues = []; + for (var i = 0; i < oldValues.length; i++) + { + newValues.push(parseFloat(oldValues[i]).toFixed(3)); + } + return newValues.join("\\"); +} function Sort(arr, fieldExtractor, isInteger, reverse) { @@ -277,6 +293,11 @@ { v = SplitLongUid(v); } + else if (i == "ImagePositionPatient" || + i == "ImageOrientationPatient") + { + v = FormatFloatSequence(v); + } target.append($('

') .text(i + ': ') @@ -371,8 +392,7 @@ "AcquisitionNumber", "InstanceNumber", "InstanceCreationDate", - "InstanceCreationTime", - "ImagePositionPatient" + "InstanceCreationTime" ]); return CompleteFormatting(node, link, isReverse);