SMMMI00700_응급실전광판기준자료관리.xfdl 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMI00700_응급실전관판기준자료관리" classname="SMMMI00700_응급실전관판기준자료관리" inheritanceid="" position="absolute 0 0 880 647" titletext="New Form" oninit="SMMMI00700_oninit" onload="SMMMI00700_onload" text="응급실전관판기준자료관리">
  5. <Layouts>
  6. <Layout>
  7. <Static id="cpt_lgtitle" text="응급실 전광판 기준자료 관리" class="tit_1" position="absolute 0 0 200 24"/>
  8. <Div id="grp_ref" taborder="1" position="absolute 507 25 880 65" style="background:lightgrey;border:2 none #808080ff ;color:aqua;" anchor="top right">
  9. <Layouts>
  10. <Layout>
  11. <Edit id="ipt_listsrchdata" taborder="9" imemode="alpha" maxlength="66" autoselect="true" class="input_search" position="absolute 140 9 320 28" anchor="default" onkeydown="grp_ref_ipt_listsrchdata_onkeydown"/>
  12. <Radio id="rdo_listsrchflag" taborder="10" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_default" position="absolute 12 9 136 29" index="0" value="nm" style="textpadding:0 0 0 3;" anchor="default">
  13. <Dataset id="innerdataset">
  14. <ColumnInfo>
  15. <Column id="codecolumn"/>
  16. <Column id="datacolumn"/>
  17. </ColumnInfo>
  18. <Rows>
  19. <Row>
  20. <Col id="codecolumn">nm</Col>
  21. <Col id="datacolumn">처방명</Col>
  22. </Row>
  23. <Row>
  24. <Col id="codecolumn">cd</Col>
  25. <Col id="datacolumn">처방코드</Col>
  26. </Row>
  27. </Rows>
  28. </Dataset>
  29. </Radio>
  30. <Button id="btn_srch" taborder="11" text="검색" class="btn2" position="absolute 323 9 365 28" onclick="grp_ref_btn_srch_onclick" anchor="default"/>
  31. </Layout>
  32. </Layouts>
  33. </Div>
  34. <Tab id="tab" taborder="6" tabindex="0" position="absolute 0 67 880 647" onchanged="tab_onchanged" anchor="all">
  35. <Tabpages>
  36. <Tabpage id="case_bloodtest" text="혈액검사" style="anchor:default;margin:0 0 0 0;">
  37. <Layouts>
  38. <Layout>
  39. <Grid id="grd_bloodtest" taborder="1" binddataset="ds_main_bloodtest" useinputpanel="false" selecttype="multiarea" position="absolute 0 3 880 556" autofittype="col" anchor="all">
  40. <Formats>
  41. <Format id="default">
  42. <Columns>
  43. <Column size="25" band="left"/>
  44. <Column size="120"/>
  45. <Column size="450"/>
  46. <Column size="100"/>
  47. <Column size="100"/>
  48. </Columns>
  49. <Rows>
  50. <Row size="24" band="head"/>
  51. <Row size="24"/>
  52. </Rows>
  53. <Band id="head">
  54. <Cell/>
  55. <Cell col="1" text="처방코드"/>
  56. <Cell col="2" text="처방명"/>
  57. <Cell col="3" text="시작일"/>
  58. <Cell col="4" text="종료일"/>
  59. </Band>
  60. <Band id="body">
  61. <Cell celltype="head" text="expr:currow+1"/>
  62. <Cell col="1" displaytype="normal" style="align:left middle;padding:0 3 0 3;" text="bind:trgtcd"/>
  63. <Cell col="2" style="align:left;" text="bind:trgtcdnm"/>
  64. <Cell col="3" displaytype="date" edittype="date" text="bind:valifromdd"/>
  65. <Cell col="4" displaytype="date" edittype="date" text="bind:valitodd"/>
  66. </Band>
  67. </Format>
  68. </Formats>
  69. </Grid>
  70. </Layout>
  71. </Layouts>
  72. </Tabpage>
  73. <Tabpage id="case_image" text="영 상" style="anchor:default;margin:0 0 0 0;">
  74. <Layouts>
  75. <Layout>
  76. <Grid id="grd_image" taborder="0" binddataset="ds_main_image" useinputpanel="false" selecttype="multiarea" autofittype="col" position="absolute 0 3 880 556" anchor="all">
  77. <Formats>
  78. <Format id="default">
  79. <Columns>
  80. <Column size="25" band="left"/>
  81. <Column size="120"/>
  82. <Column size="450"/>
  83. <Column size="100"/>
  84. <Column size="100"/>
  85. </Columns>
  86. <Rows>
  87. <Row size="24" band="head"/>
  88. <Row size="24"/>
  89. </Rows>
  90. <Band id="head">
  91. <Cell/>
  92. <Cell col="1" text="처방코드"/>
  93. <Cell col="2" text="처방명"/>
  94. <Cell col="3" text="시작일"/>
  95. <Cell col="4" text="종료일"/>
  96. </Band>
  97. <Band id="body">
  98. <Cell celltype="head" text="expr:currow+1"/>
  99. <Cell col="1" displaytype="normal" style="align:left middle;padding:0 3 0 3;" text="bind:trgtcd"/>
  100. <Cell col="2" style="align:left;" text="bind:trgtcdnm"/>
  101. <Cell col="3" displaytype="date" edittype="date" text="bind:valifromdd"/>
  102. <Cell col="4" displaytype="date" edittype="date" text="bind:valitodd"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. </Layout>
  108. </Layouts>
  109. </Tabpage>
  110. </Tabpages>
  111. </Tab>
  112. <Div id="Div_pop" taborder="7" position="absolute 34 114 852 488" style="background:darkgray;">
  113. <Layouts>
  114. <Layout>
  115. <Grid id="grd_prcp" taborder="0" binddataset="ds_main_prcpsrch_prcplist" useinputpanel="false" selecttype="multirow" autofittype="col" position="absolute 3 23 815 371" anchor="default" style="shadow:outer 3,3 3 gray;" oncelldblclick="Div_pop_grd_prcp_oncelldblclick">
  116. <Formats>
  117. <Format id="default">
  118. <Columns>
  119. <Column size="25" band="left"/>
  120. <Column size="60"/>
  121. <Column size="300"/>
  122. <Column size="300"/>
  123. <Column size="130"/>
  124. </Columns>
  125. <Rows>
  126. <Row size="24" band="head"/>
  127. <Row size="24"/>
  128. </Rows>
  129. <Band id="head">
  130. <Cell/>
  131. <Cell col="1" text="분류"/>
  132. <Cell col="2" text="처방명"/>
  133. <Cell col="3" text="처방명(한글)"/>
  134. <Cell col="4" text="처방코드"/>
  135. </Band>
  136. <Band id="body">
  137. <Cell celltype="head" text="expr:currow+1"/>
  138. <Cell col="1" displaytype="normal" style="align:center middle;padding:0 3 0 3;" text="bind:prcpclscd"/>
  139. <Cell col="2" text="bind:prcpnm"/>
  140. <Cell col="3" displaytype="normal" edittype="none" text="bind:prcphngnm"/>
  141. <Cell col="4" displaytype="normal" edittype="none" text="bind:prcpcd"/>
  142. </Band>
  143. </Format>
  144. </Formats>
  145. </Grid>
  146. <Button id="btn_close" taborder="1" text="닫기" class="btn2" position="absolute 774 2 816 21" onclick="Div_pop_btn_close_onclick" anchor="default"/>
  147. <Button id="btn_select" taborder="2" text="선택" class="btn2" position="absolute 731 2 773 21" onclick="Div_pop_btn_select_onclick" anchor="default"/>
  148. </Layout>
  149. </Layouts>
  150. </Div>
  151. <Button id="button_save" taborder="8" text="저장" onclick="button_save_onclick" class="btn2" position="absolute 839 67 880 89" anchor="top right"/>
  152. <Button id="button_del" taborder="9" text="삭제" class="btn2" position="absolute 796 67 837 89" onclick="button_del_onclick" anchor="top right"/>
  153. <Static id="Static00" text="※ 삭제시 종료일을 어제 날짜로 설정합니다." position="absolute 550 71 802 91" anchor="top right"/>
  154. <Static id="Static01" text="※ 검색 후 입력할 처방을 선택해주세요." position="absolute 659 7 876 27"/>
  155. <Div id="Div00" taborder="10" position="absolute 0 24 488 64" class="div_SA" anchor="left top right">
  156. <Layouts>
  157. <Layout>
  158. <Button id="btn_sea" taborder="0" text="조회" onclick="grp_ref_btn_sea_onclick" class="btn1" position="absolute 420 10 476 32" anchor="left top"/>
  159. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 408 8 414 30" anchor="left top"/>
  160. <CheckBox id="CheckBox00" taborder="1" value="N" truevalue="Y" falsevalue="N" position="absolute 347 9 363 29" anchor="left top"/>
  161. <Static id="caption2" text="전체보기 :" class="search_name" position="absolute 272 12 344 29" anchor="left top"/>
  162. <Edit id="ipt_bcno" taborder="2" autoselect="true" class="input_button" position="absolute 90 12 225 31" anchor="left top"/>
  163. <Static id="caption1" text="처방코드 :" class="search_name" position="absolute 10 12 100 29" anchor="left top"/>
  164. </Layout>
  165. </Layouts>
  166. </Div>
  167. </Layout>
  168. </Layouts>
  169. <Objects>
  170. <Dataset id="ds_main_bloodtest" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  171. <ColumnInfo>
  172. <Column id="hardcdno" type="STRING" size="256"/>
  173. <Column id="trgtcd" type="STRING" size="256"/>
  174. <Column id="cdseqno" type="STRING" size="256"/>
  175. <Column id="trgtcdnm" type="STRING" size="256"/>
  176. <Column id="valifromdd" type="STRING" size="256"/>
  177. <Column id="valitodd" type="STRING" size="256"/>
  178. </ColumnInfo>
  179. </Dataset>
  180. <Dataset id="ds_main_image" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  181. <ColumnInfo>
  182. <Column id="hardcdno" type="STRING" size="256"/>
  183. <Column id="trgtcd" type="STRING" size="256"/>
  184. <Column id="cdseqno" type="STRING" size="256"/>
  185. <Column id="trgtcdnm" type="STRING" size="256"/>
  186. <Column id="valifromdd" type="STRING" size="256"/>
  187. <Column id="valitodd" type="STRING" size="256"/>
  188. </ColumnInfo>
  189. </Dataset>
  190. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  191. <ColumnInfo>
  192. <Column id="hardcdno" type="STRING" size="256"/>
  193. <Column id="trgtcd" type="STRING" size="256"/>
  194. <Column id="viewall" type="STRING" size="256"/>
  195. </ColumnInfo>
  196. <Rows>
  197. <Row/>
  198. </Rows>
  199. </Dataset>
  200. <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  201. <ColumnInfo>
  202. <Column id="cdval" type="STRING" size="256"/>
  203. <Column id="cdnm" type="STRING" size="256"/>
  204. <Column id="valifromdd" type="STRING" size="256"/>
  205. <Column id="valitodd" type="STRING" size="256"/>
  206. </ColumnInfo>
  207. </Dataset>
  208. <Dataset id="ds_send_prcpsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  209. <Dataset id="ds_main_prcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  210. <Dataset id="ds_remove_duplication" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  211. </Objects>
  212. <Bind>
  213. <BindItem id="item14" compid="grp_ref.ipt_listsrchdata" propid="value" datasetid="ds_main_srchcond" columnid="srchdata"/>
  214. <BindItem id="item13" compid="grp_ref.rdo_listsrchflag" propid="value" datasetid="ds_main_srchcond" columnid="srchflag"/>
  215. <BindItem id="item1" compid="Div00.CheckBox00" propid="value" datasetid="ds_send_search" columnid="viewall"/>
  216. <BindItem id="item0" compid="Div00.ipt_bcno" propid="value" datasetid="ds_send_search" columnid="cdval"/>
  217. </Bind>
  218. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  219. var iTabIndexForSrchPrcp = 0;
  220. var strBloodTestCDGrupid = "8000" //혈액검사 그룹코드
  221. var strImageCDGrupid = "8001" //영상 그룹코드
  222. function SMMMI00700_oninit(obj:Form, e:InitEventInfo)
  223. {
  224. frmf_initForm(obj); // 폼 초기화
  225. }
  226. function SMMMI00700_onload(obj:Form, e:LoadEventInfo)
  227. {
  228. //처방 검색 팝업 hide 처리
  229. Div_pop.visible = false;
  230. //row 상태정보 셋팅
  231. grdf_setRowTypeIcon(tab.case_bloodtest.grd_bloodtest, 0);
  232. grdf_setRowTypeIcon(tab.case_image.grd_image, 0);
  233. //전체보기 초기값 셋팅
  234. ds_send_search.setColumn(0, "viewall", "N");
  235. //그리드 정렬기능 추가
  236. grdf_setGridSort(tab.case_bloodtest.grd_bloodtest);
  237. grdf_setGridSort(tab.case_image.grd_image);
  238. grdf_setGridSort(Div_pop.grd_prcp);
  239. //초기 조회
  240. fSearch();
  241. }
  242. function fSearch()
  243. {
  244. var oParam = {};
  245. oParam.id = "TXMMI00701";
  246. oParam.service = "prcpinfoapp.ErDisplayReferMngt";
  247. oParam.method = "reqGetERDisplayReferData";
  248. oParam.inds = "req=ds_send_search";
  249. oParam.async = false;
  250. //탭이 혈액검사인 경우
  251. if(tab.tabindex == 0){
  252. oParam.outds = "ds_main_bloodtest=result";
  253. ds_send_search.setColumn(0,"hardcdno",strBloodTestCDGrupid);
  254. }
  255. //탭이 영상인 경우
  256. else if(tab.tabindex == 1){
  257. oParam.outds = "ds_main_image=result";
  258. ds_send_search.setColumn(0,"hardcdno",strImageCDGrupid);
  259. }
  260. tranf_submit(oParam);
  261. }
  262. function tab_case_rslt_grd_bloodtest_onkeydown(obj:Grid, e:KeyEventInfo)
  263. {
  264. if(e.keycode == 13){
  265. //처방코드 인 경우
  266. if(obj.currentcol == 1){
  267. fReqSrchPrcpData("cd", obj.getCellText(0,obj.currentcell,0));
  268. }
  269. //처방명 인 경우
  270. else if(obj.currentcol == 2){
  271. fReqSrchPrcpData("nm", obj.getCellText(0,obj.currentcell,0));
  272. }
  273. }
  274. }
  275. //처방 조회 선택
  276. function grp_ref_btn_srch_onclick(obj:Button, e:ClickEventInfo)
  277. {
  278. fReqSrchPrcpData();
  279. }
  280. //검색어 입력에서 엔터 친 경우 조회
  281. function grp_ref_ipt_listsrchdata_onkeydown(obj:Edit, e:KeyEventInfo)
  282. {
  283. if(e.keycode == 13){
  284. fReqSrchPrcpData();
  285. }
  286. }
  287. //처방 조회
  288. function fReqSrchPrcpData(){
  289. iTabIndexForSrchPrcp = tab.tabindex;
  290. ds_send_prcpsrch.clearData();
  291. dsf_makeValue(ds_send_prcpsrch, "srchdata", "string", grp_ref.ipt_listsrchdata.value);
  292. if( utlf_isNull(ds_send_prcpsrch.getColumn(0, "srchdata")) ){
  293. sysf_messageBox("검색어는 2자 이상","C001");
  294. grp_ref.ipt_listsrchdata.setFocus();
  295. return;
  296. }
  297. if (ds_send_prcpsrch.getColumn(0, "srchdata").length < 2 ){
  298. sysf_messageBox("검색어는 2자 이상","C001");
  299. grp_ref.ipt_listsrchdata.setFocus();
  300. return;
  301. }
  302. //처방명
  303. if(grp_ref.rdo_listsrchflag.value == "nm"){
  304. dsf_makeValue(ds_send_prcpsrch,"prcpnm","string", grp_ref.ipt_listsrchdata.value);
  305. }
  306. else if(grp_ref.rdo_listsrchflag.value == "cd"){
  307. dsf_makeValue(ds_send_prcpsrch,"prcpcd","string", grp_ref.ipt_listsrchdata.value);
  308. }
  309. dsf_makeValue(ds_send_prcpsrch,"prcpdd","string", utlf_getCurrentDate());
  310. dsf_makeValue(ds_send_prcpsrch,"langflag","string", "E");
  311. var oParam = {};
  312. oParam.id = "TXMMI00702";
  313. //oParam.service = "wardorderapp.NursPrcpMngt";
  314. //oParam.method = "reqGetSrchNursPrcpInfo";
  315. oParam.service = "prcpinfoapp.ErDisplayReferMngt";
  316. oParam.method = "reqGetERDisplayPrcpInfo";
  317. oParam.inds = "req=ds_send_prcpsrch";
  318. oParam.outds = "ds_main_prcpsrch_prcplist=prcplist";
  319. oParam.async = false;
  320. oParam.callback = "cf_TXMMI00702";
  321. tranf_submit(oParam);
  322. }
  323. function cf_TXMMI00702(sSvcId, nErrorCode, sErrorMsg) {
  324. if(nErrorCode < 0) return;
  325. //처방 조회 완료시 해당 div show
  326. Div_pop.visible = true;
  327. }
  328. //처방 조회 그리드 닫기
  329. function Div_pop_btn_close_onclick(obj:Button, e:ClickEventInfo)
  330. {
  331. Div_pop.visible = false;
  332. }
  333. //처방 조회 그리드에서 처방 선택
  334. function Div_pop_btn_select_onclick(obj:Button, e:ClickEventInfo)
  335. {
  336. fAddPRCP();
  337. }
  338. //해당 항목 todd를 어제 날짜로 셋팅
  339. function button_del_onclick(obj:Button, e:ClickEventInfo)
  340. {
  341. var varDataSet;
  342. //탭이 혈액검사인 경우
  343. if(tab.tabindex == 0){
  344. varDataSet = ds_main_bloodtest;
  345. }
  346. //탭이 영상인 경우
  347. else if(tab.tabindex == 1){
  348. varDataSet = ds_main_image;
  349. }
  350. varDataSet.setColumn(varDataSet.rowposition, "valitodd", utlf_addDate(utlf_getCurrentDate(), -1));
  351. }
  352. //저장 버튼 클릭
  353. function button_save_onclick(obj:Button, e:ClickEventInfo)
  354. {
  355. var oDsUpdate;
  356. oDsUpdate = grdf_getGridUpdateData(tab.case_bloodtest.grd_bloodtest);
  357. grdf_setStatusColumn(oDsUpdate, "status");//각 행의 status에 rowType 값에 따라 i, u, d로 업데이트 시켜줌
  358. ds_send_save.copyData(oDsUpdate, true);
  359. oDsUpdate = grdf_getGridUpdateData(tab.case_image.grd_image);
  360. grdf_setStatusColumn(oDsUpdate, "status");//각 행의 status에 rowType 값에 따라 i, u, d로 업데이트 시켜줌
  361. //영상 그리드만 수정한 경우 copyData를 수행해야함
  362. if(ds_send_save.rowcount > 0 ){
  363. ds_send_save.appendData(oDsUpdate);
  364. }
  365. else {
  366. ds_send_save.copyData(oDsUpdate, true);
  367. }
  368. if(ds_send_save.rowcount < 1){
  369. sysf_messageBox("입력 및 수정", "E013");// 입력, 수정, 삭제 데이터가 없으면 "입력된 데이터가 없습니다."는 메시지 출력
  370. return;
  371. }
  372. var oParam = {};
  373. oParam.id = "TXMMI00703";
  374. oParam.service = "prcpinfoapp.ErDisplayReferMngt";
  375. oParam.method = "reqSaveERDisplayReferData";
  376. oParam.inds = "req=ds_send_save";
  377. oParam.async = false;
  378. oParam.callback = "cf_TXMMI00703";
  379. tranf_submit(oParam);
  380. }
  381. function cf_TXMMI00703(sSvcId, nErrorCode, sErrorMsg) {
  382. if(nErrorCode < 0) return;
  383. fSearch();
  384. }
  385. //조회버튼 선택
  386. function grp_ref_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  387. {
  388. fSearch();
  389. }
  390. //탭 변경시 자동 조회
  391. function tab_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  392. {
  393. fSearch();
  394. }
  395. function Div_pop_grd_prcp_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  396. {
  397. fAddPRCP();
  398. }
  399. // 처방 추가 로직
  400. function fAddPRCP()
  401. {
  402. var varDataSet;
  403. //탭이 혈액검사인 경우
  404. if(iTabIndexForSrchPrcp == 0){
  405. varDataSet = ds_main_bloodtest;
  406. }
  407. //탭이 영상인 경우
  408. else if(iTabIndexForSrchPrcp == 1){
  409. varDataSet = ds_main_image;
  410. }
  411. //오늘 날짜 기준으로 유효한 값을 기준으로 중복 제거를 위한 검색 데이터 색 생성
  412. ds_remove_duplication.copyData(varDataSet, true);
  413. ds_remove_duplication.filter("valifromdd <= '"+ utlf_getCurrentDate()+ "' && valitodd >= '"+utlf_getCurrentDate()+"'");
  414. //bloodtest 혹은 image 그리드에 추가
  415. var selectedRow = grdf_getSelectedRows(Div_pop.grd_prcp);
  416. for(var iIndex = selectedRow.length - 1 ; iIndex >= 0 ; iIndex--){
  417. var iRow = selectedRow[iIndex];
  418. //중복된 항목 제거
  419. if(ds_remove_duplication.findRow("trgtcd", ds_main_prcpsrch_prcplist.getColumn(iRow, "prcpcd")) > -1)
  420. {
  421. continue;
  422. }
  423. var iAddRow = varDataSet.addRow();
  424. varDataSet.setColumn(iAddRow, "trgtcd", ds_main_prcpsrch_prcplist.getColumn(iRow, "prcpcd"))
  425. varDataSet.setColumn(iAddRow, "trgtcdnm", ds_main_prcpsrch_prcplist.getColumn(iRow, "prcpnm"))
  426. varDataSet.setColumn(iAddRow, "valifromdd", utlf_getCurrentDate());
  427. varDataSet.setColumn(iAddRow, "valitodd", "99991231");
  428. if(iTabIndexForSrchPrcp == 0){
  429. varDataSet.setColumn(iAddRow, "hardcdno", strBloodTestCDGrupid);
  430. }
  431. else if(iTabIndexForSrchPrcp == 1){
  432. varDataSet.setColumn(iAddRow, "hardcdno", strImageCDGrupid);
  433. }
  434. }
  435. //조회 그리드 hide
  436. Div_pop.visible = false;
  437. //처방 추가 후 검색 에디트 초기화
  438. grp_ref.ipt_listsrchdata.value = "";
  439. }
  440. ]]></Script>
  441. </Form>
  442. </FDL>