/* - ======================================================================================= Image EMR Viewer Program (SSMRC03100.js) - Version : 1) : Ver.1.00.00 - ======================================================================================= */ // ´ÙÁß ÆäÀÌÁö Áö¿øÀ» À§ÇÑ ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö Á¤º¸ var g_path; var g_page; var g_page_lut; var g_form_count; var g_printer_name; var g_last_print_page; var g_last_select_page; var g_printed_page; var splittxt = ""; /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃʱâÈ­ ÇÔ¼ö * @return : * @--------------------------------------------------- */ function fInitilize() { //2014.01.16 Start »çº»¹ßÇà½Ã Split±¸ºÐ°ª ¼³Á¤ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/temp/hardcd4", 5623); splittxt = model.getValue("/root/temp/hardcd4/hardcd/hardcd"); //2014.01.16 End // »ç¿ëÇÏ´Â °³Ã¼¸¦ ÃʱâÈ­ ÇÑ´Ù. btnNextCharts.attribute("visibility") = "hidden"; if(opener.javascript.getScreenID() == "SMMRI00400") { btnNextCharts.attribute("visibility") = "visible"; } fSet_OCX_PageViewer(); fSet_OCX_ThumbViewer(); fSet_OCX_ChartViewer(); fSet_OCX_PreViewer(); // ÆäÀÌÁö µ¥ÀÌÅÍ ÃʱâÈ­ g_path = new Array(); g_page = new Array(); g_page_lut = new Array(); g_form_count = new Array(); model.setValue("/root/main/chartinfo/pagetotal", "0"); model.setValue("/root/main/chartinfo/pagecurrent", "0"); model.refresh(); // ¸ðµç ¹öư À̹ÌÁö¸¦ ¼³Á¤ÇÑ´Ù. setupAllButtons(); // Åä±Û ¹öưÀÇ ±âº»°ª ¼³Á¤ //processToggleButton("btnFitBest"); processToggleButton("btnPageMouseNormal"); processToggleButton("btnChartMouseNormal"); // ÆäÀÌÁöºäÀÇ ÆäÀÌÁö À̵¿ ¹öư ¼³Á¤ setupMoveButton(); // º¸±â ¹æ¹ýÀÇ ±âº»°ª ¼³Á¤ setupChart("ChartView"); // µ¥ÀÌÅÍ ÃʱâÈ­ resetData(); // ºä¾î¸¦ IMPORT µÈ Å©±â·Î FIT ½ÃŲ´Ù. // if(document.body.isChild("importIemr") == true) if(window.type == "iviewer") { fitToImportArea(); } // ½æ³×ÀÏ ºä¾îÀÇ ·¹À̾ƿô ¼³Á¤ objThumbView.SetThumbLayout(4, 3); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀԷ¹ÞÀº YYYYMMDD¸¦ YYYY-MM-DD ·Î ¹ÝȯÇÑ´Ù. * @return : * @--------------------------------------------------- */ function formatDate(value) { return value.substr(0, 4) + "-" + value.substr(4, 2) + "-" + value.substr(6, 2); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : PageViewer OCX ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fSet_OCX_PageViewer() { objPageView.BorderStyle = 1; objPageView.BackColor = 0xffffff;//0xe0e0e0; objPageView.BestFit(); objPageView.HorzAlignMode = 1; objPageView.VertAlignMode = 1; objPageView.MouseMode = 4; objPageView.MagnifyingGlassWidth = 700; objPageView.MagnifyingGlassHeight = 400; //objPageView.MagnifyingGlassHeight = 300; //objPageView.MagnifyingGlassWidth = objPageView.ImageWidth; objPageView.MagnifyingGlassRatio = 1.0; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : PreViewer OCX ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fSet_OCX_PreViewer() { objPreview.BorderStyle = 1; objPreview.BackColor = 0xffffff;//0xe0e0e0; objPreview.BestFit(); objPreview.HorzAlignMode = 1; objPreview.VertAlignMode = 1; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ThumbViewer OCX ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fSet_OCX_ThumbViewer() { objThumbView.BorderStyle = 1; objThumbView.BackColor = 0xffffff; objThumbView.BorderColor = 0xf4f4f4; objThumbView.SelectColor = 0xc8a8c0; objThumbView.TextColor = 0x000000; objThumbView.ShowFilename = true; // objThumbView.ShowFilename = false; objThumbView.ShowIndex = false; objThumbView.ShowPage = false; objThumbView.MultiSelect = true; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ChartViewer OCX ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fSet_OCX_ChartViewer() { objChartView.BackColor = 0xffffff; objChartView.CaptionForeColor = 0xffffff; objChartView.CaptionBackColor = 0xb99a5c; objChartView.CaptionFont = "µ¸¿ò"; objChartView.CaptionHeight = 20; objChartView.CaptionBold = true; objChartView.CaptionItalic = false; objChartView.CaptionStrikeOut = false; objChartView.CaptionUnderline = false; objChartView.MouseMode = 0; objChartView.MagnifyingGlassWidth = 700; objChartView.MagnifyingGlassHeight = 400; objChartView.MagnifyingGlassRatio = 2.3; objChartView.DefaultRegionAnalyzeMethod = "Method=2;" + "MarginX=20;" + "MarginY=20;" + "HyphenWidthMin=7;" + "HyphenWidthMax=15;" + "HyphenHeightMin=2;" + "HyphenHeightMax=8;" + "HyphenMaxDifY=4;" + "HyphenAgreeMin=8;" + "HyphenSpaceMin=20;" + "HyphenSpaceMax=30;" + "LineMergeHeight=40;" + "LineTopEraseMargin=12;" + "LineBottomEraseMargin=0;" + "LineTop=0;" + "LineBottom=0" } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : XPath·Î ºÎÅÍ Button image Load * @return : * @--------------------------------------------------- */ function getXPathButtonImage(button) { return button == null ? "/root/hidden/buttonImage" : "/root/hidden/buttonImage/" + button; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : XPath·Î ºÎÅÍ ToggleButton image Load * @return : * @--------------------------------------------------- */ function getXPathToggleButton(button) { return button == null ? "/root/hidden/buttonToggle" : "/root/hidden/buttonToggle/" + button; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : µî·ÏµÇ¾î ÀÖ´Â ¸ðµç ¹öư À̹ÌÁö¸¦ ¼³Á¤ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function setupAllButtons() { var node = instance1.selectSingleNode( getXPathButtonImage() ); var list = node.childNodes; var total = list.length; var i; for (i = 0; i < total; i++) { setupButton( list.item(i).nodeName ); } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Åä±Û ¹öưÀÇ ¼Ó¼ºÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function toggleButton(button, property, value) { if (button == null || property == null) return; var path = getXPathToggleButton(button) + "/" + property; if (value == null) { return model.getValue(path); } else { if (model.getValue(path) != value) { model.setValue(path, value); setupButton(button); } } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹öưÀÇ ÇöÀç »óȲ¿¡ ¸Â°Ô À̹ÌÁö¸¦ ¼³Á¤ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function setupButton(button) { var path = model.getValue("/root/hidden/buttonImageHome") + model.getValue(getXPathButtonImage(button)); var ext = model.getValue("/root/hidden/buttonImageExt"); var objButton = document.controls.item(button); // ¹öư »óÅ¿¡ µû¶ó À̹ÌÁö ¼³Á¤ if(toggleButton(button, "value") == "1") { objButton.attribute("background-image") = path + "_c" + ext; objButton.attribute("down.background-image") = path + "_c" + ext; objButton.attribute("hover.background-image") = path + "_c" + ext; objButton.attribute("disable.background-image") = path + "_d" + ext; } else { objButton.attribute("background-image") = path + ext; objButton.attribute("down.background-image") = path + "_c" + ext; objButton.attribute("hover.background-image") = path + "_h" + ext; objButton.attribute("disable.background-image") = path + "_d" + ext; } // disable ó¸® var btnDis = toggleButton(button, "disable") == "1" ? true : false; objButton.disabled = btnDis; // ¹öưÀ» È­¸é¿¡ °»½Å objButton.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Åä±Û ¹öưÀ» ó¸®ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function processToggleButton(button) { var node = instance1.selectSingleNode(getXPathToggleButton()); var list = node.childNodes; var total = list.length; var curName; var name; var i; if (objChartView.TotalChart == 0) { return; } // ÀÌ¹Ì ÄÑÁ® ÀÖ´Ù¸é 󸮰¡ ÇÊ¿ä ¾øÀ½ if(toggleButton(button, "value") == "1") return; // ¿µ¿ªÈ®´ë, È®´ë, Ãà¼Ò ¹öưÀÏ °æ¿ì ½ÇÁ¦Å©±âº¸±â, ÃÖÀûÅ©±âº¸±â, °¡·ÎÅ©±âº¸±â ¹öư ²û if(button == "btnPageMouseRegionZoom" || button == "btnZoomIn" || button == "btnZoomOut") { if(toggleButton("btnFitBest", "value") == "1") { toggleButton("btnFitBest", "value", "0"); } if(toggleButton("btnFitActual", "value") == "1") { toggleButton("btnFitActual", "value", "0"); } if(toggleButton("btnFitWidth", "value") == "1") { toggleButton("btnFitWidth", "value", "0"); } } // È®´ë, Ãà¼Ò ¹öưÀÇ °æ¿ì Àǹ̾øÀ½ if(button == "btnZoomIn" || button == "btnZoomOut") return; curName = toggleButton(button, "name"); for (i = 0; i < total; i++) { name = list.item(i).nodeName; if(toggleButton(name, "name") == curName && toggleButton(name, "value") == "1") { toggleButton(name, "value", "0"); // Çڵ鷯 È£Ãâ eval(name + "_Changed()"); } } toggleButton(button, "value", "1"); // Çڵ鷯 È£Ãâ eval(button + "_Changed()"); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ºä¾î Á¤º¸¸¦ ÃʱâÈ­ ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function resetData() { objChartView.AutoRefresh = false; objThumbView.ClearPage(); objChartView.ChartRemove(0, 0); objPageView.CurrentPage = 0; objChartView.AutoRefresh = true; model.removeNode("/root/hidden/tempcharts"); model.removeNode("/root/main/charts"); model.refresh(); setupMoveButton(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ®ºäÀÇ ²ø±â ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnChartMousePanning_Changed() { if(getToggleValue("ModeChartMouse") == "btnChartMousePanning") { objChartView.MouseMode = 1; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ®ºäÀÇ µ¸º¸±â ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnChartMouseMagnifyingGlass_Changed() { if(getToggleValue("ModeChartMouse") == "btnChartMouseMagnifyingGlass") { objChartView.MouseMode = 2; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ®ºäÀÇ µðÆúÆ® ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnChartMouseNormal_Changed() { if(getToggleValue("ModeChartMouse") == "btnChartMouseNormal") { objChartView.MouseMode = 0; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ½ÇÁ¦ Å©±â ¸ÂÃ߱⠹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnFitActual_Changed() { if(getToggleValue("ModeFit") == "btnFitActual") { objPageView.ActualSize(); processToggleButton("btnPageMousePanning"); } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃÖÀû Å©±â ¸ÂÃ߱⠹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnFitBest_Changed() { if(getToggleValue("ModeFit") == "btnFitBest") { objPageView.BestFit(); //processToggleButton("btnPageMouseMagnifyingGlass"); } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : °¡·Î Å©±â ¸ÂÃ߱⠹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnFitWidth_Changed() { if(getToggleValue("ModeFit") == "btnFitWidth") { objPageView.FitToWidth(); processToggleButton("btnPageMousePanning"); } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÏ¹Ý ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnPageMouseNormal_Changed() { if(getToggleValue("ModePageMouse") == "btnPageMouseNormal") { objPageView.MouseMode = 0; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿µ¿ª È®´ë ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnPageMouseRegionZoom_Changed() { if(getToggleValue("ModePageMouse") == "btnPageMouseRegionZoom") { objPageView.MouseMode = 2; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : µ¸º¸±â ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnPageMouseMagnifyingGlass_Changed() { if(getToggleValue("ModePageMouse") == "btnPageMouseMagnifyingGlass") { objPageView.MouseMode = 4; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ²ø±â ¸¶¿ì½º Ä¿¼­ ¹öư Çڵ鷯 * @return : * @--------------------------------------------------- */ function btnPageMousePanning_Changed() { if(getToggleValue("ModePageMouse") == "btnPageMousePanning") { objPageView.MouseMode = 1; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ® Á¤º¸ÀÇ xpath¸¦ ¹ÝȯÇÑ´Ù. * @return : * @--------------------------------------------------- */ function getXPathChart(page, value) { return "/root/main/charts[" + page + "]" + ((value == null) ? "" : "/" + value); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : º¸±â ¸ðµå¿Í ÇöÀç ÆäÀÌÁö¿¡ µû¶ó Àû´çÇÑ Â÷Æ®°¡ º¸À̵µ·Ï ¼³Á¤ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function setupChart(ViewMode) { fGetResize(); if(ViewMode == null) { // º¸±â ¸ðµå°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´Ù¸é ÇöÀçÀÇ °ªÀ» »ç¿ëÇÑ´Ù. ViewMode = model.getValue("/root/hidden/currentViewMode"); } else { // º¸±â ¸ðµå¿¡ µû¶ó ½ºÀ§Ä¡¸¦ ¼³Á¤ÇÑ´Ù. switch(ViewMode) { case "PageView": model.toggle("swViewModeCase3"); document.controls.item("btnPageView").selected = true; break; case "ThumbView": model.toggle("swtViewModeCase1"); document.controls.item("btnThumbView").selected = true; break; case "ChartView": model.toggle("swViewModeCase2"); document.controls.item("btnChartView").selected = true; break; } // ÇöÀç º¸±â ¸ðµå¸¦ ÀúÀåÇÑ´Ù. model.setValue("/root/hidden/currentViewMode", ViewMode); } var pageTotal = parseInt(model.getValue("/root/main/chartinfo/pagetotal")); var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); var nPrv; var nCur; var nPage; var i; var j; var count; var imgemrcount; var totalemrorddate; var totalemrformnm; var totalemrformcd; var totalemrdeptnm; var totalemrdeptcd; var totalemrpage; var totalemrhiddenmsg; var emrorddate; var emrformnm; var emrformcd; var emrdeptnm; var emrdeptcd; var emrpage; var emrhiddenmsg; var counttemp = 0; var countnull = 0; switch(ViewMode) { case "PageView": if (pageCurrent != 0) { objPageView.Load(g_path[pageCurrent], g_page[pageCurrent]); } processToggleButton("btnPageMouseNormal"); break; case "ThumbView": model.setValue("/root/main/chartinfo/pagecurrent", objThumbView.TotalSelectedThumbnail); model.refresh(); if (objThumbView.TotalThumbnail == 0) { objThumbView.ThumbGen = false; objThumbView.Redraw = false; for (i = 0; i < pageTotal; i++) { // ½æ³×ÀÏ Ãß°¡ nPrv = objThumbView.TotalThumbnail; objThumbView.AppendPage(g_path[i + 1], g_page[i + 1], g_page[i + 1]); nCur = objThumbView.TotalThumbnail; nPage = g_page_lut[i + 1]; for (j = nPrv; j < nCur; j++) { // Àåºñ¿¬µ¿ °Ë»çÁö°¡ ¾Æ´Ñ°æ¿ì if (model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == null || model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == "") { // objThumbView.ThumbText(j + 1) = "[" + // model.getValue(getXPathChart(nPage, "chrtpage")) + // "] " + // model.getValue(getXPathChart(nPage, "docunm")) + " " + // model.getValue(getXPathChart(nPage, "cmc_orddate")); objThumbView.ThumbText(j + 1) = "[" + model.getValue(getXPathChart(nPage, "chrtpage")) + "] " + model.getValue(getXPathChart(nPage, "indd")) + " " + model.getValue(getXPathChart(nPage, "docunm")); } // Àåºñ¿¬µ¿ °Ë»çÁöÀÎ °æ¿ì else { objThumbView.ThumbText(j + 1) = "[" + model.getValue(getXPathChart(nPage, "chrtpage")) + "] " + model.getValue(getXPathChart(nPage, "cmc_orddate")) + " / " + model.getValue(getXPathChart(nPage, "cmc_acptime")) + " " + model.getValue(getXPathChart(nPage, "cmc_examname")); } } } // EMR append ¼­½Ä ½æ³×ÀÏÅØ½ºÆ® º¯°æ if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { imgemrcount = 0; totalemrpage = model.getValue("/root/main/emrpage"); totalemrformnm = model.getValue("/root/main/emrformnm"); totalemrhiddenmsg = model.getValue("/root/main/emrhiddenmsg"); totalemrorddate = model.getValue("/root/main/emrorddate"); emrpage = totalemrpage.split("|"); emrformnm = totalemrformnm.split("|"); emrhiddenmsg = totalemrhiddenmsg.split("|"); emrorddate = totalemrorddate.split("|"); countnull = 0; counttemp = 0; for (count = 0; count < emrpage.length; count++) { if (emrpage[count].substring(0, 1) == "*") { // imgemrcount = model.getValue("/root/main/chartinfo/filetotal") - 1; imgemrcount = g_form_count[counttemp]; counttemp++; } else { objThumbView.ThumbText(parseInt(count) + parseInt(imgemrcount) + 1 - parseInt(counttemp)) = "[" + emrpage[count] + "] " + emrorddate[count] + " " + emrformnm[count]; objThumbView.ThumbUserText(parseInt(count) + parseInt(imgemrcount) + 1 - parseInt(counttemp)) = emrhiddenmsg[count]; } } } objThumbView.Redraw = true; objThumbView.ThumbGen = true; } break; case "ChartView": if (objChartView.TotalChart == 0) { objChartView.AutoRefresh = false; for (i = 0; i < pageTotal; i++) { // Â÷Æ® Ãß°¡ nPrv = objChartView.TotalChart; objChartView.ChartAppend(g_path[i + 1], g_page[i + 1], g_page[i + 1]); nCur = objChartView.TotalChart; nPage = g_page_lut[i + 1]; for (j = nPrv; j < nCur; j++) { // Àåºñ¿¬µ¿ °Ë»çÁö°¡ ¾Æ´Ñ°æ¿ì if (model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == null || model.getValue("/root/main/charts[" + nPage + "]/cmc_orddate") == "") { objChartView.OuterCaption(j + 1) = formatDate(model.getValue(getXPathChart(nPage, "indd"))) + " " + model.getValue(getXPathChart(nPage, "orddeptnm")) + " " + model.getValue(getXPathChart(nPage, "docunm")) + " " + model.getValue(getXPathChart(nPage, "chrtpage")); } // Àåºñ¿¬µ¿ °Ë»çÁöÀÎ °æ¿ì else { objChartView.OuterCaption(j + 1) = formatDate(model.getValue(getXPathChart(nPage, "cmc_orddate"))) + " / " + formatDate(model.getValue(getXPathChart(nPage, "cmc_acptime"))) + " " + model.getValue(getXPathChart(nPage, "orddeptnm")) + " " + model.getValue(getXPathChart(nPage, "cmc_examname")) + " " + ""; // model.getValue(getXPathChart(nPage, "docunm")) + " " + // model.getValue(getXPathChart(nPage, "chrtpage")); } } } // EMR append ¼­½Ä OuterCaption º¯°æ if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { imgemrcount = 0; totalemrpage = model.getValue("/root/main/emrpage"); totalemrformnm = model.getValue("/root/main/emrformnm"); totalemrorddate = model.getValue("/root/main/emrorddate"); totalemrdeptnm = model.getValue("/root/main/emrdeptnm"); totalemrhiddenmsg = model.getValue("/root/main/emrhiddenmsg"); emrpage = totalemrpage.split("|"); emrformnm = totalemrformnm.split("|"); emrorddate = totalemrorddate.split("|"); emrdeptnm = totalemrdeptnm.split("|"); emrhiddenmsg = totalemrhiddenmsg.split("|"); countnull = 0; counttemp = 0; for (count = 0; count < emrpage.length; count++) { if (emrpage[count].substring(0, 1) == "*") { // imgemrcount = model.getValue("/root/main/chartinfo/filetotal") - 1; imgemrcount = g_form_count[counttemp]; counttemp++; } else { objChartView.OuterCaption(parseInt(count) + parseInt(imgemrcount) + 1 - parseInt(counttemp)) = emrorddate[count].substr(0, 4) + "-" + emrorddate[count].substr(4, 2) + "-" + emrorddate[count].substr(6, 2) + " " + emrdeptnm[count] + " " + emrformnm[count] + " " + emrpage[count]; objChartView.UserText(parseInt(count) + parseInt(imgemrcount) + 1 - parseInt(counttemp)) = emrhiddenmsg[count]; } } } objChartView.AutoRefresh = true; } processToggleButton("btnChartMouseNormal"); break; } model.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÆäÀÌÁöºä Åø¹Ù¿¡ ÀÖ´Â ÆäÀÌÁö À̵¿ ¹öưÀÇ È°¼ºÈ­ ¿©ºÎ¸¦ ó¸®ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function setupMoveButton() { var pageTotal = parseInt(model.getValue("/root/main/chartinfo/pagetotal")); var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); var prev = "1"; var next = "1"; if (pageCurrent > 1) prev = "0"; if (pageCurrent < pageTotal) next = "0"; toggleButton("btnMoveFirst", "disable", prev); toggleButton("btnMovePrev", "disable", prev); toggleButton("btnMoveLast", "disable", next); toggleButton("btnMoveNext", "disable", next); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇÁ¸°ÅÍ ¼³Á¤ * @return : * @--------------------------------------------------- */ function printSetup(hWND) { if (objBIP.PrinterSetup(hWND) == true) { return true; } else { return false; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Ãâ·Â ·Î±× ¼³Á¤ * @return : * @--------------------------------------------------- */ function printLog(page) { page = g_page_lut[page]; return model.getValue(getXPathChart(page, "chrtpage")) + "|" + model.getValue(getXPathChart(page, "ordno")) + "|" + model.getValue(getXPathChart(page, "pageno")) + "|" + model.getValue(getXPathChart(page, "docucd")) + "|" + model.getValue(getXPathChart(page, "orddeptcd")) + "|" + model.getValue(getXPathChart(page, "ptdt")) + "|" + model.getValue(getXPathChart(page, "usercd")) + "|" + model.getValue(getXPathChart(page, "indd")) + "|" + model.getValue(getXPathChart(page, "outdd")) + "|" + model.getValue(getXPathChart(page, "remtip")) + "|" + model.getValue(getXPathChart(page, "remtport")); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇöÀç º¸ÀÌ´Â Â÷Æ®¸¦ Ãâ·ÂÇÑ´Ù. * @return : * @--------------------------------------------------- */ function printChart(docName) { var strPage; var strPage; var strPrintLog; var bFirstPage; //Ãâ·ÂÁö ¸ðÀÌ´Â Çö»ó //0 BIPPM_SMART_FIT //1 BIPPM_ACTUAL_SIZE //2 BIPPM_PAGE_FIT objBIP.PrintMethod = 2 switch(model.getValue("/root/hidden/currentViewMode")) { case "PageView": var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); if(pageCurrent > 0) { strPath = g_path[pageCurrent]; strPage = g_page[pageCurrent]; // objBIP.StartDoc(docName); if (objBIP.StartDoc(docName) == false) { return false; } // objBIP.PrintImage(g_path[pageCurrent], g_page[pageCurrent]); if (objBIP.PrintImage(g_path[pageCurrent], g_page[pageCurrent]) == false) { return false; } // objBIP.EndDoc(); if (objBIP.EndDoc() == false) { return false; } // Ãâ·Â Å뺸 model.setAttribute("sCMR_Param", printLog(pageCurrent)); } else { alert("Ãâ·ÂÇÒ ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù."); return false; } break; case "ThumbView": if(objThumbView.TotalSelectedThumbnail == 0) { alert("¼±ÅÃµÈ Â÷Æ®°¡ ¾ø½À´Ï´Ù."); return; } else { if (objBIP.StartDoc(docName) == false) { return false; } bFirstPage = true; strPrintLog = ""; for(i = 1; i <= objThumbView.TotalThumbnail; i++) { if(objThumbView.Select(i) == true) { if(bFirstPage == false) { if (objBIP.NewPage() == false) { return false; } strPrintLog += ","; } else { bFirstPage = false; } if (objBIP.PrintImage(objThumbView.FileName(i), objThumbView.Page(i)) == false) { return false; } strPrintLog += printLog(i); } } if (objBIP.EndDoc() == false) { return false; } model.setAttribute("sCMR_Param", strPrintLog); break; } case "ChartView": alert("'¿¬¼Óº¸±â' ¿¡¼­´Â Ãâ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."); return false; break; } return true; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ë»ö Á¶°Ç¿¡ ÀÇÇØ °Ë»öÀ» ÇÏ°í °Ë»öµÈ Â÷Æ®¸¦ Ãâ·ÂÇÑ´Ù. * @return : * @--------------------------------------------------- */ function printChartBySearch(docName, param) { resetData(); // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. var destNode = instance1.selectSingleNode("/root/_send/data1"); model.copyNode(destNode, param); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pgto")); // Àü¼Û submit("TRMRC00105"); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); // Â÷Æ® ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. downloadChart(); // Â÷Æ®¸¦ Ãâ·ÂÇÑ´Ù. printChart(docName); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ë»ö Á¶°Ç¿¡ ÀÇÇØ °Ë»öÀ» ÇÏ°í °Ë»öµÈ Â÷Æ®¸¦ º¸¿©ÁØ´Ù. * @return : * @--------------------------------------------------- */ function searchChart(param) { var count; var r, re; resetData(); // alert(instance1.selectSingleNode("/root/hidden/temp").xml); // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. var destNode = instance1.selectSingleNode("/root/_send/data1"); model.copyNode(destNode, param); // if (destNode.cmc_spcid.nodeValue != null && destNode.cmc_spcid.nodeValue != "") // { // destNode.cmc_spcid.nodeValue = "'" + destNode.cmc_spcid.nodeValue.setReplaceWord(r, re) + "'"; // } // if (destNode.cmc_orddate.nodeValue != null && destNode.cmc_orddate.nodeValue != "") // { // destNode.cmc_orddate.nodeValue = "'" + destNode.cmc_orddate.nodeValue.setReplaceWord(r, re) + "'"; // } // Àü¼Û submit("TRMRC03102"); count = 1; // alert(instance1.selectSingleNode("/root/hidden/temp").xml); /* if (model.getValue("/root/main/charts[" + count + "]/chrtpage") == null || model.getValue("/root/main/charts[" + count + "]/chrtpage") == "") { alert("ÇØ´ç µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù."); } */ // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. while(model.getValue("/root/main/charts[" + count + "]/chrtpage") != null && model.getValue("/root/main/charts[" + count + "]/chrtpage") != "") { count++; } model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", count - 1); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); g_form_count[0] = model.getValue("/root/main/chartinfo/filetotal"); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : °Ë»ö Á¶°Ç¿¡ ÀÇÇØ °Ë»öÀ» ÇÏ°í °Ë»öµÈ Â÷Æ®¸¦ º¸¿©ÁØ´Ù. * @return : * @--------------------------------------------------- */ function searchChart_EMR(param) { var count; var r, re; r = ","; re = "','"; var treatno; var docucd; var temptreatno; var tempdocucd; var count; var countmain; var counthidden; resetData(); // Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ¸¸µç´Ù. var destNode = instance1.selectSingleNode("/root/_send/data1"); model.copyNode(destNode, param); temptreatno = destNode.treatno.nodeValue; tempdocucd = destNode.docucd.nodeValue; treatno = temptreatno.split(","); docucd = tempdocucd.split(","); model.makeNode("/root/hidden/tempcharts"); counthidden = 1; for (count = 1; count < treatno.length + 1; count++) { destNode.treatno.nodeValue = treatno[count - 1]; destNode.docucd.nodeValue = docucd[count - 1]; submit("TRMRC03102"); g_form_count[count - 1] = counthidden - 1; countmain = 1; while(model.getValue("/root/main/charts[" + countmain + "]/chrtpage") != null && model.getValue("/root/main/charts[" + countmain + "]/chrtpage") != "") { model.makeNode("/root/hidden/tempcharts[" + counthidden + "]"); model.copyNode("/root/hidden/tempcharts[" + counthidden + "]", "/root/main/charts[" + countmain + "]"); countmain++; counthidden++; } g_form_count[count - 1] = counthidden - 1; model.refresh(); } model.removeNode("/root/main/charts"); model.makeNode("/root/main/charts"); for (count = 1; count <= counthidden; count++) { model.makeNode("root/main/charts[" + count + "]"); model.copyNode("root/main/charts[" + count + "]", "root/hidden/tempcharts[" + count + "]"); } count = 1; // º¸¿©ÁÙ ÆäÀÌÁö ¼ö¸¦ ¼¾´Ù. while(model.getValue("/root/main/charts[" + count + "]/chrtpage") != null && model.getValue("/root/main/charts[" + count + "]/chrtpage") != "") { count++; } model.makeNode("/root/_send/data1/pagetot"); model.setValue("/root/_send/data1/pagetot", count - 1); model.setValue("/root/main/chartinfo/filetotal", model.getValue("/root/_send/data1/pagetot")); // ¸¸µé¾ú´ø µ¥ÀÌÅÍ »èÁ¦ model.resetInstanceNode("/root/_send"); // ÆäÀÌÁö Á¤º¸¸¦ Á¶Á¤ÇÑ´Ù. model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartInfo/pagetotal") != "0" ? "1" : "0"); model.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Åä±Û ¹öư ±×·ì¿¡¼­ ´­·ÁÁ® ÀÖ´Â ¹öư À̸§À» ¹ÝȯÇÑ´Ù. * @return : * @--------------------------------------------------- */ function getToggleValue(group) { var node = instance1.selectSingleNode( getXPathToggleButton() ); var list = node.childNodes; var total = list.length; var name; var i; for(i = 0; i < total; i++) { name = list.item(i).nodeName; if(toggleButton(name, "name") == group && toggleButton(name, "value") == "1") { return name; } } return ""; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ® ÆÄÀÏÀ» ¹Þ¾Æ¿Ã Æú´õ¸¦ ¸¸µé°í ³»¿ëÀ» Á¤¸®ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function setupRecvPath(fso) { var pathRecv; var path; var curFolder; var curFile; // °³Ã¼¿¡ À̹ÌÁö°¡ µî·ÏµÇ¾î ÀÖ´Ù¸é ÇØÁöÇÑ´Ù. objChartView.AutoRefresh = false; objChartView.ChartRemove(0, 0); objPageView.CurrentPage = 0; objThumbView.ClearPage(); objChartView.AutoRefresh = true; // °³Ã¼ÀÇ ¾²·¹µå°¡ Á¾·áµÉ¶§ ±îÁö ±â´Ù¸°´Ù. while(objThumbView.IsThreadDone() == false); path = fso.GetSpecialFolder(2) + "\\bitnixViewer\\"; pathRecv = fso.GetSpecialFolder(2) + "\\bitnixViewer\\CDIS\\"; // Â÷Æ®¸¦ ´Ù¿î¹ÞÀ» Æú´õ°¡ ¾ø´Ù¸é ¸¸µç´Ù. if( fso.FolderExists(path) == false) { fso.CreateFolder(path); } if( fso.FolderExists(pathRecv) == false) { fso.CreateFolder(pathRecv); } // Æú´õ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù. curFolder = fso.GetFolder(pathRecv); curFile = new Enumerator(curFolder.Files); for(; !curFile.atEnd(); curFile.moveNext()) { fso.DeleteFile(curFile.item().Path, true); } // Â÷Æ® Æú´õ¸¦ ÀúÀå model.setValue("/root/hidden/chartImageHome", pathRecv); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : SFT¼­¹ö¿¡¼­ GetFiles()¸¦ ÀÌ¿ëÇØ¼­ ÆÄÀÏÀ» ¹Þ´Â´Ù. * @return : * @--------------------------------------------------- */ function getFiles(host, port, user, pass, pathRemote, pathLocal) { var result; objSFT.Host = host; objSFT.Port = port; objSFT.Account = user; objSFT.Password = pass; objSFT.Connect(); if(objSFT.IsOnline() == false) return false; result = objSFT.GetFiles(pathRemote, pathLocal); objSFT.Close(); return result; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇÊ¿äÇÑ Â÷Æ® ÆÄÀÏÀ» SFT¼­¹ö·Î ºÎÅÍ ´Ù¿î·Îµå ¹Þ´Â´Ù. * @return : * @--------------------------------------------------- */ function downloadChart() { var fso; var curAddr = ""; var curHost = ""; var curPort = ""; var xpathChart; var pathRemote = ""; var pathLocal = ""; var pathSrc; var pathDst; var pageDemand; var filename; var pathname; var rmad; var rmpo; var i; var j; fso = new ActiveXObject("Scripting.FileSystemObject"); // Â÷Æ® ÆÄÀÏÀ» ´Ù¿î·Îµå ¹ÞÀ» Æú´õ¸¦ ÁغñÇÑ´Ù. setupRecvPath(fso); var fileTotal = model.getValue("/root/main/chartinfo/filetotal"); var pathRecv = model.getValue("/root/hidden/chartImageHome"); if (fileTotal >= 1) { body.disabled = false; pageDemand = 0; for(i = 0; i < fileTotal; i++ ) { // ÀÛ¾÷ÇÒ Â÷Æ® Á¤º¸¸¦ °®°í ÀÖ´Â xpath¸¦ ¸¸µç´Ù. xpathChart = getXPathChart(i + 1); // ´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÌ ÀÖ´Â ¼­¹ö Á¤º¸¸¦ ¾ò´Â´Ù. rmad = model.getValue(xpathChart + "/remtip"); rmpo = model.getValue(xpathChart + "/remtport"); // rmad°¡ ºñ¾î ÀÖ´Ù¸é ·ÎÄà µð½ºÅ© »ó¿¡ ÆÄÀÏÀÌ Àִ°ɷΠ°£ÁÖÇÑ´Ù. if(rmad != "") { // ´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÇ ÆÐ½º¸¦ ¸¸µç´Ù. filename = model.getValue(xpathChart + "/pageno"); pathname = "000" + filename; pathSrc = model.getValue(xpathChart + "/remtpath") + "\\" + pathname.substr(pathname.length - 4, 4) + "\\" + filename + "." + model.getValue(xpathChart+ "/fileextn "); pathDst = pathRecv + filename; // ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ°Å³ª ÆÐ½º ¹®ÀÚ¿­À» ¸¸µç´Ù. if(curAddr == rmad && curPort == rmpo) { // ÀÌ¹Ì Á¸ÀçÇÏ´Â ³»¿ëÀÌ ÀÖ´Ù¸é ¿¬°á ¹®ÀÚ¸¦ Ãß°¡ÇÑ´Ù. if( pathRemote.length != 0 ) { // pathRemote = pathRemote + "|"; // pathLocal = pathLocal + "|"; pathRemote = pathRemote + splittxt; pathLocal = pathLocal + splittxt; } // ¹ÞÀ» ÆÄÀÏÀ» Ãß°¡ÇÑ´Ù. pathRemote = pathRemote + pathSrc; pathLocal = pathLocal + pathDst; } else { // ÇÊ¿äÇÏ´Ù¸é ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. if(pathRemote.length != 0 ) { if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), pathRemote, pathLocal) == false) return false; } // ÇöÀç »óŸ¦ ÃʱâÈ­ ÇÑ´Ù. pathRemote = pathSrc; pathLocal = pathDst; curAddr = rmad; curPort = rmpo; } // ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö ¹øÈ£ ÀúÀå g_path[pageDemand + 1] = pathDst; g_page[pageDemand + 1] = 1; g_page_lut[pageDemand + 1] = i + 1; pageDemand += 1; } else { // ·ÎÄà µð½ºÅ©¿¡ ÆÄÀÏÀÌ ÀÖÀ»°æ¿ì ±× ÆÐ½º´Â rmpt¿¡ µé¾î°¡ ÀÖ°Ô µÈ´Ù. // pageno¿¡ º¸¿©Áú À̹ÌÁö ÆÄÀÏÀÇ ÆÄÀÏ À̸§À» ÀúÀåÇØ µÎ°Ô µÈ´Ù. // ¿øº»°ú º¹»çº» ÆÄÀÏ ÆÐ½º filename = "local" + i + ".txt"; pathSrc = model.getValue(xpathChart + "/remtpath"); pathDst = pathRecv + filename; // ÆÄÀÏ º¹»ç fso.CopyFile(pathSrc, pathDst, true); // ÆÄÀÏ À̸§À» pageno¿¡ ÀúÀå model.setValue(xpathChart + "/pageno", filename); // ÆÄÀÏ ÆÐ½º¿Í ÆäÀÌÁö ¹øÈ£ ÀúÀå objPreview.Load(pathDst, 1); for(j = 0; j < objPreview.TotalPage; j++) { g_path[pageDemand + 1] = pathDst; g_page[pageDemand + 1] = j + 1; g_page_lut[pageDemand + 1] = i + 1; pageDemand += 1; } objPreview.ImageFilePath = ""; } } // ÇÊ¿äÇÏ´Ù¸é ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ´Â´Ù. if( pathRemote.length != 0 ) { if(getFiles(curAddr, curPort, model.getValue(xpathChart+ "/remtuser"), model.getValue(xpathChart+ "/remtpwd"), pathRemote, pathLocal) == false) return false; } // EMR Â÷Æ® append. if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { pageDemand = appendEMRChart(); } // ÃÑ ÆäÀÌÁö / ÇöÀç ÆäÀÌÁö ÀúÀå model.setValue("/root/main/chartinfo/pagecurrent", pageDemand == 0 ? 0 : 1); model.setValue("/root/main/chartinfo/pagetotal", pageDemand); model.refresh(); setupMoveButton(); return true; } else if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { pageDemand = appendEMRChart(); model.setValue("/root/main/chartinfo/pagecurrent", pageDemand == 1 ? 0 : 1); model.setValue("/root/main/chartinfo/pagetotal", pageDemand); model.refresh(); setupMoveButton(); return true; } else { alert("ÇØ´ç µ¥ÀÌÅÍ¿¡ ´ëÇÑ À̹ÌÁö°¡ ¾ø½À´Ï´Ù."); setupChart("PageView"); body.disabled = true; return false; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇÊ¿äÇÑ Â÷Æ® ÆÄÀÏÀ» SFT¼­¹ö·Î ºÎÅÍ ´Ù¿î·Îµå ¹Þ´Â´Ù. * @return : * @--------------------------------------------------- */ function appendEMRChart() { var i, j; var count = 0; var emrTotalPath; var emrPagePath; var emrPageTotal; var temp_path; var temp_page; var temp_page_lut; var countform = 0; var counttemp = 0; temp_path = new Array(); temp_page = new Array(); temp_page_lut = new Array(); if (model.getValue("/root/main/emrpath") != null && model.getValue("/root/main/emrpath") != "") { emrTotalPath = model.getValue("/root/main/emrpath"); // emrPagePath = emrTotalPath.split("|"); emrPagePath = emrTotalPath.split(splittxt); for (i = 1; i <= emrPagePath.length; i++) { if (emrPagePath[i - 1].substring(0, 1) == "*") { for (j = counttemp + 1; j <= g_form_count[countform]; j++) { temp_path[count + 1] = g_path[j]; temp_page[count + 1] = g_page[j]; temp_page_lut[count + 1] = g_page_lut[j]; count++; } countform++; counttemp = g_form_count[countform - 1]; // for (j = 1; j < g_path.length; j++) // { // temp_path[count] = g_path[j]; // temp_page[count] = g_page[j]; // temp_page_lut[count] = g_page_lut[j]; // count = count + 1; // } } else { temp_path[count + 1] = emrPagePath[i - 1]; temp_page[count + 1] = 1; temp_page_lut[count + 1] = 1; count++; } } g_path = temp_path; g_page = temp_page; g_page_lut = temp_page_lut; } return count; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ´ÙÀ½ Chart¸¦ °¡Á®¿Â´Ù. * @return : * @--------------------------------------------------- */ function fMoveNext() { var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); model.setValue("/root/main/chartinfo/pagecurrent", pageCurrent + 1); setupMoveButton(); model.refresh(); setupChart(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌÀü Chart¸¦ °¡Á®¿Â´Ù. * @return : * @--------------------------------------------------- */ function fMovePrev() { var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); model.setValue("/root/main/chartinfo/pagecurrent", pageCurrent - 1); setupMoveButton(); model.refresh(); setupChart(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ¸¶Áö¸· Chart¸¦ °¡Á®¿Â´Ù. * @return : * @--------------------------------------------------- */ function fMoveLast() { model.setValue("/root/main/chartinfo/pagecurrent", model.getValue("/root/main/chartinfo/pagetotal")); setupMoveButton(); model.refresh(); setupChart(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : óÀ½ Chart¸¦ °¡Á®¿Â´Ù. * @return : * @--------------------------------------------------- */ function fMoveFirst() { model.setValue("/root/main/chartinfo/pagecurrent", "1"); setupMoveButton(); model.refresh(); setupChart(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : íƮ ¹Ì¸®º¸±â ½ÃÀÛ * @return : * @--------------------------------------------------- */ function fShow_TruePreviewChart(Button, Shift, Index, Path, Page) { if(Button == 2) { objPreview.Load(Path, Page); if(objPreview.CurrentPage != 0) { groupThumbView.attribute("visibility") = "hidden"; groupPreview.attribute("visibility") = "visible"; } } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : íƮ ¹Ì¸®º¸±â¸¦ Á¾·á * @return : * @--------------------------------------------------- */ function fShow_FalsePreviewChart(Button, Shift, x, y) { objPreview.CurrentPage = 0; groupThumbView.attribute("visibility") = "visible"; groupPreview.attribute("visibility") = "hidden"; } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ºä¾îÀÇ Å©±â¸¦ ¼³Á¤ * @return : * @--------------------------------------------------- */ function setChartViewerSize(newWidth, newHeight) { //var strChartToogleButton = new Array("btnChartMousePanning", "btnChartMouseMagnifyingGlass"); //var strPageToogleButton = new Array ("btnMoveFirst", "btnMoveLast", "btnMovePrev", "btnMoveNext", "btnFitActual", "btnFitBest", "btnFitWidth", "btnPageMouseNormal", "btnPageMouseRegionZoom", "btnPageMouseMagnifyingGlass", "btnPageMousePanning", "btnRotateLeft", "btnRotateRight", "btnZoomIn", "btnZoomOut"); var strSwitchButton = new Array("btnThumbView", "btnChartView", "btnPageView"); var strCase = new Array("swtViewModeCase1", "swViewModeCase2", "swViewModeCase3"); var strToolbar = new Array("recSwitchToolbar1", "recSwitchToolbar2", "recSwitchToolbar3"); var strActiveX = new Array("objPageView", "objChartView"); var obj; var i; var marginright = 2; var marginbottom = 2; var toolbarmargin = 3; // ½ºÀ§Ä¡ ¹öư À§Ä¡ Á¶Á¤ btnThumbView.attribute("left") = 0; btnChartView.attribute("left") = parseInt(btnThumbView.attribute("left")) + parseInt(btnThumbView.attribute("width")); btnPageView.attribute("left") = parseInt(btnChartView.attribute("left")) + parseInt(btnChartView.attribute("width")); // ÆäÀÌÁö Á¤º¸ À§Ä¡ Á¶Á¤ captionPage.attribute("left") = newWidth - parseInt(captionPage.attribute("width")) - marginright; optPageCurrent.attribute("left") = captionPage.attribute("left"); optPageTotal.attribute("left") = parseInt(captionPage.attribute("left")) + parseInt(captionPage.attribute("width")) - parseInt(optPageTotal.attribute("width")); // SwitchView Å©±â, À§Ä¡ Á¶Á¤ switchView.attribute("left") = 0; switchView.attribute("top") = parseInt(btnThumbView.attribute("top")) + parseInt(btnThumbView.attribute("height")); switchView.attribute("width") = newWidth - marginright; switchView.attribute("height") = newHeight - parseInt(switchView.attribute("top")) - marginbottom; /* // Case Å©±â, À§Ä¡ Á¶Á¤ for(i = 0; i < strCase.length; i++){ obj = document.controls.item(strCase[i]); obj.attribute("left") = 0; obj.attribute("top") = 0; obj.attribute("width") = switchView.attribute("width"); obj.attribute("height") = switchView.attribute("height"); } */ // Åø¹Ù Å©±â Á¶Á¤ for(i = 0; i < strToolbar.length; i++){ obj = document.controls.item(strToolbar[i]); obj.attribute("left") = 0; obj.attribute("top") = toolbarmargin; obj.attribute("width") = switchView.attribute("width") - marginright; obj.attribute("height") = 36; } // ±×·ì Å©±â Á¶Á¤ groupPreview.attribute("left") = 0; groupPreview.attribute("top") = toolbarmargin + parseInt(recSwitchToolbar1.attribute("height")) + toolbarmargin; groupPreview.attribute("width") = switchView.attribute("width") - marginright; groupPreview.attribute("height") = parseInt(switchView.attribute("height")) - parseInt(groupPreview.attribute("top")) - marginbottom; groupThumbView.attribute("left") = 0; groupThumbView.attribute("top") = toolbarmargin + parseInt(recSwitchToolbar1.attribute("height")) + toolbarmargin; groupThumbView.attribute("width") = switchView.attribute("width") - marginright; groupThumbView.attribute("height") = parseInt(switchView.attribute("height")) - parseInt(groupThumbView.attribute("top")) - marginbottom; // ActiveX ÄÁÆ®·Ñ Å©±â Á¶Á¤ // ActiveX ÄÁÆ®·Ñ Áß "objPreview", "objThumbView" ´Â °¢°¢ÀÇ ±×·ì¿¡ ¼ÓÇÔ obj = document.controls.item("objPreview"); obj.attribute("left") = 0; obj.attribute("top") = 0; obj.attribute("width") = groupPreview.attribute("width"); obj.attribute("height") = groupPreview.attribute("height"); obj = document.controls.item("objThumbView"); obj.attribute("left") = 0; obj.attribute("top") = 0; obj.attribute("width") = groupThumbView.attribute("width"); obj.attribute("height") = groupThumbView.attribute("height"); // "objPageView", "objChartView" for(i = 0; i < strActiveX.length; i++){ obj = document.controls.item(strActiveX[i]); obj.attribute("left") = 0; obj.attribute("top") = toolbarmargin + parseInt(recSwitchToolbar1.attribute("height")) + toolbarmargin; obj.attribute("width") = switchView.attribute("width") - marginright; obj.attribute("height") = parseInt(switchView.attribute("height")) - parseInt(obj.attribute("top")) - marginbottom; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ºä¾î¸¦ ÀÓÆ÷Æ® ¿µ¿ª¿¡ FIT * @return : * @--------------------------------------------------- */ function fitToImportArea() { // ÀÓÆ÷Æ® ¿µ¿ª Å©±â »êÃâ // var strWidth = parseInt(window.parent.document.body.children("iviewerIemr").attribute("width")); // var strHeight = parseInt(window.parent.document.body.children("iviewerIemr").attribute("height")); var strWidth = parseInt(window.parent.document.controls("iviewerIemr").attribute("width")); var strHeight = parseInt(window.parent.document.controls("iviewerIemr").attribute("height")); setChartViewerSize(strWidth, strHeight); body.attribute("pagewidth") = strWidth; body.attribute("pageheight") = strHeight; body.refresh(); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÆäÀÌÁö ºñ±³ È­¸éÀ» È£ÃâÇÑ´Ù. * @return : * @--------------------------------------------------- */ function comparePage(path) { model.setValue("/root/main/chartpath", path); window.load("SPMRC03110.xrw", "modeless", "imgemrviewer", "", "/root/main/chartpath", "/root/main/chartpath"); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : »çº»½Åû¿¡ ÇØ´çÇÏ´Â °ªÀ» ¸®ÅÏÇÑ´Ù. * @return : * @--------------------------------------------------- */ function setCopy(getValue) { var setValue = ""; var tempValue = ""; var count; var valuecount = 0; var tempcount = 1; if (getValue == true) { switch(model.getValue("/root/hidden/currentViewMode")) { case "PageView": alert("»çº»½ÅûÀº '¿©·¯ÆäÀÌÁöº¸±â' ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù."); return setValue; break; case "ThumbView": if(objThumbView.TotalSelectedThumbnail == 0) { alert("¼±ÅÃµÈ Â÷Æ®°¡ ¾ø½À´Ï´Ù."); return setValue; } else { for (count = 1; count <= objThumbView.TotalThumbnail; count++) { if (objThumbView.Select(count) == true) { if(objThumbView.ThumbUserText(count) == "" || objThumbView.ThumbUserText(count) == null) { //arrValue[valuecount] = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd"); //valuecount = valuecount + 1; if (tempValue != "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt")) { setValue = setValue + "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt") + "|"; tempValue = "I" + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/ordno") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/docucd") + "¢Ë" + model.getValue("/root/main/charts[" + tempcount + "]/pagecnt"); } } else { //arrvalue[valuecount] = "e" + "¢Ë" + objthumbview.thumbusertext(count); //valuecount = valuecount + 1; setValue = setValue + "E" + "¢Ë" + objThumbView.ThumbUserText(count) + "|"; } } if(objThumbView.ThumbUserText(count) == "" || objThumbView.ThumbUserText(count) == null) { tempcount = tempcount + 1; } } setValue = setValue.substr(0, setValue.length - 1); // alert(setValue); return setValue; break; } case "ChartView": alert("»çº»½ÅûÀº '¿©·¯ÆäÀÌÁöº¸±â' ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù."); return setValue; break; } } else { return setValue; } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÁßÀÎ ÆË¾÷ ºä¾îÈ­¸éÀ» ´ÝÁö ¾Ê°í »õ·Î¿î Â÷Æ®¸¦ ¸®·Îµå ÇÑ´Ù. * @return : * @--------------------------------------------------- */ function reloadChart(param) { var ViewMode; // var destNode = instance1.selectSingleNode("/root/hidden/temp"); // model.copyNode(destNode, param); // searchChart("/root/hidden/temp"); searchChart(param); if (downloadChart() == true) { ViewMode = model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { setupChart("ChartView"); } else { setupChart(ViewMode); } } } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : IVIEWER¿¡¼­ ÀνºÅϽº °ª ¸®¼Â. * @return : * @--------------------------------------------------- */ function resetInstance_EMR() { model.resetInstanceNode("/root/main/emrpath"); model.resetInstanceNode("/root/main/emrorddate"); model.resetInstanceNode("/root/main/emrformnm"); model.resetInstanceNode("/root/main/emrformcd"); model.resetInstanceNode("/root/main/emrdeptnm"); model.resetInstanceNode("/root/main/emrdeptcd"); model.resetInstanceNode("/root/main/emrpage"); model.resetInstanceNode("/root/main/emrhiddenmsg"); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : IVEWER¿¡¼­ ÃʱâÈ­ ÇÔ¼ö * @return : * @--------------------------------------------------- */ function cleanViewer() { // »ç¿ëÇÏ´Â °³Ã¼¸¦ ÃʱâÈ­ ÇÑ´Ù. fSet_OCX_PageViewer(); fSet_OCX_ThumbViewer(); fSet_OCX_ChartViewer(); fSet_OCX_PreViewer(); model.setValue("/root/main/chartinfo/pagetotal", "0"); model.setValue("/root/main/chartinfo/pagecurrent", "0"); model.refresh(); // ¸ðµç ¹öư À̹ÌÁö¸¦ ¼³Á¤ÇÑ´Ù. setupAllButtons(); // Åä±Û ¹öưÀÇ ±âº»°ª ¼³Á¤ processToggleButton("btnChartMouseNormal"); //processToggleButton("btnFitBest"); processToggleButton("btnPageMouseNormal"); // ÆäÀÌÁöºäÀÇ ÆäÀÌÁö À̵¿ ¹öư ¼³Á¤ setupMoveButton(); // µ¥ÀÌÅÍ ÃʱâÈ­ resetData(); // ºä¾î¸¦ IMPORT µÈ Å©±â·Î FIT ½ÃŲ´Ù. // if(document.body.isChild("importIemr") == true) if(window.type == "iviewer") { fitToImportArea(); } // ½æ³×ÀÏ ºä¾îÀÇ ·¹À̾ƿô ¼³Á¤ objThumbView.SetThumbLayout(4, 3); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : À̹ÌÁöÆÄÀÏ ´Ù¿î·Îµå * @return : * @--------------------------------------------------- */ function downloadFile() { var strpath = ""; var strfilename = ""; var fso; var count; fso = new ActiveXObject("Scripting.FileSystemObject"); if (objThumbView.TotalSelectedThumbnail == 0) { return; } strpath = window.folderDialog("Choose a folder to download Image"); if (strpath == "") { return; } for (count = 1; count <= objThumbView.TotalThumbnail; count++) { if (objThumbView.Select(count) == true) { strfilename = objThumbView.ThumbText(count); strfilename = strfilename.setReplaceWord("/", "_") fso.CopyFile(objThumbView.FileName(count), strpath + "/" + strfilename + "_" + count + ".jpg", true); } } alert("´Ù¿î·Îµå ¿Ï·á."); } /** * @group : * @ver : 2007.05.21 * @by : ±èÀçÈ« * @--------------------------------------------------- * @type : function * @access : public * @desc : ÇöÀç º¸ÀÌ´Â Â÷Æ®¸¦ Ãâ·ÂÇÑ´Ù. * @return : * @--------------------------------------------------- */ function printChart_SpoolCheck(docName, indexLast) { var strPage; var strPage; var strPrintLog; var bFirstPage; var nextPage; var currPage; // objBiAutoPrint.BIAPInitialize(); // g_printer_name = objBiAutoPrint.BIAPGetDefaultPrinter(); // objBiPrnDrv.StartCapture(g_printer_name, 2); switch(model.getValue("/root/hidden/currentViewMode")) { case "PageView": var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent")); if(pageCurrent > 0) { strPath = g_path[pageCurrent]; strPage = g_page[pageCurrent]; if (objBIP.StartDoc(docName) == false) { return false; } if (objBIP.PrintImage(g_path[pageCurrent], g_page[pageCurrent]) == false) { return false; } if (objBIP.EndDoc() == false) { return false; } // Ãâ·Â Å뺸 model.setAttribute("sCMR_Param", printLog(pageCurrent)); } else { alert("Ãâ·ÂÇÒ ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù."); return false; } break; case "ThumbView": if(objThumbView.TotalSelectedThumbnail == 0) { alert("¼±ÅÃµÈ Â÷Æ®°¡ ¾ø½À´Ï´Ù."); return; } else { g_last_print_page = 0; currPage = 0; nextPage = objThumbView.TotalThumbnail; for(i = objThumbView.TotalThumbnail; i >= 1; i--) { if (objThumbView.Select(i) == true) { g_last_select_page = i; break; } } if (objBIP.StartDoc(docName) == false) { return false; } bFirstPage = true; strPrintLog = ""; for(i = indexLast + 1; i <= objThumbView.TotalThumbnail; i++) { if(objThumbView.Select(i) == true) { g_printed_page++; if(bFirstPage == false) { if (objBIP.NewPage() == false) { return false; } strPrintLog += ","; } else { bFirstPage = false; } if (objBIP.PrintImage(objThumbView.FileName(i), objThumbView.Page(i)) == false) { return false; } strPrintLog += printLog(i); currPage++; if (currPage >= 50) { break; } } } if (objBIP.EndDoc() == false) { return false; } for(i; i <= objThumbView.TotalThumbnail; i++) { if (objThumbView.Select(i) == true) { nextPage = i; break; } else { nextPage = i; } } g_last_print_page = nextPage; // alert("g_last_print_page/g_printed_page : " + g_last_print_page + "/" + g_printed_page); model.setAttribute("sCMR_Param", strPrintLog); if (g_last_select_page <= g_last_print_page) { break; } else { if (model.alert("ÇöÀç±îÁö Àüü " + objThumbView.TotalSelectedThumbnail + "Áß¿¡¼­ " + g_printed_page + "ÀåÀ» Ãâ·ÂÇÏ¿´½À´Ï´Ù." + "\n°è¼ÓÇÏ·Á¸é ¿¹¸¦ ´©¸£°í ÁßÁöÇÏ·Á¸é ¾Æ´Ï¿À¸¦ ´©¸£½Ê½Ã¿À.", "Ãâ·Â", 0x20 | 4) == 6) { printChart_SpoolCheck("Ãâ·Â", g_last_print_page); } else { alert("Ãâ·ÂÀÌ ÁßÁöµÇ¾ú½À´Ï´Ù."); return false; } } break; } case "ChartView": alert("'¿¬¼Óº¸±â' ¿¡¼­´Â Ãâ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù."); return false; break; } return true; } /** * @group : * @ver : 2009-06-12 ¿ÀÈÄ 3:24:11 * @by : °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : À̹ÌÁö - ±â·Ï ¿¬µ¿ ÀúÀå * @return : * @--------------------------------------------------- */ function fixDownloadFile() { var strpath = ""; var strfilename = ""; var fso; var count; fso = new ActiveXObject("Scripting.FileSystemObject"); if (objThumbView.TotalSelectedThumbnail == 0) { return; } fExistFolder("C:\\CdisImage"); strpath = "C:\\CdisImage"; getCurrentDate() + getCurrentTime() var curDate = getCurrentDate(); var curTime = getCurrentTime(); var pid = parent.model.getValue("/root/main/patinfo/patinfolist/pid"); for (count = 1; count <= objThumbView.TotalThumbnail; count++) { if (objThumbView.Select(count) == true) { strfilename = objThumbView.ThumbText(count); //ÀúÀåµÇ´Â ÆÄÀÏÇü½Ä : ÀúÀåÀÏ_ÀúÀå½Ã°£_ȯÀÚ¹øÈ£_ÆÄÀϸí strfilename = curDate + "_" + curTime + "_" + pid + "_" + strfilename.setReplaceWord("/", "_"); var f = fso.GetFile(objThumbView.FileName(count)); if (f.size > 2048000){ messageBox(objThumbView.ThumbText(count) + " ÆÄÀÏ Å©±â°¡ ÃÖ´ë Å©±âÀÎ 2M¸¦","E003"); } else{ fso.CopyFile(objThumbView.FileName(count), strpath + "/" + strfilename + "_" + count + ".jpg", true); } } } messageBox("À̹ÌÁö ÀúÀåÀÌ ","I002"); } /* @group : Æú´õ Á¸Àç¿©ºÎ ÆÄ¾Ç * @ver : 2009-06-12 ¿ÀÈÄ 3:58:23 * @by : °­ÁöÈÆ * @----------------------------------- * @type : function * @access : public * @desc : */ function fExistFolder(foldernm) { var fso, folder, s; fso = new ActiveXObject("Scripting.FileSystemObject"); try { folder = fso.GetFolder(foldernm); s = folder.DateCreated; //alert(s); if (s == "") { var a = fso.CreateFolder(foldernm); } else{ return; } } catch (e) { var a = fso.CreateFolder(foldernm); } } /* @group : Resize È­¸é * @ver : 2010-01-27 ¿ÀÈÄ 3:58:23 * @by : ÀüÈ«Áø * @----------------------------------- * @type : function * @access : public * @desc : */ function fGetResize() { var windowwidth; var windowheight; var obj_TV , obj_CV , obj_PV ; var objtop , m_width; var path; //groupPreview , objPreview , objChartView , objPageView //switchView //recSwitchToolbar1 ,2 ,3 windowwidth = parseInt(window.width); windowheight = parseInt(window.height); // alert("[" + windowwidth+ "]" + "[" + windowwidth+ "]"); obj_TV = document.controls.item("objPreview"); obj_TTV = document.controls.item("objThumbView"); obj_CV = document.controls.item("objChartView"); obj_PV = document.controls.item("objPageView"); objtop = 100; m_width = 40; obj_TTV.attribute("height") = windowheight - (objtop +20); obj_TTV.attribute("width") = windowwidth - m_width; // alert("obj_TTV[" + obj_TTV.attribute("height") + "]" + "[" + obj_TTV.attribute("width") + "]"); obj_TV.attribute("height") = windowheight - (objtop +20); obj_TV.attribute("width") = windowwidth - m_width; // alert("obj_TV[" + obj_TV.attribute("height") + "]" + "[" + obj_TV.attribute("width") + "]"); obj_CV.attribute("height") = windowheight - (objtop +20); obj_CV.attribute("width") = windowwidth - m_width; // alert("obj_CV[" + obj_CV.attribute("height") + "]" + "[" + obj_CV.attribute("width") + "]"); obj_PV.attribute("height") = windowheight - (objtop +20); obj_PV.attribute("width") = windowwidth - m_width; // alert("obj_PV[" + obj_PV.attribute("height") + "]" + "[" + obj_PV.attribute("width") + "]"); groupThumbView.attribute("height") = windowheight - objtop; groupThumbView.attribute("width") = windowwidth - m_width; groupPreview.attribute("height") = windowheight - objtop; groupPreview.attribute("width") = windowwidth - m_width; recSwitchToolbar1.attribute("width") = windowwidth - m_width; recSwitchToolbar2.attribute("width") = windowwidth - m_width; recSwitchToolbar3.attribute("width") = windowwidth - m_width; swtViewModeCase1.attribute("width") = windowwidth - 30; swViewModeCase2.attribute("width") = windowwidth - 30; swViewModeCase3.attribute("width") = windowwidth - 30; switchView.attribute("width") = windowwidth - 30; switchView.attribute("height") = windowheight - objtop + 25; // ////////////////////////////////////////////////////////////////// // setChartViewerSize(windowwidth - 30, windowheight - objtop + 25); switchView.refresh(); model.refresh(); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }