SMLBP00200_혈액원지정헌혈정보조회.xrw 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLBP00200_혈액원지정헌혈정보조회.xrw
  4. * 설 명 : 혈액원지정헌혈정보조회
  5. * 설 계 자 : (주)에이씨케이 -
  6. * 작 성 자 : (주)에이씨케이 - 윤재한
  7. * 작 성 일 : 2007.08.08
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>지정헌혈정보조회</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root>
  18. <main>
  19. <apntdoninfolist>
  20. <chk/>
  21. <ward/>
  22. <room/>
  23. <patnm/>
  24. <btype/>
  25. <blodkind/>
  26. <rem/>
  27. <inpttm/>
  28. <inptpnm/>
  29. <dnornm/>
  30. <dnorrrgstno/>
  31. <dnorsexage/>
  32. <dnorbtype/>
  33. <dnorcntctel/>
  34. <dnordd/>
  35. <winyn/>
  36. <blodno/>
  37. <cnfmtm/>
  38. <cnfmpnm/>
  39. <tnsrpid/>
  40. <blodcntr/>
  41. <deliveyn/>
  42. <blodbarcd/>
  43. <blodstat/>
  44. <apntremvincl/>
  45. <seqflag/>
  46. <bldwabo/>
  47. <apntdonseqno/>
  48. </apntdoninfolist>
  49. <keependno>
  50. <endnoA/>
  51. <endnoB/>
  52. <endnoO/>
  53. <endnoAB/>
  54. <endnoE/>
  55. </keependno>
  56. </main>
  57. <send>
  58. <usdd/>
  59. <uedd/>
  60. <refflag/>
  61. <nm/>
  62. <cnfmyn/>
  63. <apntremvincl/>
  64. <blodno/>
  65. <tnsrpid/>
  66. <donnm/>
  67. <codeflag/>
  68. <blodbarcd/>
  69. <rgstdt/>
  70. <data1/>
  71. <noflag2>G</noflag2>
  72. <endabo/>
  73. <endno/>
  74. </send>
  75. <init>
  76. </init>
  77. <hidden>
  78. <ref>
  79. <usdd/>
  80. <uedd/>
  81. <refflag>00</refflag>
  82. <nm/>
  83. <cnfmyn>2</cnfmyn>
  84. <apntremvincl/>
  85. </ref>
  86. <tmp>
  87. <blodinfo>
  88. <blodbarcd/>
  89. <blodno/>
  90. <abo/>
  91. <validt/>
  92. <blodstat/>
  93. <bldwabo/>
  94. <blood/>
  95. </blodinfo>
  96. <seqVO>
  97. <newkeepseqno/>
  98. <newkseqno/>
  99. <seqno/>
  100. </seqVO>
  101. <message/>
  102. </tmp>
  103. </hidden>
  104. </root>
  105. </instance>
  106. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  107. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  108. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  109. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  110. <script type="javascript" ev:event="xforms-ready">
  111. <![CDATA[
  112. fSetInit();
  113. ]]>
  114. </script>
  115. <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/LB1001"/>
  116. <submission id="TRLBP00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/apntdoninfolist"/>
  117. <submission id="TRLBP00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/tmp"/>
  118. <submission id="TXLBP00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/message"/>
  119. <submission id="TXLBP00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  120. <submission id="TRLBT10905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/keependno"/>
  121. <submission id="TXLBT10905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  122. </model>
  123. <script type="javascript">
  124. <![CDATA[
  125. //초기화
  126. function fSetInit() {
  127. var today = getCurrentDate();
  128. model.setValue("/root/hidden/ref/usdd", today);
  129. model.setValue("/root/hidden/ref/uedd", today);
  130. model.setValue("/root/hidden/ref/refflag", "00");
  131. model.setValue("/root/hidden/ref/nm", "");
  132. model.removeNodeset("/root/main/apntdoninfolist");
  133. //model.refresh();
  134. model.setValue("/root/send/codeflag", "1001|");
  135. submit("TRLZZ00101");
  136. fGridSet();
  137. }
  138. //조회
  139. function fGetApntDonInfoList() {
  140. model.setValue("/root/send/usdd", model.getValue("/root/hidden/ref/usdd"));
  141. model.setValue("/root/send/uedd", model.getValue("/root/hidden/ref/uedd"));
  142. model.setValue("/root/send/refflag", model.getValue("/root/hidden/ref/refflag"));
  143. model.setValue("/root/send/nm", model.getValue("/root/hidden/ref/nm"));
  144. model.setValue("/root/send/cnfmyn", model.getValue("/root/hidden/ref/cnfmyn"));
  145. model.setValue("/root/send/apntremvincl", model.getValue("/root/hidden/ref/apntremvincl"));
  146. submit("TRLBP00201", false);
  147. fGridSet();
  148. }
  149. //지정헌혈등록 삭제
  150. function fApntDelete(){
  151. var row = (grd_apntdon.row-1);
  152. var pid = "";
  153. var inpttm = "";
  154. var blodkind = ""; //혈액종류
  155. var rows = getNodesetCount("/root/main/apntdoninfolist");
  156. var delTF = false;
  157. var blodstat = "";
  158. var returnValue = "";
  159. for(i=1;i<=rows;i++){
  160. if(model.getvalue("/root/main/apntdoninfolist["+i+"]/chk") == "true"){
  161. blodstat = model.getvalue("/root/main/apntdoninfolist["+i+"]/blodstat");
  162. if(blodstat != '-'){
  163. messageBox( i + " 번째는 삭제 할 수 없습니다. 지정완료되지 않은 경우만 삭제 가능합니다.","I");
  164. return;
  165. }
  166. grd_apntdon.addStatus(i,"update");
  167. delTF = true;
  168. }
  169. }
  170. //Q001=삭제 하시겠습니까? retrun yes=6, no=7
  171. returnValue = messageBox("선택한 내역을 ","Q001");
  172. if(returnValue == "6"){
  173. if(delTF){
  174. model.setvalue("/root/send/data1" , grd_apntdon.getUpdateData());
  175. submit("TXLBP00202");
  176. fGetApntDonInfoList();
  177. }
  178. else{
  179. messageBox("삭제할 리스트를 선택해주세요.","I");
  180. return;
  181. }
  182. }
  183. }
  184. // 수혜자에 지정헌혈 혈액 매핑
  185. function fExeBloodNoMap(){
  186. var row = (grd_apntdon.row-1);
  187. //var blodno = "";
  188. var blodbarcd = "";
  189. var rows = getNodesetCount("/root/main/apntdoninfolist");
  190. if(model.getValue("/root/hidden/ref/cnfmyn") == "2"){
  191. blodno = model.getValue("/root/main/apntdoninfolist["+row+"]/blodno");
  192. blodbarcd = model.getValue("/root/init/LB1001[cd = '"+ model.getValue("/root/main/apntdoninfolist["+row+"]/blodkind") +"']/etc01");
  193. model.setValue("/root/send/blodbarcd", blodbarcd);
  194. model.setValue("/root/send/blodno", blodno.substr(0,10));
  195. if(model.getValue("/root/send/blodno") == "" || model.getValue("/root/send/blodno") == null){
  196. messageBox("혈액번호를 입력해주십시오. ", "I");
  197. return;
  198. }
  199. //혈액정보조회
  200. if(submit("TRLBP00202")){
  201. //혈액정보가 없으면 메시지 출력
  202. var count = getNodesetCount("/root/hidden/tmp/message");
  203. if(count > 0){
  204. model.setValue("/root/main/apntdoninfolist["+row+"]/chk", "false");
  205. model.setValue("/root/main/apntdoninfolist["+row+"]/blodbarcd", "");
  206. //체크박스 해제 했을경우만 혈액번호 입력 가능함.
  207. grd_apntdon.isReadOnly(grd_apntdon.row, grd_apntdon.colRef("blodno")) = false;
  208. messageBox(model.getValue("/root/hidden/tmp/message/Msg"), "I");
  209. model.setValue("/root/main/apntdoninfolist["+row+"]/blodno" , ""); //입력했던혈액번호초기화
  210. return;
  211. }else{
  212. model.setValue("/root/main/apntdoninfolist["+row+"]/chk" , "true");
  213. model.setValue("/root/main/apntdoninfolist["+row+"]/blodbarcd" , model.getValue("/root/hidden/tmp/blodinfo/blodbarcd"));
  214. model.setValue("/root/main/apntdoninfolist["+row+"]/blodno" , model.getValue("/root/hidden/tmp/blodinfo/blodno"));
  215. model.setValue("/root/main/apntdoninfolist["+row+"]/bldwabo" , model.getValue("/root/hidden/tmp/blodinfo/bldwabo"));
  216. // 혈액번호 리딩할때 관리번호 조회되어야함
  217. model.setValue("/root/main/apntdoninfolist["+row+"]/apntdonseqno", model.getValue("/root/hidden/tmp/blodinfo/bldwabo") + model.getValue("/root/hidden/tmp/seqVO/newkseqno"));
  218. //체크박스 해제 했을경우만 혈액번호 입력 가능함.
  219. grd_apntdon.isReadOnly(grd_apntdon.row, grd_apntdon.colRef("blodno")) = true;
  220. }
  221. }
  222. }else{
  223. messageBox("미완료 일때만 입력가능합니다. ", "I");
  224. }
  225. //공여자와 입고 혈액형이 다르면 메시지 출력
  226. var blood = model.getValue("/root/hidden/tmp/blodinfo/blood");
  227. if (model.getValue("/root/main/apntdoninfolist["+(grd_apntdon.row-1)+"]/btype") != blood){
  228. var rtn = messageBox("혈액형이 다릅니다.지정혈액("+model.getValue("/root/hidden/tmp/blodinfo/blood")+")\n저장하시겠습니까? \n", "S001" );
  229. if(rtn == "6" ){
  230. fApntSave();
  231. }else{
  232. fGetApntDonInfoList();
  233. return;
  234. }
  235. }
  236. }
  237. //지정헌혈 맵핑 저장
  238. function fApntSave(){
  239. var row = (grd_apntdon.row-1);
  240. //var blodno = "";
  241. var blodbarcd = "";
  242. var rows = getNodesetCount("/root/main/apntdoninfolist");
  243. if(model.getValue("/root/hidden/ref/cnfmyn") == "2"){
  244. var insTF = false;
  245. for(i=1;i<=rows;i++){
  246. if(model.getvalue("/root/main/apntdoninfolist["+i+"]/chk") == "true"){
  247. if(model.getvalue("/root/main/apntdoninfolist["+i+"]/blodno") == "" || model.getvalue("/root/main/apntdoninfolist["+i+"]/blodno") == null){
  248. messageBox("혈액번호를 입력해주세요.","I");
  249. return;
  250. }
  251. grd_apntdon.addStatus(i,"update");
  252. insTF = true;
  253. }
  254. }
  255. if(insTF){
  256. model.setvalue("/root/send/data1" , grd_apntdon.getUpdateData());
  257. submit("TXLBP00201");
  258. fGetApntDonInfoList();
  259. grd_apntdon.isReadOnly(1, grd_apntdon.colRef("blodno"), grd_apntdon.rows, grd_apntdon.colRef("blodno")) = false;
  260. }
  261. else{
  262. messageBox("저장할 리스트를 선택해주세요.","I");
  263. return;
  264. }
  265. }else{
  266. messageBox("미완료 일때만 입력가능합니다. ", "I");
  267. }
  268. }
  269. function fExeBloodNoMap2(){
  270. var row = (grd_apntdon.row-1);
  271. var blodno = "";
  272. var blodkind = "";
  273. if(model.getValue("/root/hidden/ref/cnfmyn") == "2"){
  274. blodno = model.getValue("/root/main/apntdoninfolist["+row+"]/blodno");
  275. blodkind = model.getValue("/root/init/LB1001[cd = '"+ model.getValue("/root/main/apntdoninfolist["+row+"]/blodkind") +"']/etc01");
  276. model.setValue("/root/send/usdd", model.getValue("/root/hidden/ref/usdd"));
  277. model.setValue("/root/send/uedd", model.getValue("/root/hidden/ref/uedd"));
  278. model.setValue("/root/send/blodno", blodno.substr(0,10));
  279. model.setValue("/root/send/tnsrpid", model.getValue("/root/main/apntdoninfolist["+row+"]/tnsrpid"));
  280. model.setValue("/root/send/donnm", model.getValue("/root/main/apntdoninfolist["+row+"]/dnornm"));
  281. model.setValue("/root/send/rgstdt", model.getValue("/root/main/apntdoninfolist["+row+"]/inpttm"));
  282. model.setValue("/root/send/blodbarcd", blodkind);
  283. if(model.getValue("/root/send/blodno") == "" || model.getValue("/root/send/blodno") == null){
  284. messageBox("혈액번호를 입력해주십시오. ", "I");
  285. return;
  286. }
  287. //혈액정보 조회
  288. //submit("TRLBP00202");
  289. if(submit("TXLBP00201")){
  290. var count = getNodesetCount("/root/hidden/message");
  291. if(count > 0){
  292. messageBox(model.getValue("/root/hidden/message/Msg"), "I");
  293. return;
  294. }
  295. fGetApntDonInfoList();
  296. }
  297. }else{
  298. messageBox("미완료 일때만 입력가능합니다. ", "I");
  299. }
  300. }
  301. function fKeyEvent(){
  302. if(event.keyCode == "13"){
  303. if(event.target == "ipt_nm"){
  304. model.setvalue("/root/hidden/ref/nm",ipt_nm.currentText);
  305. model.refresh();
  306. fGetApntDonInfoList();
  307. ipt_nm.selBegin = 0;
  308. ipt_nm.selEnd = ipt_nm.currentText.length;
  309. }
  310. }
  311. }
  312. // 번호설정 시작버튼 설정하기 강남=200까지
  313. function fExeNoUpdateOpen(){
  314. grp_keep.visible = true;
  315. // 끝번호 조회
  316. submit("TRLBT10905");
  317. grp_keep.refresh();
  318. }
  319. // 지정헌혈 끝번호 설정
  320. function fSetBGGCendNo(param){
  321. var endno = "";
  322. if(param == "A"){
  323. model.setValue("/root/send/endno", model.getValue("/root/main/keependno/endnoA"));
  324. }else if(param == "B"){
  325. model.setValue("/root/send/endno", model.getValue("/root/main/keependno/endnoB"));
  326. }else if(param == "O"){
  327. model.setValue("/root/send/endno", model.getValue("/root/main/keependno/endnoO"));
  328. }else if(param == "AB"){
  329. model.setValue("/root/send/endno", model.getValue("/root/main/keependno/endnoAB"));
  330. }else if(param == "E"){
  331. model.setValue("/root/send/endno", model.getValue("/root/main/keependno/endnoE"));
  332. }
  333. model.setValue("/root/send/endabo", param);
  334. if(model.getValue("/root/send/endno") == ""){
  335. messageBox("끝번호를 입력하십시오.", "I");
  336. return;
  337. }
  338. if(model.getValue("/root/send/endno") < 1){
  339. messageBox("0보다 큰 수를 입력하십시오.", "I");
  340. return;
  341. }
  342. submit("TXLBT10905");
  343. }
  344. function fGridSet(){
  345. if(model.getValue("/root/hidden/ref/cnfmyn") == "1"){
  346. grd_apntdon.colHidden(grd_apntdon.colRef("apntdonseqno")) = false;
  347. btn_Save.disabled = true;
  348. btn_del.disabled = true;
  349. grd_apntdon.colDisabled(grd_apntdon.colRef("blodno")) = true;
  350. //grd_apntdon.colHidden(17) = false; // 관리번호 수혜자, 공여자쪽 두군데 있는데 하나만 숨겨져서 추가함
  351. }else{
  352. grd_apntdon.colHidden(grd_apntdon.colRef("apntdonseqno")) = true;
  353. btn_Save.disabled = false;
  354. btn_del.disabled = false;
  355. grd_apntdon.colDisabled(grd_apntdon.colRef("blodno")) = false;
  356. //grd_apntdon.colHidden(17) = true;
  357. }
  358. model.refresh();
  359. }
  360. ]]>
  361. </script>
  362. </xhtml:head>
  363. <xhtml:body disabled="false" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  364. <group id="group4" style="left:0px; top:40px; width:1195px; height:744px; ">
  365. <datagrid id="grd_apntdon" nodeset="/root/main/apntdoninfolist" caption="^지정해제여부^수혜자^수혜자^수혜자^수혜자^수혜자^수혜자^수혜자^수혜자^입력정보(병동)^입력정보(병동)^공여자^공여자^공여자^공여자^공여자^공여자^^공여자^공여자^공여자^공여자^^확인정보(혈액은행)^확인정보(혈액은행)|^지정해제여부^병동^병실^등록번호^환자명^혈액형^관리번호^혈액종류^비고^입력시간^입력자^혈액원^혈액형^혈액상태^혈액번호^관리번호^성명^주민번호^성별/나이^공여일^연락처^확인시간^확인자^seqflag^입고테이블혈액형^" colsep="^" colwidth="24, 57, 70, 60, 75, 70, 50, 60, 60, 60, 105, 64, 74, 50, 65, 92, 60, 60, 126, 70, 90, 102, 105, 90, 0, 0, 0, 0" dataheight="23" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:75px; width:1194px; height:669; text-align:center; ">
  366. <col ref="chk" type="checkbox"/>
  367. <col ref="apntremvincl"/>
  368. <col ref="ward"/>
  369. <col ref="room"/>
  370. <col ref="tnsrpid" type="input"/>
  371. <col ref="patnm"/>
  372. <col ref="btype"/>
  373. <col ref="apntdonseqno"/>
  374. <col disabled="true" ref="blodkind" type="combo">
  375. <choices>
  376. <itemset nodeset="/root/init/LB1001">
  377. <label ref="nm"/>
  378. <value ref="cd"/>
  379. </itemset>
  380. </choices>
  381. </col>
  382. <col ref="rem"/>
  383. <col ref="inpttm" format="yyyy-mm-dd hh:nn"/>
  384. <col ref="inptnm"/>
  385. <col ref="blodcntr"/>
  386. <col ref="dnorbtype"/>
  387. <col ref="deliveyn"/>
  388. <col ref="blodno" type="inputbutton"/>
  389. <col ref="apntdonseqno"/>
  390. <col ref="dnornm"/>
  391. <col ref="dnorrrgstno"/>
  392. <col ref="dnorsexage"/>
  393. <col ref="dnordd" format="yyyy-mm-dd"/>
  394. <col ref="dnorcntctel"/>
  395. <col ref="cnfmtm" format="yyyy-mm-dd hh:nn"/>
  396. <col ref="cnfmpnm"/>
  397. <col ref="blodbarcd"/>
  398. <col ref="blodstat"/>
  399. <col ref="seqflag"/>
  400. <col ref="bldwabo"/>
  401. <script type="javascript" ev:event="onaftersort">
  402. <![CDATA[
  403. grd_apntdon.gridToInstance();
  404. ]]>
  405. </script>
  406. <script type="javascript" ev:event="onbuttonclick">
  407. <![CDATA[
  408. fExeBloodNoMap();
  409. ]]>
  410. </script>
  411. <script type="javascript" ev:event="onkeypress">
  412. <![CDATA[
  413. if(event.keyCode == "13"){
  414. fExeBloodNoMap();
  415. }
  416. ]]>
  417. </script>
  418. <script type="javascript" ev:event="onclick">
  419. <![CDATA[
  420. if(grd_apntdon.isCell(event.target) && grd_apntdon.row >= grd_apntdon.fixedRows
  421. && grd_apntdon.mouseCol == grd_apntdon.colRef("chk")){
  422. //체크박스 해제 했을경우만 혈액번호 입력 가능함.
  423. if(model.getvalue("/root/main/apntdoninfolist["+(grd_apntdon.row-1)+"]/chk") == "true"){
  424. grd_apntdon.isReadOnly(grd_apntdon.row, grd_apntdon.colRef("blodno")) = true;
  425. }else{
  426. grd_apntdon.isReadOnly(grd_apntdon.row, grd_apntdon.colRef("blodno")) = false;
  427. }
  428. }
  429. ]]>
  430. </script>
  431. </datagrid>
  432. <caption id="caption11" class="tit_2" style="left:5px; top:55px; width:139px; height:13px; ">지정헌혈정보 리스트</caption>
  433. <line id="line7" class="line_1" style="x1:0px; y1:70px; x2:1194px; y2:70px; "/>
  434. <button id="btn_setseq" class="btn2_letter9" style="left:1070px; top:50px; width:119px; height:19px; ">
  435. <caption>혈액형별 끝번호설정</caption>
  436. <script type="javascript" ev:event="DOMActivate">
  437. <![CDATA[
  438. fExeNoUpdateOpen();
  439. ]]>
  440. </script>
  441. </button>
  442. <group id="grp_keep" visibility="hidden" style="left:908px; top:174px; width:285px; height:165px; border-color:#fec34d; border-width:2px; border-style:solid; ">
  443. <line id="line118" class="line_1" style="x1:0px; y1:20px; x2:280px; y2:20px; "/>
  444. <caption id="caption115" class="tit_2" style="left:5px; top:5px; width:148px; height:13px; ">지정헌혈 끝번호 설정</caption>
  445. <button id="button112" class="btn2_letter2" style="left:238px; top:0px; width:42px; height:19px; ">
  446. <caption>닫기</caption>
  447. <script type="javascript" ev:event="DOMActivate">
  448. <![CDATA[
  449. grp_keep.visible = false;
  450. ]]>
  451. </script>
  452. </button>
  453. <caption id="caption116" class="cell_1" style="left:0px; top:25px; width:70px; height:23px; ">A형</caption>
  454. <input id="ipt_endnoA" ref="/root/main/keependno/endnoA" accesskey="f1" class="input_button" inputtype="button" appearance="input" style="left:72px; top:26px; width:163px; height:19px; "/>
  455. <button id="button117" class="btn2_letter2" style="left:238px; top:26px; width:42px; height:19px; ">
  456. <caption>저장</caption>
  457. <script type="javascript" ev:event="DOMActivate">
  458. <![CDATA[
  459. fSetBGGCendNo("A");
  460. ]]>
  461. </script>
  462. </button>
  463. <line id="line119" class="line_2" style="x1:0px; y1:49px; x2:280px; y2:49px; "/>
  464. <caption id="caption118" class="cell_1" style="left:0px; top:51px; width:70px; height:23px; ">B형</caption>
  465. <input id="input2" ref="/root/main/keependno/endnoB" accesskey="f1" class="input_button" inputtype="button" appearance="input" style="left:72px; top:53px; width:163px; height:19px; "/>
  466. <button id="ipt_endnoB" class="btn2_letter2" style="left:238px; top:53px; width:42px; height:19px; ">
  467. <caption>저장</caption>
  468. <script type="javascript" ev:event="DOMActivate">
  469. <![CDATA[
  470. fSetBGGCendNo("B");
  471. ]]>
  472. </script>
  473. </button>
  474. <line id="line120" class="line_2" style="x1:0px; y1:75px; x2:280px; y2:75px; "/>
  475. <caption id="caption119" class="cell_1" style="left:0px; top:77px; width:70px; height:23px; ">O형</caption>
  476. <input id="ipt_endnoO" ref="/root/main/keependno/endnoO" accesskey="f1" class="input_button" inputtype="button" appearance="input" style="left:72px; top:78px; width:163px; height:19px; "/>
  477. <button id="button118" class="btn2_letter2" style="left:238px; top:78px; width:42px; height:19px; ">
  478. <caption>저장</caption>
  479. <script type="javascript" ev:event="DOMActivate">
  480. <![CDATA[
  481. fSetBGGCendNo("O");
  482. ]]>
  483. </script>
  484. </button>
  485. <line id="line121" class="line_2" style="x1:0px; y1:101px; x2:280px; y2:101px; "/>
  486. <caption id="caption120" class="cell_1" style="left:0px; top:103px; width:70px; height:23px; ">AB형</caption>
  487. <input id="ipt_endnoAB" ref="/root/main/keependno/endnoAB" accesskey="f1" class="input_button" inputtype="button" appearance="input" style="left:72px; top:104px; width:163px; height:19px; "/>
  488. <button id="button1" class="btn2_letter2" style="left:238px; top:104px; width:42px; height:19px; ">
  489. <caption>저장</caption>
  490. <script type="javascript" ev:event="DOMActivate">
  491. <![CDATA[
  492. fSetBGGCendNo("AB");
  493. ]]>
  494. </script>
  495. </button>
  496. <line id="line122" class="line_2" style="x1:0px; y1:127px; x2:280px; y2:127px; "/>
  497. <caption id="caption121" class="cell_1" style="left:0px; top:129px; width:70px; height:23px; ">이형혈액형</caption>
  498. <input id="ipt_endnoE" ref="/root/main/keependno/endnoE" accesskey="f1" class="input_button" inputtype="button" appearance="input" style="left:72px; top:130px; width:163px; height:19px; "/>
  499. <button id="button113" class="btn2_letter2" style="left:238px; top:130px; width:42px; height:19px; ">
  500. <caption>저장</caption>
  501. <script type="javascript" ev:event="DOMActivate">
  502. <![CDATA[
  503. fSetBGGCendNo("E");
  504. ]]>
  505. </script>
  506. </button>
  507. <line id="line123" class="line_3" style="x1:0px; y1:153px; x2:280px; y2:153px; "/>
  508. </group>
  509. <group id="group2" style="left:0px; top:10px; width:1195px; height:35px; ">
  510. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1195px; height:35px; "/>
  511. <input id="input1" ref="/root/hidden/ref/usdd" class="input_s_essential" inputtype="date" style="left:104px; top:8px; width:100px; height:19px; background-image:../../../com/commonweb/images/input_s_essential.gif; "/>
  512. <input id="input3" ref="/root/hidden/ref/uedd" class="input_s_essential" inputtype="date" style="left:220px; top:8px; width:100px; height:19px; background-image:../../../com/commonweb/images/input_s_essential.gif; "/>
  513. <button id="btn_sea" class="btn1_letter2" style="left:1124px; top:7px; width:56px; height:22px; ">
  514. <caption>조회</caption>
  515. <script type="javascript" ev:event="DOMActivate">
  516. <![CDATA[
  517. fGetApntDonInfoList();
  518. ]]>
  519. </script>
  520. </button>
  521. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:86px; height:17px; ">일자구간 :</caption>
  522. <caption id="caption1" class="search_name" style="left:715px; top:9px; width:86px; height:17px; ">조회구분 :</caption>
  523. <line id="line13" class="line_4" style="x1:1109px; y1:7px; x2:1109px; y2:29px; "/>
  524. <caption id="caption4" class="search_no_b" style="left:206px; top:10px; width:15px; height:17px; vertical-align:middle; ">~</caption>
  525. <select1 id="cmb_dept" ref="/root/hidden/ref/refflag" class="combo_search" appearance="minimal" itemcount="10" style="left:809px; top:8px; width:76px; height:19px; ">
  526. <choices>
  527. <item>
  528. <label>- 전체 -</label>
  529. <value>00</value>
  530. </item>
  531. <item>
  532. <label>수혜자</label>
  533. <value>01</value>
  534. </item>
  535. <item>
  536. <label>공여자</label>
  537. <value>02</value>
  538. </item>
  539. <item>
  540. <label>등록번호</label>
  541. <value>03</value>
  542. </item>
  543. </choices>
  544. </select1>
  545. <input id="ipt_nm" ref="/root/hidden/ref/nm" class="input_search" style="left:888px; top:8px; width:160px; height:19px; ">
  546. <script type="javascript" ev:event="onkeypress">
  547. <![CDATA[
  548. fKeyEvent();
  549. ]]>
  550. </script>
  551. </input>
  552. <caption id="caption3" class="search_name" style="left:345px; top:9px; width:86px; height:17px; ">완료여부 :</caption>
  553. <select1 id="radio1" ref="/root/hidden/ref/cnfmyn" class="radio_search" appearance="full" cellspacing="10" cols="2" overflow="visible" style="left:440px; top:10px; width:165px; height:15px; border-style:none; ">
  554. <choices>
  555. <item>
  556. <label>지정헌혈완료</label>
  557. <value>1</value>
  558. </item>
  559. <item>
  560. <label>미완료</label>
  561. <value>2</value>
  562. </item>
  563. </choices>
  564. <script type="javascript" ev:event="xforms-value-changed">
  565. <![CDATA[
  566. model.removeNodeset("/root/main/apntdoninfolist");
  567. fGridSet();
  568. ]]>
  569. </script>
  570. </select1>
  571. <select id="chk_apntremv" ref="/root/hidden/ref/apntremvincl" overflow="visible" appearance="full" style="left:610px; top:10px; width:90px; height:15px; border-style:none; ">
  572. <choices>
  573. <item>
  574. <label>지정해제포함</label>
  575. <value>Y</value>
  576. </item>
  577. </choices>
  578. </select>
  579. </group>
  580. </group>
  581. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  582. <caption id="caption5" class="tit_1" style="left:0px; top:0px; width:151px; height:13px; ">지정헌혈정보조회</caption>
  583. </group>
  584. <group id="group3" style="left:0px; top:13px; width:1195px; height:27px; ">
  585. <button id="btn_cle" class="btn4_letter3" style="left:1126px; top:3px; width:68px; height:22px; ">
  586. <caption>초기화</caption>
  587. <script type="javascript" ev:event="DOMActivate">
  588. <![CDATA[
  589. fSetInit();
  590. ]]>
  591. </script>
  592. </button>
  593. <line id="line1" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  594. <button id="button2" class="btn3_letter8" style="left:0px; top:3px; width:116px; height:22px; background-image:../../../com/commonweb/images/btn3_letter7.gif; ">
  595. <caption>지정헌혈정보등록</caption>
  596. <script type="javascript" ev:event="DOMActivate">
  597. <![CDATA[
  598. open("../../../lis/donmngtweb/xrw/SPLBD90100_지정헌혈정보등록.xrw");
  599. ]]>
  600. </script>
  601. </button>
  602. <button id="btn_Save" class="btn4_letter2" disabled="false" style="left:1012px; top:3px; width:56px; height:22px; ">
  603. <caption>저장</caption>
  604. <script type="javascript" ev:event="DOMActivate">
  605. <![CDATA[
  606. fApntSave();
  607. ]]>
  608. </script>
  609. </button>
  610. <button id="btn_del" class="btn4_letter2" style="left:1069px; top:3px; width:56px; height:22px; ">
  611. <caption>삭제</caption>
  612. <script type="javascript" ev:event="DOMActivate">
  613. <![CDATA[
  614. fApntDelete();
  615. ]]>
  616. </script>
  617. </button>
  618. <button id="button5" class="btn3_letter10" style="left:130px; top:3px; width:128px; height:22px; background-image:../../../com/commonweb/images/btn3_letter7.gif; ">
  619. <caption>입원환자병실정보조회</caption>
  620. <script type="javascript" ev:event="DOMActivate">
  621. <![CDATA[
  622. open("SPLLP90400");
  623. ]]>
  624. </script>
  625. </button>
  626. </group>
  627. </xhtml:body>
  628. </xhtml:html>