Mercurial > hg > orthanc
comparison OrthancExplorer/explorer.html @ 1371:f528849ee9f7 query-retrieve
DICOM Query/Retrieve available from Orthanc Explorer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 27 May 2015 17:33:13 +0200 |
parents | f1c01451a8ee |
children | ed3c112a71ea |
comparison
equal
deleted
inserted
replaced
1370:7b6f5115607f | 1371:f528849ee9f7 |
---|---|
28 <script src="libs/jquery-file-upload/js/jquery.fileupload.js"></script> | 28 <script src="libs/jquery-file-upload/js/jquery.fileupload.js"></script> |
29 | 29 |
30 <link rel="stylesheet" href="explorer.css" /> | 30 <link rel="stylesheet" href="explorer.css" /> |
31 <script src="file-upload.js"></script> | 31 <script src="file-upload.js"></script> |
32 <script src="explorer.js"></script> | 32 <script src="explorer.js"></script> |
33 <script src="query-retrieve.js"></script> | |
33 <script src="../plugins/explorer.js"></script> | 34 <script src="../plugins/explorer.js"></script> |
34 </head> | 35 </head> |
35 <body> | 36 <body> |
36 <div data-role="page" id="find-patients" > | 37 <div data-role="page" id="find-patients" > |
37 <div data-role="header" > | 38 <div data-role="header" > |
38 <h1><span class="orthanc-name"></span>Find a patient</h1> | 39 <h1><span class="orthanc-name"></span>Find a patient</h1> |
39 <a href="#plugins" data-icon="grid" class="ui-btn-left" data-direction="reverse">Plugins</a> | 40 <a href="#plugins" data-icon="grid" class="ui-btn-left" data-direction="reverse">Plugins</a> |
40 <a href="#upload" data-icon="gear" class="ui-btn-right">Upload DICOM</a> | 41 <div data-type="horizontal" data-role="controlgroup" class="ui-btn-right"> |
42 <a href="#upload" data-icon="gear" data-role="button">Upload</a> | |
43 <a href="#query-retrieve" data-icon="search" data-role="button">Query/Retrieve</a> | |
44 </div> | |
41 </div> | 45 </div> |
42 <div data-role="content"> | 46 <div data-role="content"> |
43 <ul id="all-patients" data-role="listview" data-inset="true" data-filter="true"> | 47 <ul id="all-patients" data-role="listview" data-inset="true" data-filter="true"> |
44 </ul> | 48 </ul> |
45 </div> | 49 </div> |
73 | 77 |
74 <div data-role="page" id="patient" > | 78 <div data-role="page" id="patient" > |
75 <div data-role="header" > | 79 <div data-role="header" > |
76 <h1><span class="orthanc-name"></span>Patient</h1> | 80 <h1><span class="orthanc-name"></span>Patient</h1> |
77 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | 81 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> |
78 <a href="#upload" data-icon="gear" class="ui-btn-right">Upload DICOM</a> | 82 <div data-type="horizontal" data-role="controlgroup" class="ui-btn-right"> |
83 <a href="#upload" data-icon="gear" data-role="button">Upload</a> | |
84 <a href="#query-retrieve" data-icon="search" data-role="button">Query/Retrieve</a> | |
85 </div> | |
79 </div> | 86 </div> |
80 <div data-role="content"> | 87 <div data-role="content"> |
81 <div class="ui-grid-a"> | 88 <div class="ui-grid-a"> |
82 <div class="ui-block-a" style="width:30%"> | 89 <div class="ui-block-a" style="width:30%"> |
83 <div style="padding-right:10px"> | 90 <div style="padding-right:10px"> |
127 <span class="orthanc-name"></span> | 134 <span class="orthanc-name"></span> |
128 <a href="#" class="patient-link">Patient</a> » | 135 <a href="#" class="patient-link">Patient</a> » |
129 Study | 136 Study |
130 </h1> | 137 </h1> |
131 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | 138 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> |
132 <a href="#upload" data-icon="gear" class="ui-btn-right">Upload DICOM</a> | 139 <div data-type="horizontal" data-role="controlgroup" class="ui-btn-right"> |
140 <a href="#upload" data-icon="gear" data-role="button">Upload</a> | |
141 <a href="#query-retrieve" data-icon="search" data-role="button">Query/Retrieve</a> | |
142 </div> | |
133 </div> | 143 </div> |
134 <div data-role="content"> | 144 <div data-role="content"> |
135 <div class="ui-grid-a"> | 145 <div class="ui-grid-a"> |
136 <div class="ui-block-a" style="width:30%"> | 146 <div class="ui-block-a" style="width:30%"> |
137 <div style="padding-right:10px"> | 147 <div style="padding-right:10px"> |
176 <a href="#" class="study-link">Study</a> » | 186 <a href="#" class="study-link">Study</a> » |
177 Series | 187 Series |
178 </h1> | 188 </h1> |
179 | 189 |
180 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | 190 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> |
181 <a href="#upload" data-icon="gear" class="ui-btn-right">Upload DICOM</a> | 191 <div data-type="horizontal" data-role="controlgroup" class="ui-btn-right"> |
192 <a href="#upload" data-icon="gear" data-role="button">Upload</a> | |
193 <a href="#query-retrieve" data-icon="search" data-role="button">Query/Retrieve</a> | |
194 </div> | |
182 </div> | 195 </div> |
183 <div data-role="content"> | 196 <div data-role="content"> |
184 <div class="ui-grid-a"> | 197 <div class="ui-grid-a"> |
185 <div class="ui-block-a" style="width:30%"> | 198 <div class="ui-block-a" style="width:30%"> |
186 <div style="padding-right:10px"> | 199 <div style="padding-right:10px"> |
226 <a href="#" class="study-link">Study</a> » | 239 <a href="#" class="study-link">Study</a> » |
227 <a href="#" class="series-link">Series</a> » | 240 <a href="#" class="series-link">Series</a> » |
228 Instance | 241 Instance |
229 </h1> | 242 </h1> |
230 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | 243 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> |
231 <a href="#upload" data-icon="gear" class="ui-btn-right">Upload DICOM</a> | 244 <div data-type="horizontal" data-role="controlgroup" class="ui-btn-right"> |
245 <a href="#upload" data-icon="gear" data-role="button">Upload</a> | |
246 <a href="#query-retrieve" data-icon="search" data-role="button">Query/Retrieve</a> | |
247 </div> | |
232 </div> | 248 </div> |
233 <div data-role="content"> | 249 <div data-role="content"> |
234 <div class="ui-grid-a"> | 250 <div class="ui-grid-a"> |
235 <div class="ui-block-a" style="width:30%"> | 251 <div class="ui-block-a" style="width:30%"> |
236 <div style="padding-right:10px"> | 252 <div style="padding-right:10px"> |
282 <ul id="all-plugins" data-role="listview" data-inset="true" data-filter="true"> | 298 <ul id="all-plugins" data-role="listview" data-inset="true" data-filter="true"> |
283 </ul> | 299 </ul> |
284 </div> | 300 </div> |
285 </div> | 301 </div> |
286 | 302 |
303 <div data-role="page" id="query-retrieve" > | |
304 <div data-role="header" > | |
305 <h1><span class="orthanc-name"></span>DICOM Query/Retrieve (1/3)</h1> | |
306 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | |
307 </div> | |
308 <div data-role="content"> | |
309 <form data-ajax="false"> | |
310 <div data-role="fieldcontain"> | |
311 <label for="qr-server">DICOM server:</label> | |
312 <select name="qr-server" id="qr-server"> | |
313 </select> | |
314 </div> | |
315 | |
316 <div data-role="fieldcontain" id="qr-fields"> | |
317 <fieldset data-role="controlgroup"> | |
318 <legend>Field of interest:</legend> | |
319 <input type="radio" name="qr-field" id="qr-patient-id" value="PatientID" checked="checked" /> | |
320 <label for="qr-patient-id">Patient ID</label> | |
321 <input type="radio" name="qr-field" id="qr-patient-name" value="PatientName" /> | |
322 <label for="qr-patient-name">Patient Name</label> | |
323 <input type="radio" name="qr-field" id="qr-accession-number" value="AccessionNumber" /> | |
324 <label for="qr-accession-number">Accession Number</label> | |
325 <input type="radio" name="qr-field" id="qr-study-description" value="StudyDescription" /> | |
326 <label for="qr-study-description">Study Description</label> | |
327 </fieldset> | |
328 </div> | |
329 | |
330 <div data-role="fieldcontain"> | |
331 <label for="qr-value">Value for this field:</label> | |
332 <input type="text" name="qr-value" id="qr-value" value="*" /> | |
333 </div> | |
334 | |
335 <div data-role="fieldcontain"> | |
336 <label for="qr-date">Study date:</label> | |
337 <select name="qr-date" id="qr-date"> | |
338 </select> | |
339 </div> | |
340 | |
341 <div data-role="fieldcontain" id="qr-modalities"> | |
342 <div data-role="fieldcontain"> | |
343 <fieldset data-role="controlgroup" data-type="horizontal"> | |
344 <legend>Modalities:</legend> | |
345 <input type="checkbox" name="CR" id="qr-cr" class="custom" /> <label for="qr-cr">CR</label> | |
346 <input type="checkbox" name="CT" id="qr-ct" class="custom" /> <label for="qr-ct">CT</label> | |
347 <input type="checkbox" name="MR" id="qr-mr" class="custom" /> <label for="qr-mr">MR</label> | |
348 <input type="checkbox" name="NM" id="qr-nm" class="custom" /> <label for="qr-nm">NM</label> | |
349 <input type="checkbox" name="PT" id="qr-pt" class="custom" /> <label for="qr-pt">PT</label> | |
350 <input type="checkbox" name="US" id="qr-us" class="custom" /> <label for="qr-us">US</label> | |
351 <input type="checkbox" name="XA" id="qr-xa" class="custom" /> <label for="qr-xa">XA</label> | |
352 </fieldset> | |
353 </div> | |
354 </div> | |
355 | |
356 <button id="qr-submit" type="submit" data-theme="b">Search studies</button> | |
357 </form> | |
358 </div> | |
359 </div> | |
360 | |
361 | |
362 <div data-role="page" id="query-retrieve-2" > | |
363 <div data-role="header" > | |
364 <h1><span class="orthanc-name"></span>DICOM Query/Retrieve (2/3)</h1> | |
365 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | |
366 <a href="#query-retrieve" data-icon="search" class="ui-btn-right" data-direction="reverse">Query/Retrieve</a> | |
367 </div> | |
368 <div data-role="content"> | |
369 <ul data-role="listview" data-inset="true" data-filter="true" data-split-icon="arrow-d" data-split-theme="b"> | |
370 </ul> | |
371 </div> | |
372 </div> | |
373 | |
374 | |
375 <div data-role="page" id="query-retrieve-3" > | |
376 <div data-role="header" > | |
377 <h1><span class="orthanc-name"></span>DICOM Query/Retrieve (3/3)</h1> | |
378 <a href="#find-patients" data-icon="home" class="ui-btn-left" data-direction="reverse">Patients</a> | |
379 <a href="#query-retrieve" data-icon="search" class="ui-btn-right" data-direction="reverse">Query/Retrieve</a> | |
380 </div> | |
381 <div data-role="content"> | |
382 <ul data-role="listview" data-inset="true" data-filter="true" data-split-icon="arrow-d" data-split-theme="b"> | |
383 </ul> | |
384 </div> | |
385 </div> | |
386 | |
287 | 387 |
288 <div id="peer-store" style="display:none;" class="ui-body-c"> | 388 <div id="peer-store" style="display:none;" class="ui-body-c"> |
289 <p align="center"><b>Sending to Orthanc peer...</b></p> | 389 <p align="center"><b>Sending to Orthanc peer...</b></p> |
290 <p><img src="libs/images/ajax-loader2.gif" alt="" /></p> | 390 <p><img src="libs/images/ajax-loader2.gif" alt="" /></p> |
291 </div> | 391 </div> |
293 <div id="dicom-store" style="display:none;" class="ui-body-c"> | 393 <div id="dicom-store" style="display:none;" class="ui-body-c"> |
294 <p align="center"><b>Sending to DICOM modality...</b></p> | 394 <p align="center"><b>Sending to DICOM modality...</b></p> |
295 <p><img src="libs/images/ajax-loader2.gif" alt="" /></p> | 395 <p><img src="libs/images/ajax-loader2.gif" alt="" /></p> |
296 </div> | 396 </div> |
297 | 397 |
398 <div id="info-retrieve" style="display:none;" class="ui-body-c"> | |
399 <p align="center"><b>Retrieving images from DICOM modality...</b></p> | |
400 <p><img src="libs/images/ajax-loader2.gif" alt="" /></p> | |
401 </div> | |
402 | |
298 <div id="dialog" style="display:none" > | 403 <div id="dialog" style="display:none" > |
299 </div> | 404 </div> |
300 </body> | 405 </body> |
301 </html> | 406 </html> |