123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <example>Sample</example>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- gscrnid = opener.javascript.getParameter("SPMMB08400_scrnid");
- fInitialze_SPMMB08400();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var gmainwnd = getMainViewer();
- //var gmainwnd = getViewer("sysMessage");
- //var gmainwnd = ghimedwnd;
- var gmonitorNumber = app.monitorNumber;
- var gmonitorResolutions = app.monitorResolution;
- var gmonitorResolutionsArr = gmonitorResolutions.split('|');
- var gresolution = gmonitorResolutionsArr[gmonitorNumber-1];
- var gresolution_width = gresolution.split(',')[0];
- var gresolution_height = gresolution.split(',')[1];
- var gscrnid = "";
-
- /*
- * @desc 화면초기화 - 처방, CP, 진료기록, 마취기록open
- *
- * @author 오지훈
- */
- function fInitialze_SPMMB08400(){
- button1.dispatch("DOMActivate");
- }
-
- /*
- * @desc 화면변경 close
- */
- function fCloseOpenEmrWnd(){
- button2.dispatch("DOMActivate");
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="0" pageheight="0">
- <button id="button1" style="left:25px; top:5px; width:100px; height:20px; ">
- <caption>button1</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(checkOpener()){
- var prcpwnd = getOpenWindow("SMMMO00100");
- var cpwnd = getOpenWindow("SMMMP00800");
- var cpsrchwnd = getOpenWindow("SPMMP01200");
-
- if(gscrnid == "SMMMO00100"){ //처방
-
- if(cpwnd != null){
- cpwnd.javascript.fCloseGPS();
- }
- if(cpsrchwnd != null){
- cpsrchwnd.javascript.fCpSrchWndClose();
- }
-
- if(prcpwnd == null){ //처방화면이 없는 경우
- var xpt = (gresolution_width - 1210)/2;
- var ypt = (gresolution_height- 784)/2;
- gmainwnd.javascript.open("SMMMO00100", gmonitorNumber, xpt, ypt, "SMMMO00100", "", "", "", false);
-
- }else{ //처방화면이 있는 경우, 저장여부 확인 후, 초기화
- if(prcpwnd.javascript.fPrcpSavePatList()){}
- prcpwnd.model.setValue("/root/init/bfprcpload" , "N"); //전처방을 초기화한다.
- prcpwnd.model.setValue("/root/init/fstopenflag", "Y"); //처방최초 open여부를 재설정, 진료기록을 열기위해
- prcpwnd.javascript.fInitializeReady();
- prcpwnd.javascript.fInitializeConDone();
-
- }
-
- }else if(gscrnid == "SMMMP00800"){ //CP
-
- if(prcpwnd != null){
- prcpwnd.javascript.fPrcpWndClose();
- }
- if(cpsrchwnd != null){
- cpsrchwnd.javascript.fCpSrchWndClose();
- }
-
- if(cpwnd == null){ //CP화면이 없는 경우
- var xpt = (gresolution_width - 1236)/2;
- var ypt = (gresolution_height- 985)/2;
- var wndobj = gmainwnd.javascript.open("SMMMP00800", gmonitorNumber, xpt, ypt, "SMMMP00800", "", "", "", false);
-
-
- }else{ //CP화면이 있는 경우, CP초기화
- cpwnd.javascript.fReconstruct();
- }
-
- }else if(gscrnid == "SMMMR00100"){ //진료기록
- var mainscrnid = gmainwnd.javascript.getScreenID();
- if(gscrnid != mainscrnid){ //main화면이 진료기록지가 아닌 경우
- var wndobj = gmainwnd.javascript.navigate(gscrnid);
- //button5.dispatch("DOMActivate");
-
- }else{
- gmainwnd.javascript.fInitRecPamInfo(); //main화면이 진료기록지인 경우
-
- }
-
- }else if(gscrnid == "SMMMR03700"){ //마취기록
- var mainscrnid = gmainwnd.javascript.getScreenID();
- if(gscrnid != mainscrnid){ //main화면이 마취기록지가 아닌 경우
- gmainwnd.javascript.navigate(scrnid);
-
- }else{
- gmainwnd.javascript.fFormInit(); //main화면이 마취기록지인 경우
-
- }
-
- }else if(gscrnid == "SPMMP01200"){ //CP검색
- if(cpwnd != null){
- cpwnd.javascript.fCloseGPS();
- }
-
- if(prcpwnd != null){
- prcpwnd.javascript.fPrcpWndClose();
- }
-
- if(cpsrchwnd == null){
- var xpt = (gresolution_width - 1194)/2;
- var ypt = (gresolution_height- 775)/2;
- gmainwnd.javascript.open("SPMMP01200", gmonitorNumber, xpt, ypt, "SPMMP01200", "", "", "", false);
-
- }else{
-
- }
-
- }else if(gscrnid == "SMMMB08100"){ //empty 화면 open
- var mainscrnid = gmainwnd.javascript.getScreenID();
- if(gscrnid != mainscrnid){ //main empty화면이 아닌 경우
- var wndobj = gmainwnd.javascript.navigate(gscrnid);
-
- }else{
- gmainwnd.javascript.fInitRecPamInfo(); //main화면이 empty화면인 경우
-
- }
- }
- }
- ]]>
- </script>
- </button>
- <button id="button2" style="left:25px; top:22px; width:100px; height:20px; ">
- <caption>button2</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- activateOpener();
- window.close();
- //button3.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="button3" style="left:25px; top:40px; width:100px; height:20px; ">
- <caption>button3</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- <button id="button4" style="left:25px; top:58px; width:100px; height:20px; ">
- <caption>button4</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- ]]>
- </script>
- </button>
- <button id="button5" style="left:25px; top:75px; width:100px; height:20px; ">
- <caption>button5</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var wndobj = gmainwnd.javascript.navigate(gscrnid);
- ]]>
- </script>
- </button>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- //ESC 키를 누르면 자동으로 닫힘
- //화면 연동간에 modal창을 닫는 프로세스를 놓친 경우, 인위적으로 창을 닫히게 함
- //2008.07.30 오지훈
- if(event.keyCode==27){
- window.close();
- }
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|