SMLPC00100_병리번호코드등록.xrw 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLPC00100_병리번호코드등록.xrw
  4. * 설 명 : 병리번호코드등록관리
  5. * 설 계 자 : (주)에이씨케이 - 황상미
  6. * 작 성 자 : (주)에이씨케이 - 황상미
  7. * 작 성 일 : 2007.01.04
  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. <ptnocdcnts>
  20. <ptnocdlist>
  21. <instcd/>
  22. <ptnocd/>
  23. <ptnonm/>
  24. <basepartcd/>
  25. <basepartnm/>
  26. <detlpartcd/>
  27. <detlpartnm/>
  28. <dispseq/>
  29. </ptnocdlist>
  30. </ptnocdcnts>
  31. <ptnocdinfo>
  32. <instcd/>
  33. <ptnocd/>
  34. <ptnonm/>
  35. <basepartcd/>
  36. <basepartnm/>
  37. <detlpartcd/>
  38. <detlpartnm/>
  39. <workflagcd>-</workflagcd>
  40. <delflagcd/>
  41. <slidflagcd>-</slidflagcd>
  42. <slidisscnt/>
  43. <blocflagcd/>
  44. <initblocno/>
  45. <autokeepflagcd/>
  46. <autoabnflagcd/>
  47. <keepterm/>
  48. <fstrgstdt/>
  49. <fstrgstrid/>
  50. <lastupdtdt/>
  51. <lastupdtrid/>
  52. <dispseq/>
  53. </ptnocdinfo>
  54. </main>
  55. <send/>
  56. <init>
  57. <csteinfo>
  58. <resncdlist>
  59. <instcd/>
  60. <baseflagcd/>
  61. <resncd/>
  62. <resncnts/>
  63. </resncdlist>
  64. </csteinfo>
  65. <slidinfo>
  66. <resncdlist>
  67. <instcd/>
  68. <baseflagcd/>
  69. <resncd/>
  70. <resncnts/>
  71. </resncdlist>
  72. </slidinfo>
  73. <tempcd>
  74. <resncdlist>
  75. <instcd/>
  76. <baseflagcd/>
  77. <resncd/>
  78. <resncnts/>
  79. </resncdlist>
  80. </tempcd>
  81. <workflag>
  82. <resncdlist>
  83. <instcd/>
  84. <baseflagcd/>
  85. <resncd/>
  86. <resncnts/>
  87. </resncdlist>
  88. </workflag>
  89. <instcdlist>
  90. <L0001>
  91. <cdid/>
  92. <cdnm/>
  93. </L0001>
  94. </instcdlist>
  95. </init>
  96. <hidden>
  97. <userinfo>
  98. <instcd/>
  99. </userinfo>
  100. <delflagcd/>
  101. <refflag>1</refflag>
  102. <refval/>
  103. <cdupdtflag>1</cdupdtflag>
  104. <scrndata/>
  105. </hidden>
  106. </root>
  107. </instance>
  108. <submission id="TRLPZ00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/tempcd/resncdlist"/>
  109. <submission id="TRLPC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ptnocdcnts/ptnocdlist"/>
  110. <submission id="TRLPC00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ptnocdinfo"/>
  111. <submission id="TXLPC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/msg"/>
  112. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  113. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  114. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  115. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  116. <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
  117. <script type="javascript" ev:event="xforms-ready">
  118. <![CDATA[
  119. fExeInitialize();
  120. ]]>
  121. </script>
  122. </model>
  123. <script type="javascript">
  124. <![CDATA[
  125. /* @group : 병리번호코드등록관리 화면
  126. * @ver : 2007.01.04 (CMCDEV-0001)
  127. * @by : 황상미(ACK)
  128. * @-----------------------------------
  129. * @type : function
  130. * @access : public
  131. * @desc : 화면초기화 함수
  132. */
  133. function fExeInitialize(){
  134. //------------------------------------------
  135. // Cassette(블록) 및 Slide(슬라이드) 목록 조회
  136. model.removeNodeset("/root/init/csteinfo");
  137. model.makeNode("/root/init/csteinfo");
  138. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  139. model.makeValue("/root/send/baseflagcd", "'81'");
  140. submit("TRLPZ00103");
  141. copyNodeListType("/root/init/csteinfo", "/root/init/tempcd/resncdlist", "after");
  142. //---------------------------------------
  143. model.removeNodeset("/root/init/slidinfo");
  144. model.makeNode("/root/init/slidinfo");
  145. model.makeValue("/root/send/baseflagcd", "'82'");
  146. submit("TRLPZ00103");
  147. copyNodeListType("/root/init/slidinfo", "/root/init/tempcd/resncdlist", "after");
  148. //-----------------
  149. // 작업구분목록 조회
  150. model.removeNodeset("/root/init/workflag");
  151. model.makeNode("/root/init/workflag");
  152. model.makeValue("/root/send/baseflagcd", "'83'");
  153. submit("TRLPZ00103");
  154. copyNodeListType("/root/init/workflag", "/root/init/tempcd/resncdlist", "after");
  155. //-----------------------------------------------
  156. model.resetInstanceNode("/root/main/ptnocdcnts");
  157. model.resetInstanceNode("/root/main/ptnocdinfo");
  158. model.removeNodeset("/root/main/ptnocdcnts/ptnocdlist");
  159. model.setValue("/root/hidden/cdupdtflag", "1");
  160. model.setValue("/root/hidden/delflagcd", "0");
  161. model.setValue("/root/hidden/userinfo/instcd", getUserInfo("dutplceinstcd")); //instcd
  162. //----------------------
  163. fExeControlChng("false");
  164. //-----------------------------------------------
  165. model.removeNodeset("/root/init/instcdlist/L0001");
  166. zbcfGetCodeList(new Array("L0001"), new Array("/root/init/instcdlist", "/root/init/instcdlist"));
  167. //-------------
  168. model.refresh();
  169. }
  170. /* @group : 병리번호코드등록관리 화면
  171. * @ver : 2007.01.04 (CMCDEV-0001)
  172. * @by : 황상미(ACK)
  173. * @-----------------------------------
  174. * @type : function
  175. * @access : public
  176. * @desc : 조회/수정/신규 컨트롤 사용여부 변경 함수
  177. * iGbn : 컨트롤 활성화 여부 true/false
  178. */
  179. function fExeControlChng(iGbn){
  180. var sGbn = "";
  181. if(iGbn == "true"){
  182. sGbn = "false";
  183. }else{
  184. sGbn = "true";
  185. }
  186. var vCtrIptArr = new Array(); //입력 컨트롤
  187. var vCtrSelArr = new Array(); //선택 컨트롤
  188. vCtrIptArr[0] = document.controls("ipt_ptnocd"); // 병리번호코드 입력박스
  189. vCtrIptArr[1] = document.controls("ipt_ptnocdnm"); // 병리번호명칭 입력박스
  190. vCtrIptArr[2] = document.controls("ipt_slidcnt"); // 슬라이드개수 입력박스
  191. vCtrIptArr[3] = document.controls("ipt_initblocno"); // 카세트번호 입력박스
  192. vCtrIptArr[4] = document.controls("ipt_keepterm"); // 보관기간 입력박스
  193. vCtrIptArr[5] = document.controls("ipt_dispseq"); // 표시일련번호 입력박스
  194. vCtrSelArr[0] = document.controls("btn_basepart"); // 기본파트 선택박스
  195. vCtrSelArr[1] = document.controls("btn_detlpart"); // 세부파트 선택박스
  196. vCtrSelArr[2] = document.controls("cmb_workflagcd"); // 작업구분 선택박스
  197. vCtrSelArr[3] = document.controls("rdo_delflagcd"); // 사용여부 선택박스
  198. vCtrSelArr[4] = document.controls("cmb_slidflagcd"); // 슬라이드종류 선택박스
  199. vCtrSelArr[5] = document.controls("bol_autokeep"); // 자동보관 선택박스
  200. vCtrSelArr[6] = document.controls("bol_autoabn"); // 자동폐기 선택박스
  201. vCtrSelArr[7] = document.controls("cmb_blocflagcd"); // Cassette종류 선택박스
  202. //-------------------------------------------------
  203. for(var idx = 0; idx < vCtrIptArr.length; idx++) {
  204. vCtrIptArr[idx].attribute("editable") = iGbn;
  205. }
  206. //-------------------------------------------------
  207. for(var idx = 0; idx < vCtrSelArr.length; idx++) {
  208. vCtrSelArr[idx].disabled = sGbn;
  209. }
  210. }
  211. /* @group : 병리번호코드등록관리 화면
  212. * @ver : 2007.01.04 (CMCDEV-0001)
  213. * @by : 황상미(ACK)
  214. * @-----------------------------------
  215. * @type : function
  216. * @access : public
  217. * @desc : 기본, 세부파트 선택시 처리 함수
  218. * wGbn : 콤보박스 선택구분 - base(기본파트선택)/detl(세부파트선택)
  219. */
  220. function fExePartChng(wGbn){
  221. var vPtCd = "";
  222. if(wGbn == "base"){
  223. vPtCd = model.getValue("/root/main/ptnocdinfo/choibasepart");
  224. model.setValue("/root/main/ptnocdinfo/basepart", model.getValue("/root/init/basepart[cd='" + vPtCd + "']/cd"));
  225. model.setValue("/root/main/ptnocdinfo/basenm", model.getValue("/root/init/basepart[cd='" + vPtCd + "']/nm"));
  226. }else{
  227. vPtCd = model.getValue("/root/main/ptnocdinfo/choidetlpart");
  228. model.setValue("/root/main/ptnocdinfo/detlpart", model.getValue("/root/init/detlpart[cd='" + vPtCd + "']/cd"));
  229. model.setValue("/root/main/ptnocdinfo/detlnm", model.getValue("/root/init/detlpart[cd='" + vPtCd + "']/nm"));
  230. }
  231. //--------------
  232. model.refresh();
  233. }
  234. /* @group : 병리번호코드등록관리 화면
  235. * @ver : 2007.01.04 (CMCDEV-0001)
  236. * @by : 황상미(ACK)
  237. * @-----------------------------------
  238. * @type : function
  239. * @access : public
  240. * @desc : 조회, 수정, 신규 작업 구분 함수
  241. */
  242. function fExeCodeUpdtFlag(){
  243. var updt_flag = model.getValue("/root/hidden/cdupdtflag");
  244. //updt_flag - 1:조회, 2:수정, 3:신규
  245. if(updt_flag == "1"){
  246. fExeControlChng("false");
  247. }else if(updt_flag == "2"){
  248. if(grd_ptnocdlist.row < 1) {
  249. messageBox("병리번호코드를", "C002");
  250. model.setValue("/root/hidden/cdupdtflag", "1");
  251. fExeControlChng("false");
  252. model.refresh();
  253. return;
  254. }
  255. //---------------------
  256. fExeControlChng("true");
  257. ipt_ptnocd.attribute("editable") = "false";
  258. model.setFocus("ipt_ptnocdnm");
  259. } else {
  260. fExeControlChng("true");
  261. fExeInsWork();
  262. model.setFocus("ipt_ptnocd");
  263. }
  264. //--------------
  265. model.refresh();
  266. }
  267. /* @group : 병리번호코드등록관리 화면
  268. * @ver : 2007.01.18 (CMCDEV-0001)
  269. * @by : 황상미(ACK)
  270. * @-----------------------------------
  271. * @type : function
  272. * @access : public
  273. * @desc : 신규 작업 시 기본 Setting 함수
  274. */
  275. function fExeInsWork(){
  276. model.resetInstanceNode("/root/main/ptnocdinfo");
  277. model.makeValue("/root/main/ptnocdinfo/delflagcd", "0"); //신규코드 사용여부
  278. model.makeValue("/root/main/ptnocdinfo/slidflagcd", "-"); //슬라이드종류
  279. model.makeValue("/root/main/ptnocdinfo/workflagcd", "-");
  280. model.makeValue("/root/main/ptnocdinfo/autokeepflagcd", "0");
  281. model.makeValue("/root/main/ptnocdinfo/autoabnflagcd", "0");
  282. document.controls("rdo_delflagcd").disabled = "true";
  283. fExeRefDataTret(); //처리조건부 컨트롤 재배열
  284. model.refresh();
  285. }
  286. /* @group : 병리번호코드등록관리 화면
  287. * @ver : 2007.01.04 (CMCDEV-0001)
  288. * @by : 황상미(ACK)
  289. * @-----------------------------------
  290. * @type : function
  291. * @access : public
  292. * @desc : 처리부영역 항목 선택시 처리 함수
  293. * gbn : 선택된 처리값
  294. */
  295. function fExeCheckItem(gbn){
  296. //수정 or 신규작업시에만 Check
  297. if(gbn != "refval" && model.getValue("/root/hidden/cdupdtflag") == "1"){
  298. return;
  299. }else if(model.getValue("/root/hidden/cdupdtflag") == "2" && model.getValue("/root/main/ptnocdinfo/ptnocd") == ""){
  300. return;
  301. }
  302. switch(gbn){
  303. case "keepterm": //자동보관
  304. if(model.getValue("/root/main/ptnocdinfo/keepterm") == "0"){
  305. ipt_keepterm.visible = "false";
  306. caption23.visible = "false";
  307. btn_keeptermminus.visible = "false";
  308. btn_keeptermplus.visible = "false";
  309. model.setValue("/root/main/ptnocdinfo/autoabnflagcd", "");
  310. model.setValue("/root/main/ptnocdinfo/keepterm", "");
  311. }
  312. break;
  313. case "autoabn": //자동폐기
  314. if(model.getValue("/root/main/ptnocdinfo/autoabnflagcd") == "0"){
  315. ipt_keepterm.visible = "true";
  316. caption23.visible = "true";
  317. btn_keeptermminus.visible = "true";
  318. btn_keeptermplus.visible = "true";
  319. model.setValue("/root/main/ptnocdinfo/keepterm", "1"); //default로 1개월 보관
  320. }else{
  321. ipt_keepterm.visible = "false";
  322. caption23.visible = "false";
  323. btn_keeptermminus.visible = "false";
  324. btn_keeptermplus.visible = "false";
  325. model.setValue("/root/main/ptnocdinfo/keepterm", "");
  326. }
  327. break;
  328. case "slidflagcd": //슬라이드 선택
  329. if(model.getValue("/root/main/ptnocdinfo/slidflagcd") != "-"){
  330. model.setValue("/root/main/ptnocdinfo/slidisscnt", "1"); //default로 1개 생성
  331. ipt_slidcnt.visible = "true";
  332. caption20.visible = "true";
  333. btn_slidcntminus.visible = "true";
  334. btn_slidcntplus.visible = "true";
  335. }else{
  336. model.setValue("/root/main/ptnocdinfo/slidisscnt", "");
  337. ipt_slidcnt.visible = "false";
  338. caption20.visible = "false";
  339. btn_slidcntminus.visible = "false";
  340. btn_slidcntplus.visible = "false";
  341. }
  342. break;
  343. case "slidcnt_down": //슬라이드개수 '-'
  344. var slidCnt = new Number(model.getValue("/root/main/ptnocdinfo/slidisscnt"));
  345. if(slidCnt < 2){
  346. return;
  347. }else if(model.getValue("/root/main/ptnocdinfo/slidflagcd") == "-"){
  348. return;
  349. }else{
  350. model.setValue("/root/main/ptnocdinfo/slidisscnt", --slidCnt);
  351. }
  352. break;
  353. case "slidcnt_up": //슬라이드개수'+'
  354. var slidCnt = new Number(model.getValue("/root/main/ptnocdinfo/slidisscnt"));
  355. if(model.getValue("/root/main/ptnocdinfo/slidflagcd") == "-"){
  356. return;
  357. }else{
  358. model.setValue("/root/main/ptnocdinfo/slidisscnt", ++slidCnt);
  359. }
  360. break;
  361. case "keepterm_down": //자동보관일수 '-'
  362. var keepTerm = new Number(model.getValue("/root/main/ptnocdinfo/keepterm"));
  363. if(keepTerm < 2){
  364. return;
  365. }else if(model.getValue("/root/main/ptnocdinfo/autoabnflagcd") != "0"){
  366. return;
  367. }else{
  368. model.setValue("/root/main/ptnocdinfo/keepterm", --keepTerm);
  369. }
  370. break;
  371. case "keepterm_up": //자동보관일수 '+'
  372. var keepTerm = new Number(model.getValue("/root/main/ptnocdinfo/keepterm"));
  373. if(model.getValue("/root/main/ptnocdinfo/autoabnflagcd") != "0"){
  374. return;
  375. }else{
  376. model.setValue("/root/main/ptnocdinfo/keepterm", ++keepTerm);
  377. }
  378. break;
  379. case "basepart": //기본파트 선택 팝업호출
  380. lpzfExeComnOpenScrn("basepart", "/root/main/ptnocdinfo");
  381. model.resetInstanceNode("/root/main/ptnocdinfo/detlpartcd");
  382. model.resetInstanceNode("/root/main/ptnocdinfo/detlpartnm");
  383. break;
  384. case "detlpart": //세부파트 선택 팝업호출
  385. if(model.getValue("/root/main/ptnocdinfo/basepartcd") != ""){
  386. lpzfExeComnOpenScrn("detlpart", "/root/main/ptnocdinfo");
  387. }else{
  388. messageBox("기본파트를 먼저", "C002");
  389. return;
  390. }
  391. break;
  392. case "ptnocd": //병리번호코드 대문자로
  393. if(model.getValue("/root/main/ptnocdinfo/ptnocd") != ""){
  394. lpzfExeLrgChar("/root/main/ptnocdinfo/ptnocd");
  395. }
  396. break;
  397. case "refval": //병리번호코드 대문자로
  398. if(model.getValue("/root/hidden/refflag") == "1" && model.getValue("/root/hidden/refval") != ""){
  399. lpzfExeLrgChar("/root/hidden/refval");
  400. }
  401. break;
  402. default:
  403. break;
  404. }
  405. model.refresh();
  406. }
  407. /* @group : 병리번호코드등록관리 화면
  408. * @ver : 2007.01.04 (CMCDEV-0001)
  409. * @by : 황상미(ACK)
  410. * @-----------------------------------
  411. * @type : function
  412. * @access : public
  413. * @desc : 병리번호코드 리스트/정보 조회 함수
  414. */
  415. function fGetRefData(ref_work_flag){
  416. if(ref_work_flag == "ptnoinfo" && grd_ptnocdlist.row < 1){
  417. return;
  418. }
  419. //---------------------------------
  420. model.removeNodeset("/root/send");
  421. //------------------------------------------------
  422. if(model.getValue("/root/hidden/cdupdtflag") != "1") {
  423. if(lpzfExeBfChkMsg("R") == true){
  424. model.setValue("/root/hidden/cdupdtflag", "1");
  425. fExeControlChng("false");
  426. }else{
  427. return;
  428. }
  429. }
  430. //-----------------------------------------------
  431. model.resetInstanceNode("/root/main/ptnocdinfo");
  432. //--------------------
  433. switch (ref_work_flag) {
  434. case "ptnolist":
  435. model.makeValue("/root/send/delflagcd", model.getValue("/root/hidden/delflagcd")); // 조회조건 사용여부구분
  436. model.makeValue("/root/send/refflag", model.getValue("/root/hidden/refflag")); // 조회조건 조회구분
  437. model.makeValue("/root/send/refval", model.getValue("/root/hidden/refval")); // 조회조건 조회값
  438. model.makeValue("/root/send/instcd", model.getValue("/root/hidden/userinfo/instcd")); // 병원코드
  439. submit("TRLPC00101");
  440. break;
  441. case "ptnoinfo":
  442. var curRow = grd_ptnocdlist.row;
  443. model.makeValue("/root/send/delflagcd", model.getValue("/root/hidden/delflagcd")); //병리번호코드 사용여부구분
  444. model.makeValue("/root/send/ptnocd", model.getValue("/root/main/ptnocdcnts/ptnocdlist[" + curRow + "]/ptnocd")); //병리번호코드
  445. model.makeValue("/root/send/instcd", model.getValue("/root/hidden/userinfo/instcd"));
  446. submit("TRLPC00102");
  447. fExeRefDataTret(); //조회된 데이터에 맞게 처리부 컨트롤 재구성
  448. break;
  449. default:
  450. break;
  451. }
  452. //--------------
  453. model.refresh();
  454. }
  455. /* @group : 병리번호코드등록관리 화면
  456. * @ver : 2007.01.18 (CMCDEV-0001)
  457. * @by : 황상미(ACK)
  458. * @-----------------------------------
  459. * @type : function
  460. * @access : public
  461. * @desc : 병리번호코드정보 수정/신규 함수
  462. */
  463. function fSetUpdtData(){
  464. var updt_flag = model.getValue("/root/hidden/cdupdtflag");
  465. //--------------------------------
  466. // 작업구분(조회, 수정, 신규)을 검사
  467. if (updt_flag == "1") {
  468. messageBox("조회작업 중", "E008");
  469. return;
  470. }
  471. //------------------------------------------------------------------------
  472. // 병리번호코드 및 명칭, 기본파트코드, 세부파트코드, 작업구분의 입력여부 검사
  473. isRequiredControls("ipt_ptnocd", "ipt_ptnocdnm", "opt_basepartcd", "opt_detlpartcd", "cmb_workflagcd");
  474. //---------------------------------------------------------
  475. if (model.getValue("/root/main/ptnocdinfo/initblocno") != "" && model.getValue("/root/main/ptnocdinfo/initblocno") != "-") {
  476. if (model.getValue("/root/main/ptnocdinfo/initblocno").length != 3) {
  477. messageBox("Cassette번호를 3자리로", "C001");
  478. model.setFocus("ipt_initblocno");
  479. return;
  480. }
  481. } else if (model.getValue("/root/main/ptnocdinfo/ptnocd").length > 2){
  482. messageBox("병리번호코드를 2자리 이하로", "C001");
  483. model.setFocus("ipt_ptnocd");
  484. return;
  485. }
  486. //저장여부 확인Message
  487. if(lpzfExeBfChkMsg("UI") == false){
  488. //6:예, 7:아니오, 2:취소
  489. return;
  490. }
  491. //---------------------------------
  492. model.removeNodeset("/root/send");
  493. //자동보관여부 플래그 값 변환
  494. if(model.getValue("/root/main/ptnocdinfo/autokeepflagcd") == ""){
  495. model.makeValue("/root/main/ptnocdinfo/autokeepflagcd", "0");
  496. }
  497. //자동폐기여부 플래그 값 변환
  498. if(model.getValue("/root/main/ptnocdinfo/autoabnflagcd") == ""){
  499. model.makeValue("/root/main/ptnocdinfo/autoabnflagcd", "0");
  500. }
  501. //슬라이드개수 값 변환
  502. if(model.getValue("/root/main/ptnocdinfo/slidisscnt") == ""){
  503. model.makeValue("/root/main/ptnocdinfo/slidisscnt", 0);
  504. }
  505. //보관기간 값 변환
  506. if(model.getValue("/root/main/ptnocdinfo/keepterm") == ""){
  507. model.makeValue("/root/main/ptnocdinfo/keepterm", 0);
  508. }
  509. if (model.getValue("/root/main/ptnocdinfo/dispseq") == "") {
  510. model.makeValue("/root/main/ptnocdinfo/dispseq", "1");
  511. }
  512. model.makeValue("/root/main/ptnocdinfo/instcd", model.getValue("/root/hidden/userinfo/instcd")); //test instcd
  513. model.makeValue("/root/send/updtflag", updt_flag); // 수정,신규구분
  514. model.makeNode("/root/send/ptnocdinfo");
  515. model.copyNode("/root/send/ptnocdinfo", "/root/main/ptnocdinfo"); // 병리번호정보
  516. if(submit("TXLPC00101") == true){
  517. messageBox("저장이", "I002");
  518. //화면초기화 및 저장된 항목 insert ********************
  519. var prest_row;
  520. if(updt_flag == "3"){
  521. grd_ptnocdlist.addItem();
  522. prest_row = grd_ptnocdlist.rows - 1;
  523. }else{
  524. if(model.getValue("/root/hidden/delflagcd") == model.getValue("/root/main/ptnocdinfo/delflagcd")){
  525. prest_row = grd_ptnocdlist.row;
  526. }else{
  527. prest_row == -1;
  528. }
  529. }
  530. if(prest_row > 0){
  531. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/instcd",
  532. model.getValue("/root/main/ptnocdinfo/instcd"));
  533. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/ptnocd",
  534. model.getValue("/root/main/ptnocdinfo/ptnocd"));
  535. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/ptnonm",
  536. model.getValue("/root/main/ptnocdinfo/ptnonm"));
  537. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/basepartcd",
  538. model.getValue("/root/main/ptnocdinfo/basepartcd"));
  539. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/basepartnm",
  540. model.getValue("/root/main/ptnocdinfo/basepartnm"));
  541. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/detlpartcd",
  542. model.getValue("/root/main/ptnocdinfo/detlpartcd"));
  543. model.setValue("/root/main/ptnocdcnts/ptnocdlist[" + prest_row + "]/detlpartnm",
  544. model.getValue("/root/main/ptnocdinfo/detlpartnm"));
  545. }else{
  546. for(var i = 1; i < grd_ptnocdlist.rows; i++){
  547. prest_row = grd_ptnocdlist.findRow(model.getValue("/root/main/ptnocdinfo/ptnocd"), i, 2, true, true);
  548. grd_ptnocdlist.deleteItem(prest_row);
  549. break;
  550. }
  551. }
  552. model.resetInstanceNode("/root/main/ptnocdinfo");
  553. model.setValue("/root/hidden/cdupdtflag", "1");
  554. fExeControlChng("false");
  555. //**************************************************
  556. }else{
  557. messageBox("저장이", "E009");
  558. }
  559. //----------------------------------------
  560. model.removenode("/root/main/message");
  561. model.refresh();
  562. }
  563. /* @group : 병리번호코드등록관리 화면
  564. * @ver : 2007.01.27 (CMCDEV-0001)
  565. * @by : 황상미(ACK)
  566. * @-----------------------------------
  567. * @type : function
  568. * @access : public
  569. * @desc : 조회된 데이터에 맞게 처리부 컨트롤 재구성 함수
  570. */
  571. function fExeRefDataTret(){
  572. //슬라이드종류 관련 컨트롤
  573. if(model.getValue("/root/main/ptnocdinfo/slidflagcd") != "-"){
  574. ipt_slidcnt.visible = "true";
  575. caption20.visible = "true";
  576. btn_slidcntminus.visible = "true";
  577. btn_slidcntplus.visible = "true";
  578. }else{
  579. ipt_slidcnt.visible = "false";
  580. caption20.visible = "false";
  581. btn_slidcntminus.visible = "false";
  582. btn_slidcntplus.visible = "false";
  583. }
  584. //자동보관기간 관련 컨트롤 & 값 setting
  585. if(model.getValue("/root/main/ptnocdinfo/autoabnflagcd") == "0"){
  586. ipt_keepterm.visible = "true";
  587. caption23.visible = "true";
  588. btn_keeptermminus.visible = "true";
  589. btn_keeptermplus.visible = "true";
  590. }else{
  591. ipt_keepterm.visible = "false";
  592. caption23.visible = "false";
  593. btn_keeptermminus.visible = "false";
  594. btn_keeptermplus.visible = "false";
  595. // model.setValue("/root/main/ptnocdinfo/autoabnflagcd", "");
  596. }
  597. /*
  598. //자동폐기값 setting
  599. if(model.getValue("/root/main/ptnocdinfo/autokeepflagcd") != "0"){
  600. model.setValue("/root/main/ptnocdinfo/autokeepflagcd", "");
  601. }
  602. */
  603. model.refresh();
  604. }
  605. ]]>
  606. </script>
  607. </xhtml:head>
  608. <xhtml:body guideline="1,1194;2,784;2,757;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  609. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  610. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:15px; ">병리번호코드등록</caption>
  611. </group>
  612. <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
  613. <group id="group1" style="left:0px; top:10px; width:1194px; height:35px; ">
  614. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  615. <button id="button3" class="btn1_letter2" navindex="4" style="left:1123px; top:7px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  616. <caption>조회</caption>
  617. <script type="javascript" ev:event="onclick">
  618. <![CDATA[
  619. fGetRefData("ptnolist");
  620. ]]>
  621. </script>
  622. </button>
  623. <line id="line14" class="line_4" style="x1:1108px; y1:6px; x2:1108px; y2:28px; border-color:#ffe4bb; border-left-style:solid; "/>
  624. <caption id="caption2" class="search_name" style="left:852px; top:9px; width:90px; height:17px; vertical-align:middle; background-image:../../../com/commonweb/images/search_bullet1.gif; ">사용여부 :</caption>
  625. <caption id="caption22" class="search_name" style="left:16; top:9px; width:75px; height:17px; vertical-align:middle; background-image:../../../com/commonweb/images/search_bullet1.gif; ">조회값 :</caption>
  626. <select1 id="rdo_s_delflagcd" ref="/root/hidden/delflagcd" class="radio_search" navindex="3" appearance="full" cellspacing="20" cols="3" overflow="visible" style="left:945px; top:10px; width:159px; height:16px; border-style:none; ">
  627. <choices>
  628. <itemset nodeset="/root/init/instcdlist/L0001">
  629. <label ref="cdnm"/>
  630. <value ref="cdid"/>
  631. </itemset>
  632. </choices>
  633. </select1>
  634. <input id="ipt_refval" ref="/root/hidden/refval" class="input_search" navindex="2" style="left:217; top:8px; width:120px; height:19px; ">
  635. <script type="javascript" ev:event="DOMFocusOut">
  636. <![CDATA[
  637. fExeCheckItem("refval");
  638. ]]>
  639. </script>
  640. </input>
  641. <select1 id="cbo_refflagcd" ref="/root/hidden/refflag" class="combo_search" navindex="1" appearance="minimal" style="left:94; top:8px; width:120px; height:19px; ">
  642. <choices>
  643. <item>
  644. <label>병리번호코드</label>
  645. <value>1</value>
  646. </item>
  647. <item>
  648. <label>병리번호명칭</label>
  649. <value>2</value>
  650. </item>
  651. </choices>
  652. </select1>
  653. </group>
  654. <group id="group2" style="left:0px; top:55px; width:855px; height:689px; ">
  655. <caption id="caption1" class="tit_2" style="left:5px; top:0px; width:131px; height:14px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">병리번호코드</caption>
  656. <line id="line1" class="line_1" style="x1:0px; y1:15px; x2:855px; y2:15px; "/>
  657. <datagrid id="grd_ptnocdlist" nodeset="/root/main/ptnocdcnts/ptnocdlist" caption="병원코드^병리번호코드^병리번호명칭^기본파트코드^기본파트명^세부파트코드^세부파트명^표시번호" colsep="^" colwidth="0, 100, 243, 80, 120, 80, 120, 70" dataheight="23" defaultrows="1" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" navindex="5" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:20px; width:855px; height:660px; border-color:#c0c0c0; ">
  658. <col ref="instcd" type="output"/>
  659. <col ref="ptnocd" type="output"/>
  660. <col ref="ptnonm" type="output"/>
  661. <col ref="basepartcd" type="output"/>
  662. <col ref="basepartnm" type="output"/>
  663. <col ref="detlpartcd" type="output"/>
  664. <col ref="detlpartnm" type="output"/>
  665. <col ref="dispseq"/>
  666. <script type="javascript" ev:event="onclick">
  667. <![CDATA[
  668. fGetRefData("ptnoinfo");
  669. ]]>
  670. </script>
  671. <script type="javascript" ev:event="onaftersort">
  672. <![CDATA[
  673. grd_ptnocdlist.gridToInstance();
  674. ]]>
  675. </script>
  676. </datagrid>
  677. </group>
  678. <group id="group5" style="left:856px; top:50px; width:333px; height:689px; ">
  679. <caption id="caption3" class="tit_2" style="left:5px; top:5px; width:130px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">병리번호코드 정보</caption>
  680. <line id="line2" class="line_1" style="x1:0px; y1:20px; x2:333px; y2:20px; "/>
  681. <line id="line10" class="line_2" style="x1:0px; y1:47px; x2:333px; y2:47px; "/>
  682. <line id="line11" class="line_2" style="x1:0px; y1:71px; x2:333px; y2:71px; "/>
  683. <line id="line12" class="line_2" style="x1:0px; y1:95px; x2:333px; y2:95px; "/>
  684. <line id="line4" class="line_2" style="x1:0px; y1:143px; x2:333px; y2:143px; "/>
  685. <line id="line5" class="line_2" style="x1:0px; y1:167px; x2:333px; y2:167px; "/>
  686. <line id="line6" class="line_2" style="x1:0px; y1:191px; x2:333px; y2:191px; "/>
  687. <line id="line7" class="line_2" style="x1:0px; y1:215px; x2:333px; y2:215px; "/>
  688. <line id="line8" class="line_2" style="x1:0px; y1:239px; x2:333px; y2:239px; "/>
  689. <line id="line9" class="line_2" style="x1:0px; y1:263px; x2:333px; y2:263px; "/>
  690. <line id="line15" class="line_2" style="x1:0px; y1:287px; x2:333px; y2:287px; "/>
  691. <caption id="caption12" class="cell_1" style="left:0px; top:433px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">최종등록자</caption>
  692. <input id="ipt_ptnocdnm" ref="/root/main/ptnocdinfo/ptnonm" class="input_essential" navindex="8" maxlength="30" appearance="input" style="left:133px; top:50px; width:200px; height:19px; border-color:#c0c0c0; "/>
  693. <input id="ipt_ptnocd" ref="/root/main/ptnocdinfo/ptnocd" class="input_essential" navindex="7" imemode="alpha" maxlength="2" appearance="input" style="left:133px; top:26px; width:200px; height:19px; border-color:#c0c0c0; ">
  694. <script type="javascript" ev:event="DOMFocusOut">
  695. <![CDATA[
  696. fExeCheckItem("ptnocd");
  697. ]]>
  698. </script>
  699. </input>
  700. <output id="opt_basenm" ref="/root/main/ptnocdinfo/basepartnm" class="output_fix" appearance="output" style="left:133px; top:98px; width:200px; height:19px; "/>
  701. <output id="opt_detlnm" ref="/root/main/ptnocdinfo/detlpartnm" class="output_fix" appearance="output" style="left:133px; top:146px; width:200px; height:19px; "/>
  702. <select1 id="rdo_lendflag" ref="/root/hidden/cdupdtflag" navindex="6" appearance="full" cellspacing="10" cols="3" overflow="visible" style="left:138px; top:4px; width:155px; height:13px; border-style:none; ">
  703. <choices>
  704. <item>
  705. <label>조회</label>
  706. <value>1</value>
  707. </item>
  708. <item>
  709. <label>수정</label>
  710. <value>2</value>
  711. </item>
  712. <item>
  713. <label>신규</label>
  714. <value>3</value>
  715. </item>
  716. </choices>
  717. <script type="javascript" ev:event="xforms-value-changed">
  718. <![CDATA[
  719. fExeCodeUpdtFlag();
  720. ]]>
  721. </script>
  722. </select1>
  723. <caption id="caption15" class="cell_1" style="left:0px; top:361px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">최초등록일시</caption>
  724. <line id="line16" class="line_2" style="x1:0px; y1:335px; x2:333px; y2:335px; "/>
  725. <caption id="caption18" class="cell_1" style="left:0px; top:385px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">최초등록자</caption>
  726. <caption id="caption19" class="cell_1" style="left:0px; top:409px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">최종등록일시</caption>
  727. <line id="line19" class="line_2" style="x1:0px; y1:431px; x2:333px; y2:431px; "/>
  728. <caption id="caption20" visibility="hidden" style="left:290px; top:219px; width:16px; height:19px; vertical-align:middle; ">장</caption>
  729. <input id="ipt_slidcnt" ref="/root/main/ptnocdinfo/slidisscnt" class="input_default" navindex="14" visibility="hidden" maxlength="3" format="999" appearance="input" style="left:250px; top:218px; width:40px; height:19px; border-color:#c0c0c0; "/>
  730. <line id="line20" class="line_2" style="x1:0px; y1:311px; x2:333px; y2:311px; "/>
  731. <select1 id="cmb_workflagcd" ref="/root/main/ptnocdinfo/workflagcd" class="combo_essential" navindex="11" appearance="minimal" style="left:133px; top:170px; width:200px; height:19px; ">
  732. <choices>
  733. <itemset nodeset="/root/init/workflag/resncdlist">
  734. <label ref="resncnts"/>
  735. <value ref="resncd"/>
  736. </itemset>
  737. </choices>
  738. </select1>
  739. <select1 id="rdo_delflagcd" ref="/root/main/ptnocdinfo/delflagcd" navindex="12" appearance="full" cellspacing="30" cols="2" overflow="visible" style="left:133px; top:196px; width:132px; height:13px; border-style:none; ">
  740. <choices>
  741. <itemset nodeset="/root/init/instcdlist/L0001">
  742. <label ref="cdnm"/>
  743. <value ref="cdid"/>
  744. </itemset>
  745. </choices>
  746. </select1>
  747. <select1 id="cmb_slidflagcd" ref="/root/main/ptnocdinfo/slidflagcd" class="combo_essential" navindex="13" appearance="minimal" style="left:133px; top:218px; width:115px; height:19px; ">
  748. <choices>
  749. <itemset nodeset="/root/init/slidinfo/resncdlist">
  750. <label ref="resncnts"/>
  751. <value ref="resncd"/>
  752. </itemset>
  753. </choices>
  754. <script type="javascript" ev:event="xforms-value-changed">
  755. <![CDATA[
  756. fExeCheckItem("slidflagcd");
  757. ]]>
  758. </script>
  759. </select1>
  760. <button id="btn_slidcntminus" class="icon_minus" navindex="23" visibility="hidden" style="left:305px; top:220px; width:10px; height:15px; ">
  761. <caption/>
  762. <script type="javascript" ev:event="DOMActivate">
  763. <![CDATA[
  764. fExeCheckItem("slidcnt_down");
  765. ]]>
  766. </script>
  767. </button>
  768. <button id="btn_slidcntplus" class="icon_plus" navindex="22" visibility="hidden" style="left:316px; top:220px; width:10px; height:15px; ">
  769. <caption/>
  770. <script type="javascript" ev:event="DOMActivate">
  771. <![CDATA[
  772. fExeCheckItem("slidcnt_up");
  773. ]]>
  774. </script>
  775. </button>
  776. <input id="ipt_keepterm" ref="/root/main/ptnocdinfo/keepterm" class="input_default" navindex="19" visibility="hidden" maxlength="2" format="99" appearance="input" style="left:228px; top:314px; width:50px; height:19px; ">
  777. <script type="javascript" ev:event="DOMFocusOut">
  778. <![CDATA[
  779. fExeCheckItem("keepterm");
  780. ]]>
  781. </script>
  782. </input>
  783. <output id="opt_fstrgstdt" ref="/root/main/ptnocdinfo/fstrgstdt" class="output_fix" format="yyyy-mm-dd hh:nn:ss" appearance="output" style="left:133px; top:362px; width:200px; height:19px; "/>
  784. <output id="opt_fstrgstrid" ref="/root/main/ptnocdinfo/fstrgstrid" class="output_fix" appearance="output" style="left:133px; top:386px; width:200px; height:19px; border-color:#c0c0c0; "/>
  785. <output id="opt_lastupdtdt" ref="/root/main/ptnocdinfo/lastupdtdt" class="output_fix" format="yyyy-mm-dd hh:nn:ss" appearance="output" style="left:133px; top:410px; width:200px; height:19px; "/>
  786. <output id="opt_lastupdtrid" ref="/root/main/ptnocdinfo/lastupdtrid" class="output_fix" appearance="output" style="left:133px; top:434px; width:200px; height:19px; border-color:#c0c0c0; "/>
  787. <input id="ipt_initblocno" ref="/root/main/ptnocdinfo/initblocno" class="input_default" navindex="16" maxlength="3" format="###" mask="exclude" showmask="true" appearance="input" style="left:133px; top:266px; width:200px; height:19px; border-color:#c0c0c0; "/>
  788. <caption id="caption23" visibility="hidden" style="left:279px; top:316px; width:27px; height:17px; vertical-align:middle; ">개월</caption>
  789. <output id="opt_basepartcd" ref="/root/main/ptnocdinfo/basepartcd" class="output_fix" appearance="output" style="left:133px; top:74px; width:175px; height:19px; border-color:#c0c0c0; "/>
  790. <output id="opt_detlpartcd" ref="/root/main/ptnocdinfo/detlpartcd" class="output_fix" appearance="output" style="left:133px; top:122px; width:175px; height:19px; border-color:#c0c0c0; "/>
  791. <button id="btn_basepart" class="icon_search" navindex="9" style="left:313px; top:74px; width:16px; height:16px; ">
  792. <caption/>
  793. <script type="javascript" ev:event="DOMActivate">
  794. <![CDATA[
  795. fExeCheckItem("basepart");
  796. ]]>
  797. </script>
  798. </button>
  799. <button id="btn_detlpart" class="icon_search" navindex="10" style="left:313px; top:122px; width:16px; height:16px; ">
  800. <caption/>
  801. <script type="javascript" ev:event="DOMActivate">
  802. <![CDATA[
  803. fExeCheckItem("detlpart");
  804. ]]>
  805. </script>
  806. </button>
  807. <button id="btn_keeptermminus" class="icon_minus" navindex="24" visibility="hidden" style="left:305px; top:316px; width:10px; height:15px; ">
  808. <caption/>
  809. <script type="javascript" ev:event="DOMActivate">
  810. <![CDATA[
  811. fExeCheckItem("keepterm_down");
  812. ]]>
  813. </script>
  814. </button>
  815. <button id="btn_keeptermplus" class="icon_plus" navindex="20" visibility="hidden" style="left:316px; top:316px; width:10px; height:15px; ">
  816. <caption/>
  817. <script type="javascript" ev:event="DOMActivate">
  818. <![CDATA[
  819. fExeCheckItem("keepterm_up");
  820. ]]>
  821. </script>
  822. </button>
  823. <caption id="cap_ptnocd" class="cell_1" style="left:0px; top:25px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">병리번호코드</caption>
  824. <caption id="cap_ptnocdnm" class="cell_1" style="left:0px; top:49px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">병리번호명칭</caption>
  825. <caption id="cap_basepartcd" class="cell_1" style="left:0px; top:73px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">기본파트</caption>
  826. <caption id="cap_detlpartcd" class="cell_1" style="left:0px; top:121px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">세부파트</caption>
  827. <caption id="cap_workflagcd" class="cell_1" style="left:0px; top:169px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">작업구분</caption>
  828. <caption id="cap_delflagcd" class="cell_1" style="left:0px; top:193px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">사용여부</caption>
  829. <caption id="cap_slidflagcd" class="cell_1" style="left:0px; top:217px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">슬라이드종류</caption>
  830. <line id="line13" class="line_2" style="x1:0px; y1:119px; x2:333px; y2:119px; "/>
  831. <line id="line21" class="line_2" style="x1:0px; y1:383px; x2:333px; y2:383px; "/>
  832. <line id="line22" class="line_2" style="x1:0px; y1:407px; x2:333px; y2:407px; "/>
  833. <line id="line3" class="line_3" style="x1:0px; y1:455px; x2:333px; y2:455px; "/>
  834. <select1 id="cmb_blocflagcd" ref="/root/main/ptnocdinfo/blocflagcd" class="combo_essential" navindex="15" appearance="minimal" style="left:133px; top:242px; width:200px; height:19px; ">
  835. <choices>
  836. <itemset nodeset="/root/init/csteinfo/resncdlist">
  837. <label ref="resncnts"/>
  838. <value ref="resncd"/>
  839. </itemset>
  840. </choices>
  841. </select1>
  842. <caption id="cap_basenm" class="cell_1" style="left:0px; top:97px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">기본명칭</caption>
  843. <caption id="cap_detlnm" class="cell_1" style="left:0px; top:145px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">세부명칭</caption>
  844. <caption id="cap_blocflagcd" class="cell_1" style="left:0px; top:241px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">Cassette종류</caption>
  845. <caption id="cap_initblocno" class="cell_1" style="left:0px; top:265px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">Cassette번호</caption>
  846. <caption id="cap_autokeep" class="cell_1" style="left:0px; top:289px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">자동보관여부</caption>
  847. <caption id="cap_autoabn" class="cell_1" style="left:0px; top:313px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">자동폐기여부</caption>
  848. <caption id="caption4" class="cell_1" style="left:0px; top:337px; width:130px; height:23px; text-align:left; vertical-align:middle; padding-left:10px; ">표시일련번호</caption>
  849. <line id="line18" class="line_2" style="x1:0px; y1:359px; x2:333px; y2:359px; "/>
  850. <input id="ipt_dispseq" ref="/root/main/ptnocdinfo/dispseq" class="input_essential" navindex="21" maxlength="3" format="#,###" mask="exclude" showmask="true" appearance="input" style="left:133px; top:338px; width:37px; height:19px; ">
  851. <script type="javascript" ev:event="DOMFocusOut">
  852. <![CDATA[
  853. fExeCheckItem("ptnocd");
  854. ]]>
  855. </script>
  856. </input>
  857. <bool id="bol_autoabn" checkvalue="1,0" ref="/root/main/ptnocdinfo/autoabnflagcd" style="left:133px; top:314px; width:20px; height:20px; "/>
  858. <caption id="caption5" style="left:153px; top:291px; width:100px; height:20px; ">자동보관</caption>
  859. <caption id="caption7" style="left:153px; top:315px; width:70px; height:20px; ">자동폐기</caption>
  860. <bool id="bol_autokeep" checkvalue="1,0" ref="/root/main/ptnocdinfo/autokeepflagcd" style="left:133px; top:291px; width:20px; height:20px; "/>
  861. </group>
  862. </group>
  863. <group id="grp_btn" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  864. <button id="button11" class="btn4_letter2" navindex="25" style="left:1138px; top:3px; width:56px; height:22px; ">
  865. <caption>저장</caption>
  866. <script type="javascript" ev:event="DOMActivate">
  867. <![CDATA[
  868. fSetUpdtData();
  869. ]]>
  870. </script>
  871. </button>
  872. <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  873. </group>
  874. </xhtml:body>
  875. </xhtml:html>