SPATR00800_임상시험모니터링.xfdl 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPATR00800" position="absolute 0 0 1196 779" titletext="임상시험 모니터링" oninit="SPATR00800_oninit" onload="SPATR00800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="line6" class="line_2" position="absolute 1 74 1195 80"/>
  8. <Shape id="line2" class="line_2" position="absolute 1 98 1195 104"/>
  9. <Div position="absolute 0 13 1195 129" id="group3" scrollbars="autoboth">
  10. <Layouts>
  11. <Layout>
  12. <Shape id="line3" class="line_2" position="absolute 1 109 1195 115" anchor="default"/>
  13. <Edit position="absolute 359 43 538 62" id="input60" class="input_essential" enable="false" taborder="8" visible="true" anchor="default"/>
  14. <Edit position="absolute 102 43 258 62" id="input66" class="input_essential" enable="false" taborder="9" visible="true" anchor="default"/>
  15. <Edit position="absolute 102 67 1080 86" id="input70" class="input_essential" enable="false" taborder="11" visible="true" anchor="default"/>
  16. <Shape position="absolute 0 36 1194 42" linetype="horizontal" id="line19" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  17. <Static text="과제 기본정보" position="absolute 0 20 134 37" id="caption7" class="tit_2" anchor="default"/>
  18. <Edit position="absolute 639 42 818 61" id="inp_examperchgr" class="input_essential" enable="true" taborder="8" visible="true" anchor="default"/>
  19. <Edit position="absolute 924 43 1080 62" id="input13" class="input_default" enable="false" taborder="12" visible="true" anchor="default"/>
  20. <Edit position="absolute 102 91 258 110" id="inp_mntrperchgr" enable="true" taborder="9" visible="true" anchor="default" class="input_essential"/>
  21. <Calendar position="absolute 359 91 470 110" id="inp_mntrtodd" class="input_essential" enable="true" taborder="8" visible="true" anchor="default"/>
  22. <MaskEdit position="absolute 482 91 552 110" id="inp_mntrfromtm" enable="true" taborder="8" visible="true" mask="@@:@@:@@" anchor="default" type="string" style="align:center middle;" class="input_essential" autoselect="true" displaynulltext=" "/>
  23. <Static text="~" position="absolute 555 90 575 110" id="caption42" anchor="default"/>
  24. <MaskEdit position="absolute 570 91 640 110" id="inp_mntrtotm" enable="true" taborder="8" visible="true" mask="@@:@@:@@" anchor="default" style="align:center middle;" type="string" class="input_essential" autoskip="false" autoselect="true" displaynulltext=" "/>
  25. <Static text="시험책임자" position="absolute 542 41 635 64" align="align:center middle;" id="caption8" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  26. <Static text="의뢰자" position="absolute 822 41 920 64" align="align:center middle;" id="caption9" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  27. <Static text="모니터링 일시" position="absolute 262 89 355 112" align="align:center middle;" id="caption1" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  28. <Static text="과제ID" position="absolute 262 13 355 36" align="align:center middle;" id="caption38" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  29. <Static text="과제제목" position="absolute 0 65 98 88" align="align:center middle;" id="caption3" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  30. <Static text="연구코드" position="absolute 0 41 98 64" align="align:center middle;" id="caption4" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  31. <Static text="과제번호" position="absolute 262 41 355 64" align="align:center middle;" id="caption5" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  32. <Static text="모니터 담당자" position="absolute 0 89 98 112" align="align:center middle;" id="caption2" class="cell_1" visible="true" anchor="default" style="padding:0 0 0 4;"/>
  33. <Edit id="input4" taborder="13" class="input_essential" enable="false" position="absolute 359 16 538 35"/>
  34. <Static id="caption41" text="저장 이력" class="cell_2" position="absolute 947 13 1032 36"/>
  35. <Combo id="cmb_history" taborder="14" innerdataset="@ds_hidden_paminfo_recinfo" codecolumn="cdid" datacolumn="cdnm" position="absolute 1035 16 1195 35" onitemchanged="group3_cmb_history_onitemchanged"/>
  36. </Layout>
  37. </Layouts>
  38. </Div>
  39. <Div position="absolute 0 745 1195 772" id="group4" scrollbars="autoboth">
  40. <Layouts>
  41. <Layout>
  42. <Button position="absolute 1 5 57 27" id="btn_prt" class="btn6" text="출력" anchor="default" onclick="group4_btn_prt_onclick"/>
  43. <Button position="absolute 1137 5 1193 27" id="btn_save" class="btn4" text="저장" anchor="default" onclick="group4_btn_save_onclick"/>
  44. <Button position="absolute 1066 5 1134 27" id="button1" class="btn4" text="초기화" anchor="default" onclick="group4_button1_onclick"/>
  45. </Layout>
  46. </Layouts>
  47. </Div>
  48. <Static id="caption6" text="임상시험 모니터링" class="tit_1" position="absolute 0 0 160 25"/>
  49. <Div id="group2" taborder="9" position="absolute 0 132 1195 748">
  50. <Layouts>
  51. <Layout>
  52. <Shape id="line8" class="line_2" position="absolute 1 146 1195 152" anchor="default"/>
  53. <Shape id="line9" class="line_2" position="absolute 1 176 1195 182" anchor="default"/>
  54. <Shape id="line10" class="line_2" position="absolute 1 206 1195 212" anchor="default"/>
  55. <Shape id="line11" class="line_2" position="absolute 1 251 1195 257" anchor="default"/>
  56. <Shape id="line12" class="line_2" position="absolute 1 281 1195 287" anchor="default"/>
  57. <Shape id="line13" class="line_2" position="absolute 1 307 1195 313" anchor="default"/>
  58. <Shape id="line14" class="line_2" position="absolute 1 337 1195 343" anchor="default"/>
  59. <Shape id="line15" class="line_2" position="absolute 1 367 1195 373" anchor="default"/>
  60. <Shape id="line16" class="line_2" position="absolute 1 396 1195 402" anchor="default"/>
  61. <Shape id="line17" class="line_2" position="absolute 1 422 1195 428" anchor="default"/>
  62. <Shape id="line18" class="line_2" position="absolute 1 452 1195 458" anchor="default"/>
  63. <Shape id="line20" class="line_2" position="absolute 1 477 1195 483" anchor="default"/>
  64. <Shape id="line21" class="line_2" position="absolute 1 507 1195 513" anchor="default"/>
  65. <Shape id="line22" class="line_2" position="absolute 1 537 1195 543" anchor="default"/>
  66. <Shape id="line7" class="line_2" position="absolute 1 116 1195 122" anchor="default"/>
  67. <Shape id="line5" class="line_2" position="absolute 1 91 1195 97" anchor="default"/>
  68. <Shape id="line4" class="line_2" position="absolute 1 41 1195 47" anchor="default"/>
  69. <Static id="caption751" text="구분" class="cell_1" position="absolute 544 71 890 94" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  70. <Static id="caption740" text="피험자 현황" class="cell_1" position="absolute 465 21 541 44" anchor="default" style="padding:0 0 0 4;"/>
  71. <Static id="caption752" text="임상시험용 의약품 관리 기록" class="cell_2" position="absolute 0 96 234 119" anchor="default"/>
  72. <Static id="caption50" text="1. 계획서에 따른 투약방법 준수 여부 : &#13;&#10; - 1회 투여량, tear off 라벨 처리 등" class="cell_1" position="absolute 0 427 347 455" anchor="default"/>
  73. <Static id="caption753" text="아니오" class="cell_1" position="absolute 388 71 465 94" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  74. <Static id="caption742" text="과제 기본정보" class="tit_2" position="absolute 0 29 126 42" anchor="default"/>
  75. <Static id="caption51" text="임상시험용 의약품 투약관련" class="cell_2" position="absolute 0 402 347 425" anchor="default"/>
  76. <Static id="caption40" text="1. 계획서에 규정된 내용에 따른 보관 / 저장여부&#13;&#10; - 온도조건, 시건여부, 접근의 제한성" class="cell_1" position="absolute 0 312 347 340" anchor="default"/>
  77. <Static id="caption754" text="해당없음" class="cell_1" position="absolute 458 71 543 94" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  78. <Static id="caption743" text="명" position="absolute 691 23 709 43" anchor="default"/>
  79. <Static id="caption20" text="5. 임상시험용의약품 처방전 : 수불 기록과 처방전 일치 여부" class="cell_1" position="absolute 0 256 347 284" anchor="default"/>
  80. <Static id="caption10" text="2. 재고 관리 정확성 : 기록과 실물 재고의 일치 여부" class="cell_1" position="absolute 0 151 347 179" anchor="default"/>
  81. <Static id="caption757" text="수정 요청사항 및 comment" class="cell_1" position="absolute 891 71 1195 94" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  82. <Shape id="line282" class="line_1" position="absolute 0 66 1194 72" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  83. <Static id="caption746" text="임상시험진행현황" class="cell_1" position="absolute 0 21 112 44" anchor="default" style="padding:0 0 0 4;"/>
  84. <Static id="caption11" text="3. 관련 기록의 보존 상태&#13;&#10; - 누락이나 분실없이 완전하게 관리되고 있는지 여부" class="cell_1" position="absolute 0 181 347 209" anchor="default"/>
  85. <Static id="caption758" text="1. Drug accoungtability Log 지 기재사항의 완결여부&#13;&#10; - 입출고 일시, 수량 등 기재요청 사항" class="cell_1" position="absolute 0 121 347 149" anchor="default"/>
  86. <Static id="caption747" text="구분" class="cell_1" position="absolute 0 71 347 94" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  87. <Shape id="line283" class="line_1" position="absolute 0 16 1194 22" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  88. <Static id="caption748" text="모니터링 내용" class="tit_2" position="absolute 0 0 126 16" anchor="default"/>
  89. <MaskEdit id="input443" taborder="12" mask="#,###" position="absolute 642 23 688 42" anchor="default"/>
  90. <Static id="caption13" text="임상시험용 의약품 관리 기록" class="cell_2" position="absolute 0 96 347 119" anchor="default"/>
  91. <Static id="caption749" text="모니터링 항목" class="tit_2" position="absolute 0 50 126 66" anchor="default"/>
  92. <Static id="caption58" text="1. 관리약사 CV" class="cell_1" position="absolute 0 482 347 510" anchor="default"/>
  93. <Static id="caption25" text="임상시험용 의약품 보관" class="cell_2" position="absolute 0 287 347 310" anchor="default"/>
  94. <Static id="caption59" text="임상험약국 관련 서류 요청" class="cell_2" position="absolute 0 457 347 480" anchor="default"/>
  95. <Static id="caption28" text="2. 온도기록지의 정기적인 관리여부 : 기록상태 및 update 상태" class="cell_1" position="absolute 0 342 347 370" anchor="default"/>
  96. <Static id="caption29" text="3. 유효기간 관리 적절성" class="cell_1" position="absolute 0 372 347 399" anchor="default"/>
  97. <Static id="caption19" text="4. 기록방법의 적합성&#13;&#10; - 오기, 불명확한 부분에 대한 수정 방법&#13;&#10; - 서명의 적합성" class="cell_1" position="absolute 0 211 347 254" anchor="default"/>
  98. <Static id="caption750" text="예" class="cell_1" position="absolute 348 71 396 94" anchor="default" style="padding:0 0 0 0;align:center middle;"/>
  99. <Static id="caption12" text="2. Source documents의 사본" class="cell_1" position="absolute 0 512 347 540" anchor="default"/>
  100. <Static id="caption14" text="5. 임상시험용의약품 처방전 : 수불 기록과 처방전 일치 여부" class="cell_1" position="absolute 544 256 891 284" anchor="default"/>
  101. <Static id="caption15" text="2. 재고 관리 정확성 : 기록과 실물 재고의 일치 여부" class="cell_1" position="absolute 544 151 891 179" anchor="default"/>
  102. <Static id="caption16" text="3. 관련 기록의 보존 상태&#13;&#10; - 누락이나 분실없이 완전하게 관리되고 있는지 여부" class="cell_1" position="absolute 544 181 891 209" anchor="default"/>
  103. <Static id="caption17" text="1. Drug accoungtability Log 지 기재사항의 완결여부&#13;&#10; - 입출고 일시, 수량 등 기재요청 사항" class="cell_1" position="absolute 544 121 891 149" anchor="default"/>
  104. <Static id="caption18" text="임상시험용 의약품 관리 기록" class="cell_2" position="absolute 544 96 891 119" anchor="default"/>
  105. <Static id="caption21" text="4. 기록방법의 적합성&#13;&#10; - 오기, 불명확한 부분에 대한 수정 방법&#13;&#10; - 서명의 적합성" class="cell_1" position="absolute 544 211 891 254" anchor="default"/>
  106. <Static id="caption22" text="1. 계획서에 규정된 내용에 따른 보관 / 저장여부&#13;&#10; - 온도조건, 시건여부, 접근의 제한성" class="cell_1" position="absolute 544 312 891 340" anchor="default"/>
  107. <Static id="caption23" text="임상시험용 의약품 보관" class="cell_2" position="absolute 544 287 890 310" anchor="default"/>
  108. <Static id="caption24" text="2. 온도기록지의 정기적인 관리여부 : 기록상태 및 update 상태" class="cell_1" position="absolute 544 342 891 370" anchor="default"/>
  109. <Static id="caption26" text="3. 유효기간 관리 적절성" class="cell_1" position="absolute 544 372 891 399" anchor="default"/>
  110. <Static id="caption27" text="1. 계획서에 따른 투약방법 준수 여부 : &#13;&#10; - 1회 투여량, tear off 라벨 처리 등" class="cell_1" position="absolute 544 427 891 455" anchor="default"/>
  111. <Static id="caption30" text="임상시험용 의약품 투약관련" class="cell_2" position="absolute 544 402 891 425" anchor="default"/>
  112. <Static id="caption31" text="2. Source documents의 사본" class="cell_1" position="absolute 544 512 891 540" anchor="default"/>
  113. <Static id="caption32" text="1. 관리약사 CV" class="cell_1" position="absolute 544 482 891 510" anchor="default"/>
  114. <Static id="caption33" text="임상험약국 관련 서류 요청" class="cell_2" position="absolute 544 457 891 480" anchor="default"/>
  115. <Static id="caption35" text="계획 피험자 수 :" position="absolute 545 23 635 43" anchor="default"/>
  116. <Static id="caption34" text="명" position="absolute 866 22 884 42" anchor="default"/>
  117. <Static id="caption36" text="진행 중인 피험자" class="cell_1" position="absolute 712 21 814 44" anchor="default" style="padding:0 0 0 4;"/>
  118. <MaskEdit id="input14" taborder="13" mask="#,###" class="input_default" position="absolute 817 23 863 42" anchor="default"/>
  119. <Static id="caption37" text="지난 모니터링 이후 참여 중단 피험자" class="cell_1" position="absolute 886 21 1102 44" anchor="default" style="padding:0 0 0 4;"/>
  120. <Edit id="input15" taborder="14" class="input_default" position="absolute 1108 23 1185 42" anchor="default"/>
  121. <Shape id="line1" class="line_1" position="absolute 0 563 1194 569" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  122. <Static id="caption39" text="모니터링 항목별 특이사항" class="tit_2" position="absolute 0 547 178 563" anchor="default"/>
  123. <TextArea id="textarea1" taborder="15" position="absolute 0 568 1195 613" anchor="default"/>
  124. <TextArea id="textarea2" taborder="16" position="absolute 890 121 1195 149" anchor="default"/>
  125. <TextArea id="textarea3" taborder="17" position="absolute 890 151 1195 179" anchor="default"/>
  126. <TextArea id="textarea4" taborder="18" position="absolute 890 181 1195 209" anchor="default"/>
  127. <TextArea id="textarea5" taborder="19" position="absolute 890 211 1195 254" anchor="default"/>
  128. <TextArea id="textarea6" taborder="20" position="absolute 890 256 1195 284" anchor="default"/>
  129. <TextArea id="textarea7" taborder="21" position="absolute 890 312 1195 340" anchor="default"/>
  130. <TextArea id="textarea8" taborder="22" position="absolute 890 342 1195 370" anchor="default"/>
  131. <TextArea id="textarea9" taborder="23" position="absolute 890 372 1195 399" anchor="default"/>
  132. <TextArea id="textarea10" taborder="24" position="absolute 890 427 1195 455" anchor="default"/>
  133. <TextArea id="textarea11" taborder="25" position="absolute 890 482 1195 510" anchor="default"/>
  134. <TextArea id="textarea12" taborder="26" position="absolute 890 512 1195 540" anchor="default"/>
  135. <Radio id="rdo_ClincRes" taborder="27" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 115 24 476 41" anchor="default" index="-1" rowcount="-1" columncount="-1" style="textpadding:0 12 0 3;">
  136. <Dataset id="innerdataset">
  137. <ColumnInfo>
  138. <Column id="codecolumn"/>
  139. <Column id="datacolumn"/>
  140. </ColumnInfo>
  141. <Rows>
  142. <Row>
  143. <Col id="codecolumn">1</Col>
  144. <Col id="datacolumn">시작</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">2</Col>
  148. <Col id="datacolumn">진행중</Col>
  149. </Row>
  150. <Row>
  151. <Col id="codecolumn">3</Col>
  152. <Col id="datacolumn">지연</Col>
  153. </Row>
  154. <Row>
  155. <Col id="codecolumn">4</Col>
  156. <Col id="datacolumn">취소/종결</Col>
  157. </Row>
  158. <Row>
  159. <Col id="codecolumn">5</Col>
  160. <Col id="datacolumn">투약종료</Col>
  161. </Row>
  162. </Rows>
  163. </Dataset>
  164. </Radio>
  165. <Radio id="radio3" taborder="29" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 123 542 145" anchor="default" rowcount="-1" columncount="-1" style="textpadding:0 10 0 3;">
  166. <Dataset id="innerdataset">
  167. <ColumnInfo>
  168. <Column id="codecolumn"/>
  169. <Column id="datacolumn"/>
  170. </ColumnInfo>
  171. <Rows>
  172. <Row>
  173. <Col id="codecolumn">1</Col>
  174. <Col id="datacolumn">예</Col>
  175. </Row>
  176. <Row>
  177. <Col id="codecolumn">2</Col>
  178. <Col id="datacolumn">아니오</Col>
  179. </Row>
  180. <Row>
  181. <Col id="codecolumn">3</Col>
  182. <Col id="datacolumn">해당없음</Col>
  183. </Row>
  184. </Rows>
  185. </Dataset>
  186. </Radio>
  187. <Radio id="radio4" taborder="30" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 154 542 174" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  188. <Dataset id="innerdataset">
  189. <ColumnInfo>
  190. <Column id="codecolumn"/>
  191. <Column id="datacolumn"/>
  192. </ColumnInfo>
  193. <Rows>
  194. <Row>
  195. <Col id="codecolumn">1</Col>
  196. <Col id="datacolumn">예</Col>
  197. </Row>
  198. <Row>
  199. <Col id="codecolumn">2</Col>
  200. <Col id="datacolumn">아니오</Col>
  201. </Row>
  202. <Row>
  203. <Col id="codecolumn">3</Col>
  204. <Col id="datacolumn">해당없음</Col>
  205. </Row>
  206. </Rows>
  207. </Dataset>
  208. </Radio>
  209. <Radio id="radio5" taborder="31" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 184 542 204" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  210. <Dataset id="innerdataset">
  211. <ColumnInfo>
  212. <Column id="codecolumn"/>
  213. <Column id="datacolumn"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row>
  217. <Col id="codecolumn">1</Col>
  218. <Col id="datacolumn">예</Col>
  219. </Row>
  220. <Row>
  221. <Col id="codecolumn">2</Col>
  222. <Col id="datacolumn">아니오</Col>
  223. </Row>
  224. <Row>
  225. <Col id="codecolumn">3</Col>
  226. <Col id="datacolumn">해당없음</Col>
  227. </Row>
  228. </Rows>
  229. </Dataset>
  230. </Radio>
  231. <Radio id="radio6" taborder="32" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 221 542 241" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  232. <Dataset id="innerdataset">
  233. <ColumnInfo>
  234. <Column id="codecolumn"/>
  235. <Column id="datacolumn"/>
  236. </ColumnInfo>
  237. <Rows>
  238. <Row>
  239. <Col id="codecolumn">1</Col>
  240. <Col id="datacolumn">예</Col>
  241. </Row>
  242. <Row>
  243. <Col id="codecolumn">2</Col>
  244. <Col id="datacolumn">아니오</Col>
  245. </Row>
  246. <Row>
  247. <Col id="codecolumn">3</Col>
  248. <Col id="datacolumn">해당없음</Col>
  249. </Row>
  250. </Rows>
  251. </Dataset>
  252. </Radio>
  253. <Radio id="radio7" taborder="33" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 315 542 335" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  254. <Dataset id="innerdataset">
  255. <ColumnInfo>
  256. <Column id="codecolumn"/>
  257. <Column id="datacolumn"/>
  258. </ColumnInfo>
  259. <Rows>
  260. <Row>
  261. <Col id="codecolumn">1</Col>
  262. <Col id="datacolumn">예</Col>
  263. </Row>
  264. <Row>
  265. <Col id="codecolumn">2</Col>
  266. <Col id="datacolumn">아니오</Col>
  267. </Row>
  268. <Row>
  269. <Col id="codecolumn">3</Col>
  270. <Col id="datacolumn">해당없음</Col>
  271. </Row>
  272. </Rows>
  273. </Dataset>
  274. </Radio>
  275. <Radio id="radio8" taborder="34" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 345 542 365" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  276. <Dataset id="innerdataset">
  277. <ColumnInfo>
  278. <Column id="codecolumn"/>
  279. <Column id="datacolumn"/>
  280. </ColumnInfo>
  281. <Rows>
  282. <Row>
  283. <Col id="codecolumn">1</Col>
  284. <Col id="datacolumn">예</Col>
  285. </Row>
  286. <Row>
  287. <Col id="codecolumn">2</Col>
  288. <Col id="datacolumn">아니오</Col>
  289. </Row>
  290. <Row>
  291. <Col id="codecolumn">3</Col>
  292. <Col id="datacolumn">해당없음</Col>
  293. </Row>
  294. </Rows>
  295. </Dataset>
  296. </Radio>
  297. <Radio id="radio9" taborder="35" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 375 542 395" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  298. <Dataset id="innerdataset">
  299. <ColumnInfo>
  300. <Column id="codecolumn"/>
  301. <Column id="datacolumn"/>
  302. </ColumnInfo>
  303. <Rows>
  304. <Row>
  305. <Col id="codecolumn">1</Col>
  306. <Col id="datacolumn">예</Col>
  307. </Row>
  308. <Row>
  309. <Col id="codecolumn">2</Col>
  310. <Col id="datacolumn">아니오</Col>
  311. </Row>
  312. <Row>
  313. <Col id="codecolumn">3</Col>
  314. <Col id="datacolumn">해당없음</Col>
  315. </Row>
  316. </Rows>
  317. </Dataset>
  318. </Radio>
  319. <Radio id="radio10" taborder="36" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 258 542 278" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  320. <Dataset id="innerdataset">
  321. <ColumnInfo>
  322. <Column id="codecolumn"/>
  323. <Column id="datacolumn"/>
  324. </ColumnInfo>
  325. <Rows>
  326. <Row>
  327. <Col id="codecolumn">1</Col>
  328. <Col id="datacolumn">예</Col>
  329. </Row>
  330. <Row>
  331. <Col id="codecolumn">2</Col>
  332. <Col id="datacolumn">아니오</Col>
  333. </Row>
  334. <Row>
  335. <Col id="codecolumn">3</Col>
  336. <Col id="datacolumn">해당없음</Col>
  337. </Row>
  338. </Rows>
  339. </Dataset>
  340. </Radio>
  341. <Radio id="radio11" taborder="37" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 431 542 451" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  342. <Dataset id="innerdataset">
  343. <ColumnInfo>
  344. <Column id="codecolumn"/>
  345. <Column id="datacolumn"/>
  346. </ColumnInfo>
  347. <Rows>
  348. <Row>
  349. <Col id="codecolumn">1</Col>
  350. <Col id="datacolumn">예</Col>
  351. </Row>
  352. <Row>
  353. <Col id="codecolumn">2</Col>
  354. <Col id="datacolumn">아니오</Col>
  355. </Row>
  356. <Row>
  357. <Col id="codecolumn">3</Col>
  358. <Col id="datacolumn">해당없음</Col>
  359. </Row>
  360. </Rows>
  361. </Dataset>
  362. </Radio>
  363. <Radio id="radio12" taborder="38" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 486 542 506" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  364. <Dataset id="innerdataset">
  365. <ColumnInfo>
  366. <Column id="codecolumn"/>
  367. <Column id="datacolumn"/>
  368. </ColumnInfo>
  369. <Rows>
  370. <Row>
  371. <Col id="codecolumn">1</Col>
  372. <Col id="datacolumn">예</Col>
  373. </Row>
  374. <Row>
  375. <Col id="codecolumn">2</Col>
  376. <Col id="datacolumn">아니오</Col>
  377. </Row>
  378. <Row>
  379. <Col id="codecolumn">3</Col>
  380. <Col id="datacolumn">해당없음</Col>
  381. </Row>
  382. </Rows>
  383. </Dataset>
  384. </Radio>
  385. <Radio id="radio13" taborder="39" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 357 516 542 536" style="textpadding:0 10 0 3;" anchor="default" columncount="-1" rowcount="-1">
  386. <Dataset id="innerdataset">
  387. <ColumnInfo>
  388. <Column id="codecolumn"/>
  389. <Column id="datacolumn"/>
  390. </ColumnInfo>
  391. <Rows>
  392. <Row>
  393. <Col id="codecolumn">1</Col>
  394. <Col id="datacolumn">예</Col>
  395. </Row>
  396. <Row>
  397. <Col id="codecolumn">2</Col>
  398. <Col id="datacolumn">아니오</Col>
  399. </Row>
  400. <Row>
  401. <Col id="codecolumn">3</Col>
  402. <Col id="datacolumn">해당없음</Col>
  403. </Row>
  404. </Rows>
  405. </Dataset>
  406. </Radio>
  407. </Layout>
  408. </Layouts>
  409. </Div>
  410. </Layout>
  411. </Layouts>
  412. <Objects>
  413. <Dataset id="ds_main_mntbase_mntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  414. <ColumnInfo>
  415. <Column id="stdyno" type="STRING" size="256"/>
  416. <Column id="subjno" type="STRING" size="256"/>
  417. <Column id="examperchgr" type="STRING" size="256"/>
  418. <Column id="stdysubjnm" type="STRING" size="256"/>
  419. <Column id="mntrperchgr" type="STRING" size="256"/>
  420. <Column id="cranm" type="STRING" size="256"/>
  421. <Column id="mntrtodd" type="STRING" size="256"/>
  422. <Column id="mntrfromtm" type="STRING" size="256"/>
  423. <Column id="mntrtotm" type="STRING" size="256"/>
  424. <Column id="clincprogrs" type="STRING" size="256"/>
  425. <Column id="plansubtesteephos" type="STRING" size="256"/>
  426. <Column id="prcssubtesteephos" type="STRING" size="256"/>
  427. <Column id="subtesteephosid" type="STRING" size="256"/>
  428. <Column id="drugendflag" type="STRING" size="256"/>
  429. <Column id="stocmntmatchflag" type="STRING" size="256"/>
  430. <Column id="relreckeepstatflag" type="STRING" size="256"/>
  431. <Column id="recmthdfitnflag" type="STRING" size="256"/>
  432. <Column id="rctpdisbursempsflag" type="STRING" size="256"/>
  433. <Column id="keepsaveflag" type="STRING" size="256"/>
  434. <Column id="recupdtstatflag" type="STRING" size="256"/>
  435. <Column id="valitermmngtfithflag" type="STRING" size="256"/>
  436. <Column id="medimthdflag" type="STRING" size="256"/>
  437. <Column id="mngtpharmstcvflag" type="STRING" size="256"/>
  438. <Column id="srcdocucopyflag" type="STRING" size="256"/>
  439. <Column id="drugendcmt" type="STRING" size="256"/>
  440. <Column id="stocmntmatchcmt" type="STRING" size="256"/>
  441. <Column id="relreckeepstatcmt" type="STRING" size="256"/>
  442. <Column id="recmthdfitncmt" type="STRING" size="256"/>
  443. <Column id="rctpdisbursempscmt" type="STRING" size="256"/>
  444. <Column id="keepsavecmt" type="STRING" size="256"/>
  445. <Column id="recupdtstatcmt" type="STRING" size="256"/>
  446. <Column id="valitermmngtfithcmt" type="STRING" size="256"/>
  447. <Column id="medimthdcmt" type="STRING" size="256"/>
  448. <Column id="mngtpharmstcvcmt" type="STRING" size="256"/>
  449. <Column id="srcdocucopycmt" type="STRING" size="256"/>
  450. <Column id="mntrspcffacmt" type="STRING" size="256"/>
  451. <Column id="cdnm" type="STRING" size="256"/>
  452. <Column id="status" type="STRING" size="256"/>
  453. <Column id="seq" type="STRING" size="256"/>
  454. <Column id="subjid" type="STRING" size="256"/>
  455. </ColumnInfo>
  456. <Rows>
  457. <Row>
  458. <Col id="stdyno"/>
  459. <Col id="subjno"/>
  460. <Col id="examperchgr"/>
  461. <Col id="stdysubjnm"/>
  462. <Col id="mntrperchgr"/>
  463. <Col id="cranm"/>
  464. <Col id="mntrtodd"/>
  465. <Col id="clincprogrs"/>
  466. <Col id="plansubtesteephos"/>
  467. <Col id="prcssubtesteephos"/>
  468. <Col id="subtesteephosid"/>
  469. <Col id="drugendflag"/>
  470. <Col id="stocmntmatchflag"/>
  471. <Col id="relreckeepstatflag"/>
  472. <Col id="recmthdfitnflag"/>
  473. <Col id="rctpdisbursempsflag"/>
  474. <Col id="keepsaveflag"/>
  475. <Col id="recupdtstatflag"/>
  476. <Col id="valitermmngtfithflag"/>
  477. <Col id="medimthdflag"/>
  478. <Col id="mngtpharmstcvflag"/>
  479. <Col id="srcdocucopyflag"/>
  480. <Col id="drugendcmt"/>
  481. <Col id="stocmntmatchcmt"/>
  482. <Col id="relreckeepstatcmt"/>
  483. <Col id="recmthdfitncmt"/>
  484. <Col id="rctpdisbursempscmt"/>
  485. <Col id="keepsavecmt"/>
  486. <Col id="recupdtstatcmt"/>
  487. <Col id="valitermmngtfithcmt"/>
  488. <Col id="medimthdcmt"/>
  489. <Col id="mngtpharmstcvcmt"/>
  490. <Col id="srcdocucopycmt"/>
  491. <Col id="mntrspcffacmt"/>
  492. <Col id="cdnm"/>
  493. <Col id="status"/>
  494. <Col id="seq"/>
  495. <Col id="subjid"/>
  496. </Row>
  497. </Rows>
  498. </Dataset>
  499. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  500. <Dataset id="ds_hidden_paminfo_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  501. <ColumnInfo>
  502. <Column id="cdid" type="STRING" size="256"/>
  503. </ColumnInfo>
  504. <Rows>
  505. <Row/>
  506. </Rows>
  507. </Dataset>
  508. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  509. <ColumnInfo>
  510. <Column id="instcd" type="STRING" size="256"/>
  511. <Column id="subjno" type="STRING" size="256"/>
  512. <Column id="seq" type="STRING" size="256"/>
  513. <Column id="subjectno" type="STRING" size="256"/>
  514. </ColumnInfo>
  515. <Rows>
  516. <Row>
  517. <Col id="instcd"/>
  518. <Col id="subjno"/>
  519. <Col id="seq"/>
  520. <Col id="subjectno"/>
  521. </Row>
  522. </Rows>
  523. </Dataset>
  524. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  525. <ColumnInfo>
  526. <Column id="cdnm" type="STRING" size="256"/>
  527. </ColumnInfo>
  528. <Rows>
  529. <Row/>
  530. </Rows>
  531. </Dataset>
  532. <Dataset id="ds_hidden_message_mntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  533. </Objects>
  534. <Bind>
  535. <BindItem id="item2" compid="group3.input66" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="stdyno"/>
  536. <BindItem id="item3" compid="group3.input60" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="subjno"/>
  537. <BindItem id="item4" compid="group3.inp_examperchgr" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="examperchgr"/>
  538. <BindItem id="item5" compid="group3.input13" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="cranm"/>
  539. <BindItem id="item6" compid="group3.input70" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="stdysubjnm"/>
  540. <BindItem id="item7" compid="group3.inp_mntrperchgr" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mntrperchgr"/>
  541. <BindItem id="item8" compid="group3.inp_mntrtodd" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mntrtodd"/>
  542. <BindItem id="item9" compid="group3.inp_mntrfromtm" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mntrfromtm"/>
  543. <BindItem id="item10" compid="group3.inp_mntrtotm" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mntrtotm"/>
  544. <BindItem id="item11" compid="group2.rdo_ClincRes" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="clincprogrs"/>
  545. <BindItem id="item12" compid="group2.input443" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="plansubtesteephos"/>
  546. <BindItem id="item13" compid="group2.input14" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="prcssubtesteephos"/>
  547. <BindItem id="item14" compid="group2.input15" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="subtesteephosid"/>
  548. <BindItem id="item15" compid="group2.radio3" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="drugendflag"/>
  549. <BindItem id="item16" compid="group2.radio4" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="stocmntmatchflag"/>
  550. <BindItem id="item17" compid="group2.radio5" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="relreckeepstatflag"/>
  551. <BindItem id="item18" compid="group2.radio6" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="recmthdfitnflag"/>
  552. <BindItem id="item19" compid="group2.radio10" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="rctpdisbursempsflag"/>
  553. <BindItem id="item20" compid="group2.radio7" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="keepsaveflag"/>
  554. <BindItem id="item21" compid="group2.radio8" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="recupdtstatflag"/>
  555. <BindItem id="item22" compid="group2.radio9" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="valitermmngtfithflag"/>
  556. <BindItem id="item23" compid="group2.radio11" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="medimthdflag"/>
  557. <BindItem id="item24" compid="group2.radio12" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mngtpharmstcvflag"/>
  558. <BindItem id="item25" compid="group2.radio13" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="srcdocucopyflag"/>
  559. <BindItem id="item26" compid="group2.textarea12" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="srcdocucopycmt"/>
  560. <BindItem id="item27" compid="group2.textarea11" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mngtpharmstcvcmt"/>
  561. <BindItem id="item28" compid="group2.textarea10" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="medimthdcmt"/>
  562. <BindItem id="item29" compid="group2.textarea9" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="valitermmngtfithcmt"/>
  563. <BindItem id="item30" compid="group2.textarea8" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="recupdtstatcmt"/>
  564. <BindItem id="item31" compid="group2.textarea7" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="keepsavecmt"/>
  565. <BindItem id="item32" compid="group2.textarea6" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="rctpdisbursempscmt"/>
  566. <BindItem id="item33" compid="group2.textarea5" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="recmthdfitncmt"/>
  567. <BindItem id="item34" compid="group2.textarea4" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="relreckeepstatcmt"/>
  568. <BindItem id="item35" compid="group2.textarea3" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="stocmntmatchcmt"/>
  569. <BindItem id="item36" compid="group2.textarea2" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="drugendcmt"/>
  570. <BindItem id="item37" compid="group2.textarea1" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="mntrspcffacmt"/>
  571. <BindItem id="item1" compid="group3.input4" propid="value" datasetid="ds_main_mntbase_mntinfo" columnid="subjid"/>
  572. <BindItem id="item0" compid="group3.cmb_history" propid="value" datasetid="ds_temp" columnid="cdnm"/>
  573. </Bind>
  574. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  575. * System Name :
  576. * Job Name :
  577. * Creator :
  578. * Make Date : 2015-11-13
  579. * Description :
  580. *---------------------------------------------------------------------------------------
  581. * Modify Date Modifier Modify Description
  582. *---------------------------------------------------------------------------------------
  583. * 2015-11-13 Live Converter TF->XP
  584. *
  585. *---------------------------------------------------------------------------------------
  586. ****************************************************************************************/
  587. //=======================================================================================
  588. // Lib Include
  589. //---------------------------------------------------------------------------------------
  590. include "com_commonxp::comm_main.xjs"
  591. include "ast_pharmacyconsultxp::SPADC62200.xjs"
  592. include "ast_examcurexp::AEZ0001.xjs"
  593. //=======================================================================================
  594. // Global Form Variable
  595. //---------------------------------------------------------------------------------------
  596. var arErrorCode = new HashArray();
  597. //=======================================================================================
  598. // Function
  599. //---------------------------------------------------------------------------------------
  600. /****************************************************************************************
  601. * Argument : N/A
  602. * Description : 저장이력
  603. ****************************************************************************************/
  604. function fChgRecHistInfo() {
  605. //----------------------------------------------------------------------------------
  606. //저장이력구성 : 기과코드|과제id|과제번호|seq(CDID) --> display : lastupdtdt(CDNM)
  607. //----------------------------------------------------------------------------------
  608. if( utlf_isNull(ds_temp.getColumn(0,"cdnm")) ) {
  609. ds_send_req.setColumn(0,"instcd" ,"");
  610. ds_send_req.setColumn(0,"seq" ,"");
  611. ds_send_req.setColumn(0,"subjno" ,ds_main_mntbase_mntinfo.getColumn(0,"subjid"));
  612. ds_send_req.setColumn(0,"subjectno" ,ds_main_mntbase_mntinfo.getColumn(0,"subjno"));
  613. } else {
  614. var i = group3.cmb_history.value; //이 안에 instcd, subjno, seq 가 있다.
  615. ds_temp.setColumn(0,"cdnm", i); //cdnm 에 담는다.
  616. var cdid = utlf_transNullToEmpty(ds_temp.getColumn(0,"cdnm")).split("|");
  617. var sinstcd = cdid[0]; //instcd 를 꺼내온다.
  618. var ssubjno = cdid[1]; //subjno를 꺼내온다. (과제id)
  619. var ssubjectno = cdid[2]; //subjectno 를 꺼내온다.(과제번호)
  620. var sseq = cdid[3]; //seq 를 꺼내온다.
  621. ds_send_req.setColumn(0,"instcd" ,sinstcd);
  622. ds_send_req.setColumn(0,"subjno" ,ssubjno);
  623. ds_send_req.setColumn(0,"seq" ,sseq);
  624. ds_send_req.setColumn(0,"subjectno" ,ssubjectno);
  625. }
  626. var oParam = {};
  627. oParam.id = "TRATR00801";
  628. oParam.service = "crccbaseapp.CrccBase";
  629. oParam.method = "reqGetClincResMntr";
  630. oParam.inds = "req=ds_send_req";
  631. oParam.outds = "ds_main_mntbase_mntinfo=mntinfo";
  632. oParam.async = true;
  633. //oParam.callback = "cf_TRATR00801";
  634. tranf_submit(oParam);
  635. }
  636. /****************************************************************************************
  637. * Argument : N/A
  638. * Description : 저장 이력조회
  639. ****************************************************************************************/
  640. function fGetInitRecInfo() {
  641. ds_send_req.setColumn(0,"subjectno", ds_main_mntbase_mntinfo.getColumn(0,"subjno")); // 부모로 부터 받은 subjno값을 상세정보를 조회할 조건값으로 set 한다.
  642. call_TRATR00802();
  643. if(arErrorCode.pop("TRATR00802") > -1){
  644. //이전 기록이 있을 경우 가장 최근의 정보 자동 셋팅
  645. if(!utlf_isNull(ds_hidden_paminfo_recinfo.getColumn(0,"cdid"))){
  646. ds_temp.setColumn(0,"cdnm", ds_hidden_paminfo_recinfo.getColumn(0,"cdid"));
  647. }
  648. fChgRecHistInfo();
  649. }
  650. }
  651. function call_TRATR00802() {
  652. var oParam = {};
  653. oParam.id = "TRATR00802";
  654. oParam.service = "crccbaseapp.CrccBase";
  655. oParam.method = "reqGetClincResMntrList";
  656. oParam.inds = "req=ds_send_req";
  657. oParam.outds = "ds_hidden_paminfo_recinfo=recinfo";
  658. oParam.async = false;
  659. oParam.callback = "cf_TRATR00802";
  660. tranf_submit(oParam);
  661. }
  662. function cf_TRATR00802(sSvcId, nErrorCode, sErrorMsg) {
  663. arErrorCode.push(sSvcId, nErrorCode);
  664. }
  665. //=======================================================================================
  666. // Event
  667. //---------------------------------------------------------------------------------------
  668. /****************************************************************************************
  669. * Components : Form
  670. * Components ID : SPATR00800
  671. * Event : oninit
  672. * Argument : 01.obj : Object Event has occurred
  673. * : 02.e : Event Object
  674. * Description : 화면 처음 초기화시 폼초기화
  675. ****************************************************************************************/
  676. function SPATR00800_oninit(obj:Form, e:InitEventInfo)
  677. {
  678. frmf_initForm(obj); // 폼 초기화
  679. }
  680. /****************************************************************************************
  681. * Components : Form
  682. * Components ID : SPATR00800
  683. * Event : onload
  684. * Argument : 01.obj : Object Event has occurred
  685. * : 02.e : Event Object
  686. * Description : 화면 처음 초기화시 폼초기화
  687. ****************************************************************************************/
  688. function SPATR00800_onload(obj:Form, e:LoadEventInfo)
  689. {
  690. //opener 화면에서 파라메터값을 넘겨주면, 해당 조건으로 검색
  691. if( !utlf_isNull(frmf_getOpenerUID()) ){ //Opener의 UID가 존재하면,
  692. ds_main_mntbase_mntinfo.setColumn(0,"subjno", opener.frmf_getParameter("param_subjno")); //과제번호
  693. ds_main_mntbase_mntinfo.setColumn(0,"subjid", opener.frmf_getParameter("param_subjid")); //과제ID
  694. fGetInitRecInfo();//이력조회
  695. }
  696. }
  697. /****************************************************************************************
  698. * Components : Combo
  699. * Components ID : group3.cmb_history
  700. * Event : onitemchanged
  701. * Argument : 01.obj : Object Event has occurred
  702. * : 02.e : Event Object
  703. * Description : 저장이력 변경
  704. ****************************************************************************************/
  705. function group3_cmb_history_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  706. {
  707. fChgRecHistInfo();
  708. }
  709. /****************************************************************************************
  710. * Components : Button
  711. * Components ID : group4.btn_prt
  712. * Event : onclick
  713. * Argument : 01.obj : Object Event has occurred
  714. * : 02.e : Event Object
  715. * Description : 출력
  716. ****************************************************************************************/
  717. function group4_btn_prt_onclick(obj:Button, e:ClickEventInfo)
  718. {
  719. dsf_makeValue(ds_main_mntbase_mntinfo,"cstdcondnm","string",group4.btn_prt.text);
  720. var objDOM = rptf_createDOM(); // DOM 객체 설정
  721. rptf_setNodeListToDOM(objDOM, "/root/main/mntbase/mntinfo" , ds_main_mntbase_mntinfo);
  722. var objParam = new Object();
  723. objParam.xml_data_XML1 = objDOM.documentElement.source;
  724. var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
  725. rptf_exeReportPreview30(["RPATR00800"],[objParam], option);
  726. }
  727. /****************************************************************************************
  728. * Components : Button
  729. * Components ID : group4.button1
  730. * Event : onclick
  731. * Argument : 01.obj : Object Event has occurred
  732. * : 02.e : Event Object
  733. * Description : 초기화
  734. ****************************************************************************************/
  735. function group4_button1_onclick(obj:Button, e:ClickEventInfo)
  736. {
  737. ds_temp.setColumn(0,"cdnm", "");
  738. if( utlf_isNull(ds_temp.getColumn(0,"cdnm")) ){
  739. ds_send_req.setColumn(0,"instcd","");
  740. ds_send_req.setColumn(0,"seq" ,"");
  741. ds_send_req.setColumn(0,"subjno",ds_main_mntbase_mntinfo.getColumn(0,"subjno"));
  742. var oParam = {};
  743. oParam.id = "TRATR00801";
  744. oParam.service = "crccbaseapp.CrccBase";
  745. oParam.method = "reqGetClincResMntr";
  746. oParam.inds = "req=ds_send_req";
  747. oParam.outds = "ds_main_mntbase_mntinfo=mntinfo";
  748. oParam.async = true;
  749. //oParam.callback = "cf_TRATR00801";
  750. tranf_submit(oParam);
  751. }
  752. }
  753. /****************************************************************************************
  754. * Components : Button
  755. * Components ID : group4.btn_save
  756. * Event : onclick
  757. * Argument : 01.obj : Object Event has occurred
  758. * : 02.e : Event Object
  759. * Description : 저장
  760. ****************************************************************************************/
  761. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  762. {
  763. // 저장을 할 때 임상시험진행현황 필수 체크
  764. if ( utlf_isNull(ds_main_mntbase_mntinfo.getColumn(0,"clincprogrs"))) {
  765. sysf_messageBox("임상시험진행현황 항목은 필수 입력 사항 입니다..","I9999");
  766. group2.rdo_ClincRes.setFocus();
  767. return;
  768. }
  769. if ( utlf_isNull(ds_main_mntbase_mntinfo.getColumn(0,"examperchgr"))) {
  770. sysf_messageBox("시험책임자 항목은 필수 입력 사항 입니다..","I9999");
  771. group3.inp_examperchgr.setFocus();
  772. return;
  773. }
  774. if ( utlf_isNull(ds_main_mntbase_mntinfo.getColumn(0,"mntrperchgr"))) {
  775. sysf_messageBox("모니터 담당자는 필수 입력 사항 입니다..","I9999");
  776. group3.inp_mntrperchgr.setFocus();
  777. return;
  778. }
  779. if ( utlf_isNull(ds_main_mntbase_mntinfo.getColumn(0,"mntrtodd"))) {
  780. sysf_messageBox("모니터링일시는 필수 입력 사항 입니다..","I9999");
  781. group3.inp_mntrtodd.setFocus();
  782. return;
  783. }
  784. if ( utlf_isNull(ds_main_mntbase_mntinfo.getColumn(0,"mntrfromtm"))) {
  785. sysf_messageBox("모니터링일시from시간 항목은 필수 입력 사항 입니다..","I9999");
  786. group3.inp_mntrfromtm.setFocus();
  787. return;
  788. }
  789. if ( utlf_isNull(ds_main_mntbase_mntinfo.getColumn(0,"mntrtotm"))) {
  790. sysf_messageBox("모니터링일시to시간 항목은 필수 입력 사항 입니다..","I9999");
  791. group3.inp_mntrtotm.setFocus();
  792. return;
  793. }
  794. var seq = ds_main_mntbase_mntinfo.getColumn(0,"seq");
  795. if(utlf_isNull(seq)){
  796. dsf_makeValue(ds_main_mntbase_mntinfo,"status","string","i");
  797. }else{
  798. dsf_makeValue(ds_main_mntbase_mntinfo,"status","string","u");
  799. }
  800. //저장을 한다.
  801. var oParam = {};
  802. oParam.id = "TXATR00801";
  803. oParam.service = "crccbaseapp.CrccBase";
  804. oParam.method = "reqExeClincResMntr";
  805. oParam.inds = "mntinfo=ds_main_mntbase_mntinfo";
  806. oParam.outds = "ds_hidden_message_mntinfo=mntinfo";
  807. oParam.async = false;
  808. oParam.callback = "cf_TXATR00801";
  809. tranf_submit(oParam);
  810. if(arErrorCode.pop("TXATR00801") > -1){
  811. call_TRATR00802();
  812. if(arErrorCode.pop("TRATR00802") > -1){
  813. group3.cmb_history.index = 0;
  814. fChgRecHistInfo();
  815. }
  816. }
  817. }
  818. function cf_TXATR00801(sSvcId, nErrorCode, sErrorMsg) {
  819. arErrorCode.push(sSvcId, nErrorCode);
  820. }
  821. ]]></Script>
  822. </Form>
  823. </FDL>