123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- /*
- - =======================================================================================
-
- Image EMR Viewer Program (SPMRC03100.js)
- - Version :
- 1) : Ver.1.00.00
- - =======================================================================================
- */
- function fInitilize()
- {
- var windowleft = 0;
- var windowtop = 0;
- var windowcount;
- var count;
-
- window.modelessTopmost = true;
- windowcount = window.parent.children.length;
-
- for(count = 0; count < windowcount; count++)
- {
- if (count == 1)
- {
- window.parent.children.item(count).left = window.parent.children.item(0).left + window.parent.children.item(0).width;
- window.parent.children.item(count).top = windowtop;
- }
- else
- {
- if (count == 0)
- {
- window.parent.children.item(count).left = windowleft + (count)*25;
- window.parent.children.item(count).top = windowtop + (count)*25;
- }
- else
- {
- window.parent.children.item(count).left = windowleft + (count - 1)*25;
- window.parent.children.item(count).top = windowtop + (count - 1)*25;
- }
- }
- }
-
- setupChart("PV");
-
-
- // Â÷Æ®¸¦ ·ÎµåÇÑ´Ù
- loadChart(model.getValue("/root/main/chartpath"));
-
-
- }
-
- function fGetResize()
- {
-
- var newWidth;
- var newHeight;
- var obj;
- var obj2;
-
- newWidth = parseInt(window.width) - 16;
- newHeight = parseInt(window.height) - 30;
- obj2 = document.body;
- obj2.attribute("width") = newWidth;
- obj2.attribute("height") = newHeight;
-
- group1.attribute("top") =3;
- group1.attribute("left") =3;
- group1.attribute("height") = 40;
- group1.attribute("width") = obj2.attribute("width")- 6;
-
- obj = document.controls.item("f_View");
- obj.attribute("left") = 3;
- obj.attribute("top") = 46 ;
- obj.attribute("width") = obj2.attribute("width") - 6 ;
- obj.attribute("height") = obj2.attribute("height") - group1.attribute("height") - 25;
-
- f_View.ViewMode = 0;
- model.refresh();
- }
- function setupChart(ViewMode)
- {
- switch(ViewMode)
- {
- case "TV":
- model.toggle("case1");
- model.setValue("/root/cond/radio", "TV");
- model.refresh();
- f_View.ViewMode = 2;
- model.setValue("/root/hidden/currentViewMode", "ThumbView");
- break;
- case "ThumbView":
- model.toggle("case1");
- model.setValue("/root/cond/radio", "TV");
- model.refresh();
- f_View.ViewMode = 2;
- model.setValue("/root/hidden/currentViewMode", "ThumbView");
- break;
- case "CV":
- model.toggle("case2");
- model.setValue("/root/cond/radio", "CV");
- model.refresh();
- f_View.ViewMode = 1;
- model.setValue("/root/hidden/currentViewMode", "ChartView");
- break;
- case "ChartView":
- model.toggle("case2");
- model.setValue("/root/cond/radio", "CV");
- model.refresh();
- f_View.ViewMode = 1;
- model.setValue("/root/hidden/currentViewMode", "ChartView");
- break;
- case "PV":
- model.toggle("case3");
- model.setValue("/root/cond/radio", "PV");
- model.refresh();
- f_View.ViewMode = 0;
- f_View.fitmode = 3;
- f_View.PageCurrent = 1;
- model.setValue("/root/hidden/currentViewMode", "PageView");
- break;
- case "PageView":
- model.toggle("case3");
- model.setValue("/root/cond/radio", "PV");
- model.refresh();
- f_View.ViewMode = 0;
- f_View.fitmode = 3;
- f_View.PageCurrent = 1;
- model.setValue("/root/hidden/currentViewMode", "PageView");
- break;
- }
-
-
- }
- function loadChart(path)
- {
- var varpath;
- varpath = path.split("|");
- if (varpath[1] == null)
- {
- f_View.pageappend(varpath[0], 1 ,1);
- PvFit()
- }
- else
- {
-
- f_View.pageappend(varpath[0], varpath[1] ,varpath[1]);
- PvFit()
- }
- setupChart("PV");
- }
- function ImageClick_event(page, shift, button )
- {
- if(button == 2)
- {
- f_View.fitmode = 3;
- }
- }
- function MouseWheel_event(button, shift, zDelta)
- {
-
- if(shift == 4 && f_View.viewMode == 0 && zDelta == 120)
- {
- f_View.FitMode = 1
- f_View.ViewRatio += 0.1
- }
- else if(shift == 4 && f_View.viewMode == 0 && zDelta == -120)
- {
- f_View.FitMode = 1
- f_View.ViewRatio -= 0.1
- }
- else if(shift == 4 && f_View.viewMode == 2 && zDelta == 120)
- {
- f_View.ThumbnailWidth += 7;
- f_View.ThumbnailHeight += 10;
- }
- else if(shift == 4 && f_View.viewMode == 2 && zDelta == -120)
- {
- f_View.ThumbnailWidth -= 7;
- f_View.ThumbnailHeight -= 10;
- }
- }
- function PvMovePage(Mode)
- {
- switch(Mode)
- {
- case "first":
- f_View.actionsingle = 2;
- f_View.fitmode = 3;
- break;
- case "prev":
- f_View.actionsingle = 4;
- f_View.fitmode = 3;
- break;
- case "next":
- f_View.actionsingle = 5;
- f_View.fitmode = 3;
- break;
- case "last":
- f_View.actionsingle = 3;
- f_View.fitmode = 3;
- break;
- }
- }
- function PvFit()
- {
- f_View.fitmode = 3;
- }
- function PvTurn(Mode)
- {
- switch(Mode)
- {
- case "left":
- f_View.actionsingle = 7;
- break;
- case "right":
- f_View.actionsingle = 6;
- break;
- }
- }
- function PvMousePage(Mode)
- {
- switch(Mode)
- {
- case "normal":
- f_View.actionsingle =0;
- break;
- case "panning":
- f_View.actionsingle = 21;
- break;
- case "zoom":
- f_View.actionsingle = 22;
- break;
- case "regionzoom":
- f_View.actionsingle = 23;
- break;
- }
- }
|