Mercurial > hg > orthanc
diff OrthancServer/OrthancExplorer/explorer.js @ 4461:22abc6851191
The DICOM meta-header and the transfer syntax are displayed at the "Instance" level
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 20 Jan 2021 14:51:48 +0100 |
parents | d9473bd5ed43 |
children | 8262ffb393ff |
line wrap: on
line diff
--- a/OrthancServer/OrthancExplorer/explorer.js Wed Jan 20 14:20:37 2021 +0100 +++ b/OrthancServer/OrthancExplorer/explorer.js Wed Jan 20 14:51:48 2021 +0100 @@ -98,20 +98,23 @@ $(document).ready(function() { - var $tree = $('#dicom-tree'); - $tree.tree({ - autoEscape: false - }); + var trees = [ '#dicom-tree', '#dicom-metaheader' ]; - $('#dicom-tree').bind( - 'tree.click', - function(event) { - if (event.node.is_open) - $tree.tree('closeNode', event.node, true); - else - $tree.tree('openNode', event.node, true); - } - ); + for (var i = 0; i < trees.length; i++) { + $(trees[i]).tree({ + autoEscape: false + }); + + $(trees[i]).bind( + 'tree.click', + function(event) { + if (event.node.is_open) + $(trees[i]).tree('closeNode', event.node, true); + else + $(trees[i]).tree('openNode', event.node, true); + } + ); + } // Inject the template of the warning about insecure setup as the // first child of each page @@ -902,6 +905,19 @@ $('#dicom-tree').tree('loadData', ConvertForTree(s)); }); + GetResource('/instances/' + instance.ID + '/header', function(s) { + $('#dicom-metaheader').tree('loadData', ConvertForTree(s)); + }); + + $('#transfer-syntax').hide(); + GetResource('/instances/' + instance.ID + '/metadata?expand', function(s) { + transferSyntax = s['TransferSyntax']; + if (transferSyntax !== undefined) { + $('#transfer-syntax').show(); + $('#transfer-syntax-text').text(transferSyntax); + } + }); + SetupAnonymizedOrModifiedFrom('#instance-anonymized-from', instance, 'instance', 'AnonymizedFrom'); SetupAnonymizedOrModifiedFrom('#instance-modified-from', instance, 'instance', 'ModifiedFrom');