SPPMC06300_eZ-Pass 사전승인.xrw 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 :
  4. * 설 명 :
  5. * 설 계 자 : 박승만
  6. * 작 성 자 : 이성인
  7. * 작 성 일 : 2009.03.05
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  12. <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">
  13. <xhtml:head>
  14. <xhtml:title>eZ-Pass 사전승인 동의서</xhtml:title>
  15. <model id="model1">
  16. <![CDATA[/>]]>
  17. <instance id="instance1">
  18. <root xmlns="">
  19. <send>
  20. <srchpid/>
  21. <srchfromdd/>
  22. <srchtodd/>
  23. <instcd/>
  24. <histyn/>
  25. </send>
  26. <main>
  27. <ezplist>
  28. <pid/>
  29. <hngnm/>
  30. <rrgstno1/>
  31. <rrgstno2/>
  32. <ezpdd/>
  33. <ezpstat/>
  34. <remfact/>
  35. <seqno/>
  36. <hometel/>
  37. <mpphontel/>
  38. <instcd/>
  39. <lastupdtrid/>
  40. <lastupdtdt/>
  41. <elctsigncnts/>
  42. <elctsignkey/>
  43. </ezplist>
  44. <ezpinfo>
  45. <pid/>
  46. <hngnm/>
  47. <rrgstno1/>
  48. <rrgstno2/>
  49. <ezpdd/>
  50. <ezpstat/>
  51. <remfact/>
  52. <seqno/>
  53. <hometel/>
  54. <mpphontel/>
  55. <instcd/>
  56. <lastupdtrid/>
  57. <lastupdtdt/>
  58. <elctsigncnts/>
  59. <elctsignkey/>
  60. <dataflag/>
  61. </ezpinfo>
  62. <usgeflag/>
  63. </main>
  64. <hidden>
  65. <session/>
  66. </hidden>
  67. <tmp>
  68. <patinfo/>
  69. <editmodeyn/>
  70. </tmp>
  71. <comport/>
  72. <init>
  73. <P0032list/>
  74. </init>
  75. </root>
  76. </instance>
  77. <script type="javascript" ev:event="xforms-ready">
  78. <![CDATA[
  79. //사인패드의 기기가 다르므로
  80. pamfGetCodeList(new Array("P0032"), new Array("/root/init/P0032list"));//사인패드의 공통코드
  81. setParameter("signpad_kind", model.getValue("/root/init/P0032list/P0032[cdid = '50']/cdnm"));
  82. if(getParameter("signpad_kind") == "ep-661" ) {
  83. //이지패드에서 빼서 앞에다 둬야지 인식이 잘된다.
  84. KiccDSCX1.Port = 11;
  85. KiccDSCX1.Speed = 57600;
  86. KiccDSCX1.LineType = 0;
  87. kocces_grup.attribute("visibility") = "hidden";
  88. kicc_grup.attribute("visibility") = "visible";
  89. SignPad_img.attribute("visibility") = "hidden";
  90. }
  91. if(getParameter("signpad_kind") == "sign-1000" ) {
  92. SignPad.GetSetSize("240", "120");
  93. kocces_grup.attribute("visibility") = "visible";
  94. kicc_grup.attribute("visibility") = "hidden";
  95. SignPad_img.attribute("visibility") = "hidden";
  96. }
  97. var sUserInfosS = getUserInfos();
  98. var UserInfosS_Array = sUserInfosS.split("|");
  99. model.makeValue("/root/tmp/instcd", UserInfosS_Array[6]);
  100. fDefaultSet();// 화면의 기본데이터 셋팅
  101. fPopupSet(); //팝업일때 데이터 셋팅
  102. model.refresh();
  103. ]]>
  104. </script>
  105. <script type="javascript" ev:event="xforms-close">
  106. <![CDATA[
  107. ]]>
  108. </script>
  109. <submission id="TRPMC06301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/ezplist"/>
  110. <submission id="TRPMC06302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp/srchpid" resultref="/root/main/ezpinfo"/>
  111. <submission id="TXPMC06303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/ezpinfo" resultref="/root/main/ezplist"/>
  112. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  113. </model>
  114. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  115. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  116. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  117. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  118. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  119. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  120. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  121. <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
  122. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  123. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  124. <script type="javascript">
  125. <![CDATA[
  126. function fPopupSet()
  127. {
  128. //만약 상태가 팝업이라면
  129. if( checkOpener() ){
  130. setParameter("SPPMC06300_ezp","");
  131. var SPPMC06300_PARM = opener.javascript.getParameter("SPPMC06300_PARM");
  132. var array_parm = SPPMC06300_PARM.split("▦");
  133. gUsgeflag = array_parm[0]; //1. 조회용 2. 등록용
  134. gPid = array_parm[1];
  135. setParameter("SPPMC06300_PARM","");
  136. model.setValue("/root/main/ezpinfo/pid" , gPid );
  137. model.setValue("/root/send/srchpid" , gPid );
  138. if(gPid == null || gPid == ""){
  139. }else{
  140. ipt_srchpid.value = gPid;
  141. btn_srch.dispatch("DOMActivate");
  142. ipt_pid.value = gPid;
  143. fEzpPtbsSrch();
  144. }
  145. //다없으면 첫번째if문을 탄다
  146. fEasyPadCall(); //이지패드콜
  147. }
  148. }//fPopupSet end
  149. function fSave(flag)
  150. {
  151. if(fChkValue()== false){return};
  152. if(getParameter("signpad_kind") == "ep-661" ) {
  153. KiccDSCX1.ReqInit();
  154. KiccDSCX1.Open = false;
  155. }
  156. model.makeValue("/root/main/ezpinfo/dataflag",flag); // flag U , I
  157. var srchpid = ipt_pid.currentText;
  158. if(submit("TXPMC06303",false)==false){
  159. return;
  160. }else{
  161. messageBox("저장 되었습니다.", "I999");
  162. }
  163. if(getParameter("signpad_kind") == "sign-1000" ) {
  164. SignPad.SPclose();
  165. window.close();// 부천성가는 사인패드가 이상하므로 본 화면을 먼저 끝낸다.
  166. }
  167. if(getParameter("signpad_kind") == "ep-661" ) {
  168. model.setValue("/root/send/srchfromdd",model.getValue("/root/main/ezpinfo/ezpdd"));
  169. model.setValue("/root/send/srchtodd",model.getValue("/root/main/ezpinfo/ezpdd"));
  170. model.setValue("/root/send/srchpid", srchpid);
  171. model.setValue("/root/tmp/srchpid", srchpid);
  172. fEzpSrch();
  173. //1번째 줄 자동 클릭
  174. grd_ezplist.row =1;
  175. grd_ezplist.dispatch("onentercell");
  176. grd_ezplist.dispatch("ondblclick");
  177. }
  178. }//fSave end
  179. function fEasyPadCall(){
  180. if(getParameter("signpad_kind") == "ep-661" ) {
  181. // model.setValue("/root/tmp/editmodeyn","Y");//이중 수정 모드를 막기 위함.
  182. KiccDSCX1.Open = false;
  183. KiccDSCX1.Open = true;
  184. //초기화
  185. KiccDSCX1.ReqInit();
  186. KiccDSCX1.ReqData = " 700081 ";
  187. KiccDSCX1.SignKind = 2;
  188. KiccDSCX1.ReqSign();
  189. }
  190. if(getParameter("signpad_kind") == "sign-1000" ) {
  191. // model.setValue("/root/tmp/editmodeyn","Y");//이중 수정 모드를 막기 위함.
  192. SignPad.SignRequest(9, 38400, '');
  193. }
  194. }
  195. function fInit(){
  196. model.resetInstanceNode("/root/send");
  197. model.resetInstanceNode("/root/main/ezplist");
  198. model.resetInstanceNode("/root/main/ezpinfo");
  199. if(getParameter("signpad_kind") == "ep-661" ) {
  200. KiccDSCX1.ReqInit();//사인내역 제거
  201. }
  202. if(getParameter("signpad_kind") == "sign-1000" ) {
  203. SignPad.SignRequest(9, 38400, "");
  204. kocces_grup.attribute("visibility") = "visible";
  205. SignPad_img.attribute("visibility") = "hidden";
  206. SignPad.SPclose();
  207. // SignPad_img.attribute("visibility") = "hidden";
  208. }
  209. }
  210. function fDefaultSet(){
  211. model.setValue("/root/comport" , "2");
  212. var curdate = getCurrentDate();
  213. cpt_date.attribute("text") = curdate.substr( 0,4) +"년 " + curdate.substr( 4,2) +"월 " + curdate.substr( 6,2) +"일" ;
  214. model.setValue("/root/send/srchfromdd",curdate.substr(0,8));//일자
  215. model.setValue("/root/send/srchtodd",curdate.substr(0,8));//일자
  216. model.setValue("/root/send/histyn","N")//이력포함.
  217. model.setValue("/root/send/instcd" , model.getValue("/root/tmp/instcd"));
  218. }
  219. function fChkValue()
  220. {
  221. if((model.getValue("/root/main/ezpinfo/pid")).getTrim() == ""){messageBox("환자등록번호를 입력하십시오", "E999"); return false;}
  222. if((model.getValue("/root/main/ezpinfo/hngnm")).getTrim() == ""){messageBox("환자성명을 입력하십시오", "E999"); return false;}
  223. if((model.getValue("/root/main/ezpinfo/rrgstno1")).getTrim() == ""){messageBox("주민등록번호 앞자리를 입력하십시오", "E999"); return false;}
  224. if((model.getValue("/root/main/ezpinfo/rrgstno2")).getTrim() == ""){messageBox("주민등록번호 뒷자리를 입력하십시오", "E999"); return false;}
  225. if((model.getValue("/root/main/ezpinfo/ezpdd")).getTrim() == ""){messageBox("승인일을 입력하십시오", "E999"); return false;}
  226. try {
  227. if(getParameter("signpad_kind") == "ep-661" ) {
  228. model.setValue("/root/main/ezpinfo/elctsigncnts", KiccDSCX1.SignStr);
  229. model.setValue("/root/main/ezpinfo/elctsignkey", KiccDSCX1.Seed);
  230. }
  231. if(getParameter("signpad_kind") == "sign-1000" ) {
  232. var sign;
  233. var pid = model.getValue("/root/main/ezpinfo/pid");
  234. url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'.bmp'
  235. sign = SignPad.GetOnlyData(url);
  236. if (sign == -1){
  237. messageBox("사인 얻기 실패","E999","");
  238. return;
  239. }else{
  240. model.setValue("/root/main/ezpinfo/elctsigncnts", sign);
  241. model.setValue("/root/main/ezpinfo/elctsignkey", '-');
  242. }
  243. }
  244. }catch(e) {
  245. messageBox("서명정보가 없거나, 서명정보 오류입니다.","E999","");
  246. return false;
  247. }
  248. if((model.getValue("/root/main/ezpinfo/elctsigncnts")).getTrim() == ""){messageBox("서명하십시오", "E999"); return false;}
  249. }
  250. function fEzpSrch()
  251. {
  252. if(model.getValue("/root/send/srchpid")== "" || model.getValue("/root/send/srchpid")== null){
  253. messageBox("환자 번호를 입력 하십시오. ", "E999");
  254. return;
  255. }
  256. if(model.getValue("/root/send/srchfromdd") > model.getValue("/root/send/srchtodd")){
  257. messageBox("조회 시작일이 종료일보다 큽니다. ", "E999");
  258. return;
  259. }
  260. if(submit("TRPMC06301", false)){
  261. }else{
  262. messageBox("환자의 인적사항이 존재하지 않습니다.","E999");
  263. }
  264. }
  265. function fEzpPtbsSrch()
  266. {
  267. var srchpid = ipt_pid.currentText;
  268. model.makeValue("/root/tmp/srchpid",srchpid);
  269. if(srchpid == null || srchpid == ""){
  270. messageBox("환자번호를 입력 하십시오.","E999"); return;
  271. }
  272. if(submit("TRPMC06302",false)){
  273. }
  274. if(getNodesetCount("/root/main/ezpinfo") < 1){
  275. messageBox("환자의 인적사항이 존재하지 않습니다.","E999");
  276. }
  277. }
  278. ]]>
  279. </script>
  280. </xhtml:head>
  281. <xhtml:body pagewidth="820" pageheight="530" style="font-size:12pt; margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  282. <group id="group3" scroll="auto" style="left:0px; top:0px; width:795px; height:460px; ">
  283. <caption id="caption5" style="left:15px; top:5px; width:361px; height:30px; font-size:14pt; font-weight:bold; text-align:center; ">eZ-Pass 사전승인 동의서</caption>
  284. <caption id="caption1" style="left:15px; top:95px; width:85px; height:23px; font-size:10pt; font-weight:bold; vertical-align:middle; ">환 자 명 :</caption>
  285. <input id="ipt_rrgstno1" ref="/root/main/ezpinfo/rrgstno1" disabled="true" style="left:102px; top:121px; width:49px; height:19px; ">
  286. <script type="javascript" ev:event="onkeypress">
  287. <![CDATA[
  288. if (event.keyCode == "13"){
  289. model.setFocus("ipt_rrgstno2");
  290. }
  291. ]]>
  292. </script>
  293. </input>
  294. <caption id="caption9" style="left:10px; top:354px; width:85px; height:103px; font-size:10pt; font-weight:bold; vertical-align:middle; ">서 명 :</caption>
  295. <group id="kicc_grup" visibility="hidden" style="left:95px; top:370px; width:200px; height:70px; ">
  296. <object id="KiccDSCX1" clsid="{065d9c0e-3d40-411b-9b88-d106c4c43b74}" style="left:0px; top:0px; width:200px; height:70px; background-stretch:stretch; "/>
  297. </group>
  298. <caption id="caption13" style="left:15px; top:70px; width:85px; height:23px; font-size:10pt; font-weight:bold; vertical-align:middle; ">환 자 번 호 :</caption>
  299. <input id="ipt_pid" ref="/root/main/ezpinfo/pid" navindex="1" style="left:102px; top:72px; width:125px; height:19px; ">
  300. <script type="javascript" ev:event="onkeypress">
  301. <![CDATA[
  302. if (event.keyCode == "13"){
  303. fEzpPtbsSrch();
  304. model.refresh();
  305. }
  306. ]]>
  307. </script>
  308. </input>
  309. <input id="ipt_rrgstno2" ref="/root/main/ezpinfo/rrgstno2" disabled="true" style="left:157px; top:121px; width:70px; height:19px; ">
  310. <script type="javascript" ev:event="onkeypress">
  311. <![CDATA[
  312. if (event.keyCode == "13"){
  313. model.setFocus("ipt_hometel");
  314. }
  315. ]]>
  316. </script>
  317. </input>
  318. <input id="ipt_hometel" ref="/root/main/ezpinfo/hometel" disabled="true" style="left:102px; top:145px; width:125px; height:19px; ">
  319. <script type="javascript" ev:event="onkeypress">
  320. <![CDATA[
  321. if (event.keyCode == "13"){
  322. model.setFocus("ipt_mpphontel");
  323. }
  324. ]]>
  325. </script>
  326. </input>
  327. <input id="ipt_hngnm" ref="/root/main/ezpinfo/hngnm" disabled="true" style="left:102px; top:96px; width:125px; height:19px; ">
  328. <script type="javascript" ev:event="onkeypress">
  329. <![CDATA[
  330. if (event.keyCode == "13"){
  331. model.setFocus("ipt_rrgstno1");
  332. }
  333. ]]>
  334. </script>
  335. </input>
  336. <caption id="caption14" style="left:15px; top:120px; width:85px; height:23px; font-size:10pt; font-weight:bold; vertical-align:middle; ">주 민 번 호 :</caption>
  337. <caption id="caption18" class="tit_2" style="left:393px; top:5px; width:162px; height:13px; ">eZ-Pass 사전승인 이력</caption>
  338. <line id="line14" class="line_1" style="x1:393px; y1:20px; x2:783px; y2:20px; "/>
  339. <group id="group5" style="left:393px; top:25px; width:393px; height:70px; ">
  340. <shape id="roundrect2" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:0px; width:391px; height:63px; "/>
  341. <button id="btn_srch" class="btn1_letter2" style="left:320px; top:20px; width:56px; height:22px; ">
  342. <caption>조회</caption>
  343. <script type="javascript" ev:event="DOMActivate">
  344. <![CDATA[
  345. var srchpid = ipt_srchpid.currentText;
  346. model.setValue("/root/send/srchpid",srchpid);
  347. model.makeValue("/root/tmp/srchpid",srchpid);
  348. fEzpSrch();
  349. model.setValue("/root/send/srchpid",model.getValue("/root/tmp/srchpid" ));
  350. model.refresh();
  351. ]]>
  352. </script>
  353. </button>
  354. <line id="line15" style="x1:310px; y1:6px; x2:310px; y2:51px; border-color:#ffe4bb; border-left-style:solid; "/>
  355. <input id="ipt_srchpid" ref="/root/send/srchpid" maxlength="10" style="left:103px; top:8px; width:87px; height:19px; ">
  356. <script type="javascript" ev:event="onkeypress">
  357. <![CDATA[
  358. if (event.keyCode == "13"){
  359. btn_srch.dispatch("DOMActivate");
  360. }
  361. ]]>
  362. </script>
  363. </input>
  364. <caption id="caption19" class="search_name" style="left:10px; top:9px; width:90px; height:17px; ">환자번호 :</caption>
  365. <input id="ipt_srchfromdd" ref="/root/send/srchfromdd" inputtype="date" maxlength="10" style="left:103px; top:35px; width:87px; height:19px; ">
  366. <script type="javascript" ev:event="xforms-value-changed">
  367. <![CDATA[
  368. btn_srch.dispatch("DOMActivate");
  369. ]]>
  370. </script>
  371. </input>
  372. <caption id="caption10" style="left:194px; top:35px; width:15px; height:20px; ">~</caption>
  373. <input id="ipt_srchtodd" ref="/root/send/srchtodd" inputtype="date" maxlength="10" style="left:210px; top:35px; width:87px; height:19px; ">
  374. <script type="javascript" ev:event="xforms-value-changed">
  375. <![CDATA[
  376. btn_srch.dispatch("DOMActivate");
  377. ]]>
  378. </script>
  379. </input>
  380. <select id="checkbox1" ref="/root/send/histyn" overflow="visible" appearance="full" style="left:208px; top:10px; width:85px; height:20px; border-style:none; ">
  381. <choices>
  382. <item>
  383. <label>전체조회</label>
  384. <value>Y</value>
  385. </item>
  386. </choices>
  387. <script type="javascript" ev:event="onclick">
  388. <![CDATA[
  389. btn_srch.dispatch("DOMActivate");
  390. ]]>
  391. </script>
  392. </select>
  393. <caption id="caption3" class="search_name" style="left:10px; top:34px; width:90px; height:17px; ">작성일자 :</caption>
  394. </group>
  395. <line id="line16" class="line_1" style="x1:393px; y1:90px; x2:783px; y2:90px; "/>
  396. <datagrid id="grd_ezplist" nodeset="/root/main/ezplist" caption="환자번호^성명^주민번호^주민번호^작성일자^상태^비고^일련번호^집전화번호^휴대폰번호^instcd^최종수정자^최종수정일시^서명^elctsignkey" colsep="^" colwidth="63, 63, 43, 50, 75, 55, 43, 53, 100, 100, 55, 100, 100, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowsep="|" style="left:393px; top:95px; width:390px; height:365px; text-align:center; ">
  397. <col ref="pid"/>
  398. <col ref="hngnm" type="output"/>
  399. <col ref="rrgstno1" type="output"/>
  400. <col ref="rrgstno2" type="output"/>
  401. <col disabled="true" ref="ezpdd" type="output" format="yyyy-mm-dd" style="text-align:center; "/>
  402. <col ref="ezpstat" type="combo">
  403. <choices>
  404. <item>
  405. <label>정상</label>
  406. <value>Y</value>
  407. </item>
  408. <item>
  409. <label>수정</label>
  410. <value>C</value>
  411. </item>
  412. </choices>
  413. </col>
  414. <col ref="remfact"/>
  415. <col disabled="true" ref="seqno" type="output" style="text-align:right; "/>
  416. <col disabled="true" ref="hometel" type="output"/>
  417. <col ref="mpphontel" type="output"/>
  418. <col disabled="true" ref="instcd" type="output"/>
  419. <col disabled="true" ref="lastupdtrid" type="output"/>
  420. <col disabled="true" ref="lastupdtdt" type="output"/>
  421. <col ref="elctsigncnts" visibility="hidden"/>
  422. <col disabled="true" ref="elctsignkey" type="output" visibility="hidden"/>
  423. <script type="javascript" ev:event="ondblclick">
  424. <![CDATA[
  425. // 이중 수정모드를 막기위함.
  426. if(model.getValue("/root/tmp/editmodeyn") == "Y"){
  427. if(getParameter("signpad_kind") == "ep-661" ) {
  428. KiccDSCX1.ReqInit();
  429. KiccDSCX1.Open = false;
  430. }
  431. if(getParameter("signpad_kind") == "sign-1000" ) {
  432. SignPad.SignRequest(9, 38400, "");
  433. }
  434. }
  435. copyNodesetType("/root/main/ezpinfo" ,"/root/main/ezplist[" + grd_ezplist.row + "]","replace");
  436. var curdate = model.getValue("/root/main/ezplist[" + grd_ezplist.row + "]/ezpdd");
  437. cpt_date.attribute("text") = curdate.substr( 0,4) +"년 " + curdate.substr( 4,2) +"월 " + curdate.substr( 6,2) +"일" ;
  438. // model.setValue("/root/main/ezpinfo/seqno", model.getValue("/root/main/ezplist["+ grd_ezplist.row +"]/seqno"));
  439. //서명을 보여주는 부분
  440. KiccDSCX1.Seed = model.getValue("/root/main/ezpinfo/elctsignkey");
  441. KiccDSCX1.SignStr = model.getValue("/root/main/ezpinfo/elctsigncnts");
  442. model.makeValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
  443. model.makeValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
  444. //서명을 보여주는 부분
  445. if(getParameter("signpad_kind") == "ep-661" ) {
  446. KiccDSCX1.Seed = model.getValue("/root/main/ezpinfo/elctsignkey");
  447. KiccDSCX1.SignStr = model.getValue("/root/main/ezpinfo/elctsigncnts");
  448. model.makeValue("/root/main/sign/signseed" , KiccDSCX1.Seed);
  449. model.makeValue("/root/main/sign/signstr" , KiccDSCX1.SignStr);
  450. }
  451. if(getParameter("signpad_kind") == "sign-1000" ) {
  452. var sign = model.getValue("/root/main/ezpinfo/elctsigncnts");
  453. var pid = model.getValue("/root/main/ezpinfo/pid");
  454. url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'.bmp'
  455. SignPad.GetBMPReal(sign,url);
  456. model.setValue("/root/main/ezpinfo/elctsigncnts", sign);
  457. SignPad_img.attribute("src") = url ;
  458. // SignPad_img.initStyle("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\19002860.bmp");
  459. SignPad_img.refresh();
  460. kocces_grup.attribute("visibility") = "hidden";
  461. SignPad_img.attribute("visibility") = "visible";
  462. }
  463. model.refresh();
  464. ]]>
  465. </script>
  466. <script type="javascript" ev:event="onaftersort">
  467. <![CDATA[
  468. //sorting 시 인스턴스 구조를 재구성
  469. grd_ezplist.gridToInstance();
  470. ]]>
  471. </script>
  472. </datagrid>
  473. <output id="opt_signseed" ref="/root/main/sign/signseed" visibility="hidden" style="left:340px; top:390px; width:30px; height:19px; "/>
  474. <output id="opt_signstr" ref="/root/main/sign/signstr" visibility="hidden" style="left:345px; top:420px; width:25px; height:19px; "/>
  475. <textarea id="tar_remark" ref="/root/main/ezpinfo/remfact" style="left:102px; top:195px; width:276px; height:72px; "/>
  476. <caption id="caption17" style="left:15px; top:195px; width:85px; height:72px; font-size:10pt; font-weight:bold; vertical-align:middle; ">비 고 :</caption>
  477. <caption id="caption4" style="left:15px; top:145px; width:94px; height:23px; font-size:10pt; font-weight:bold; vertical-align:middle; ">집전화번호 :</caption>
  478. <caption id="cpt_date" style="left:105px; top:345px; width:122px; height:20px; font-size:10pt; font-weight:bold; ">년 월 일</caption>
  479. <line id="line2" class="line_2" style="x1:0px; y1:0px; x2:0px; y2:458px; color:#000000; "/>
  480. <line id="line3" class="line_2" style="x1:0px; y1:0px; x2:390px; y2:0px; color:#000000; "/>
  481. <line id="line4" class="line_2" style="x1:0px; y1:458px; x2:390px; y2:458px; color:#000000; "/>
  482. <input id="ipt_mpphontel" ref="/root/main/ezpinfo/mpphontel" disabled="true" style="left:102px; top:170px; width:125px; height:19px; ">
  483. <script type="javascript" ev:event="onkeypress">
  484. <![CDATA[
  485. if (event.keyCode == "13"){
  486. model.setFocus("tar_remark");
  487. }
  488. ]]>
  489. </script>
  490. </input>
  491. <caption id="caption2" style="left:15px; top:170px; width:110px; height:23px; font-size:10pt; font-weight:bold; vertical-align:middle; ">휴대폰번호 :</caption>
  492. <select1 id="cmb_comport" ref="/root/comport" visibility="visible" appearance="minimal" style="left:345px; top:0px; width:41px; height:19px; ">
  493. <choices>
  494. <item>
  495. <label>1</label>
  496. <value>1</value>
  497. </item>
  498. <item>
  499. <label>2</label>
  500. <value>2</value>
  501. </item>
  502. <item>
  503. <label>3</label>
  504. <value>3</value>
  505. </item>
  506. </choices>
  507. </select1>
  508. <group id="grp_report" visibility="hidden" style="left:330px; top:25px; width:55px; height:15px; "/>
  509. <img cache="false" id="SignPad_img" visibility="visible" src="a" style="left:105px; top:370px; width:190px; height:85px; background-stretch:stretch; "/>
  510. <group id="kocces_grup" style="left:110px; top:365px; width:200px; height:95px; ">
  511. <object id="SignPad" clsid="{cb6edab9-04a4-4a7b-b7cd-52933319a736}" style="left:0px; top:0px; width:180px; height:90px; border-color:#ff1100; border-style:0px solid; ">
  512. <script type="javascript" ev:event="getSignString()">
  513. <![CDATA[
  514. var sign;
  515. var pid = model.getValue("/root/main/ezpinfo/pid");
  516. url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\' + pid +'.bmp'
  517. sign = SignPad.GetOnlyData(url);
  518. if (sign == -1){
  519. messageBox("사인 얻기 실패","E999","");
  520. return;
  521. }else{
  522. model.setValue("/root/main/ezpinfo/elctsigncnts", sign);
  523. }
  524. ]]>
  525. </script>
  526. </object>
  527. </group>
  528. </group>
  529. <group id="grp_btn" scroll="auto" style="left:0px; top:465px; width:795px; height:30px; ">
  530. <button id="btn_cancel" class="btn4_letter10" style="left:133px; top:3px; width:127px; height:22px; ">
  531. <caption>eZ-Pass동의서출력</caption>
  532. <script type="javascript" ev:event="DOMActivate">
  533. <![CDATA[
  534. cmb_comport.attribute("visibility") = "visible";
  535. //콤보박스의 실제값과 보이는 값이 틀리기 때문에 인스턴스를 재 구성
  536. model.makeNode("/root/main/rexpert/ezpinfo");
  537. copyNodesetType("/root/main/rexpert/ezpinfo" ,"/root/main/ezpinfo","replace");
  538. model.makeValue("/root/main/rexpert/ezpinfo/pid",ipt_srchpid.currentText);
  539. // var sRexpertPid = ipt_pid.currentText;
  540. // var sezpDd = ipt_ezpdd.currentText;
  541. var sPid = ipt_pid.currentText;
  542. var sSignName =sPid ;
  543. // var sSignName = sRexpertPid + sezpDd ;
  544. var sSignFolder = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\" +sSignName + ".bmp";
  545. if(getParameter("signpad_kind") == "ep-661" ) {
  546. KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\" +sSignName + ".bmp"); // pid_ 날짜
  547. }
  548. model.makeValue("/root/main/rexpert/ezpinfo/signimg", sSignFolder);
  549. // var sPrintYN = "false";
  550. // var sAutoCloseYN = "false";
  551. // var sViewYN = "";
  552. var pCond = "PRINT";
  553. var sComprot = model.getValue("/root/comport");
  554. var sPrintYN = "true";
  555. var sAutoCloseYN = "true";
  556. var sViewYN = "grp_report"
  557. /*
  558. if (pCond == "PREVIEW") {
  559. sPrintYN = "false";
  560. sAutoCloseYN = "false";
  561. sViewYN = "";
  562. }
  563. if (pCond == "PRINT") {
  564. sPrintYN = "true";
  565. sAutoCloseYN = "false";
  566. sViewYN = "grp_report";
  567. }
  568. */
  569. // KiccDSCX1.BmpSaveToFile ("C:\\11\\sign.bmp"); // pid_ 날짜
  570. exeReportPreview("RPPMC06300", "XMLSTR" , "" , "" , sPrintYN , "", "", "", "", sAutoCloseYN, "", "", sComprot);
  571. ]]>
  572. </script>
  573. </button>
  574. <button id="btn_save" class="btn4_letter2" disabled="false" style="left:287px; top:3px; width:56px; height:22px; ">
  575. <caption>저장</caption>
  576. <script type="javascript" ev:event="DOMActivate">
  577. <![CDATA[
  578. var ezp = messageBox("내역을 저장 하시겠습니까? ", "Q999");
  579. if(ezp == "7"){ //아니오
  580. return;
  581. }else if(ezp == "6"){
  582. fSave("I");
  583. model.refresh();
  584. }
  585. ]]>
  586. </script>
  587. </button>
  588. <button id="button2" class="btn4_letter3" visibility="visible" style="left:2px; top:3px; width:68px; height:22px; ">
  589. <caption>재서명</caption>
  590. <script type="javascript" ev:event="DOMActivate">
  591. <![CDATA[
  592. fEasyPadCall();
  593. model.refresh();
  594. ]]>
  595. </script>
  596. </button>
  597. <button id="button3" class="btn4_letter2" style="left:728px; top:4px; width:56px; height:22px; ">
  598. <caption>닫기</caption>
  599. <script type="javascript" ev:event="DOMActivate">
  600. <![CDATA[
  601. KiccDSCX1.ReqInit();
  602. KiccDSCX1.Open = false;
  603. window.close();
  604. ]]>
  605. </script>
  606. </button>
  607. <button id="button4" class="btn4_letter3" style="left:658px; top:4px; width:68px; height:22px; ">
  608. <caption>초기화</caption>
  609. <script type="javascript" ev:event="DOMActivate">
  610. <![CDATA[
  611. fInit();
  612. fDefaultSet();
  613. model.refresh();
  614. // opener.javascript.setParameter("SPPAO00400_ezp","Y");
  615. // opener.javascript.setParameter("SPPAO00400_TotCardAmt",totcardamt);
  616. ]]>
  617. </script>
  618. </button>
  619. <button id="btn_update" class="btn4_letter2" disabled="false" style="left:73px; top:3px; width:56px; height:22px; ">
  620. <caption>수정</caption>
  621. <script type="javascript" ev:event="DOMActivate">
  622. <![CDATA[
  623. fSave("U");
  624. model.refresh();
  625. ]]>
  626. </script>
  627. </button>
  628. </group>
  629. <line id="line1" class="line_2" style="x1:390px; y1:0px; x2:390px; y2:458px; color:#000000; "/>
  630. </xhtml:body>
  631. </xhtml:html>