SMATB00100_CTC마스터관리.xfdl 87 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMATB00100" position="absolute 0 0 1194 791" titletext="과제정보등록" oninit="SMATB00100_oninit" onload="SMATB00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="CTC마스터관리" position="absolute 0 0 140 25" id="caption1" class="tit_1"/>
  8. <Div position="absolute 0 13 1194 757" id="group3" scrollbars="autoboth" anchor="all">
  9. <Layouts>
  10. <Layout>
  11. <Grid position="absolute 610 612 1194 740" id="grd_druglist" taborder="35" binddataset="ds_main_crbaseinfo_druginfo" anchor="left right bottom" cellsizingtype="both" autoenter="key" extendsizetype="row">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="25"/>
  16. <Column size="100"/>
  17. <Column size="100"/>
  18. <Column size="288"/>
  19. </Columns>
  20. <Rows>
  21. <Row size="24" band="head"/>
  22. <Row size="24"/>
  23. </Rows>
  24. <Band id="head">
  25. <Cell/>
  26. <Cell col="1" text="구분"/>
  27. <Cell col="2" text="약품코드"/>
  28. <Cell col="3" text="약품명"/>
  29. </Band>
  30. <Band id="body">
  31. <Cell celltype="head" text="expr:currow+1"/>
  32. <Cell col="1" displaytype="combo" edittype="combo" style="padding:0 1 0 2;" text="bind:clincresdrugflag" editautoselect="true" combodataset="ds_cmb_clincresdrugflag" combocodecol="value" combodatacol="label"/>
  33. <Cell col="2" displaytype="text" edittype="text" text="bind:drugcd" editautoselect="true"/>
  34. <Cell col="3" displaytype="text" edittype="text" text="bind:ordnm" editautoselect="true"/>
  35. </Band>
  36. </Format>
  37. </Formats>
  38. </Grid>
  39. <Grid position="absolute 610 387 1194 512" id="grd_emplist" taborder="32" binddataset="ds_main_crbaseinfo_empinfo" anchor="left right bottom" cellsizingtype="both" autoenter="key" oncloseup="group3_grd_emplist_oncloseup" extendsizetype="row">
  40. <Formats>
  41. <Format id="default">
  42. <Columns>
  43. <Column size="25" band="left"/>
  44. <Column size="95"/>
  45. <Column size="82"/>
  46. <Column size="79"/>
  47. <Column size="76"/>
  48. <Column size="206"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. </Columns>
  52. <Rows>
  53. <Row size="24" band="head"/>
  54. <Row size="24"/>
  55. </Rows>
  56. <Band id="head">
  57. <Cell/>
  58. <Cell col="1" text="분류"/>
  59. <Cell col="2" text="연구자 ID"/>
  60. <Cell col="3" text="진료과"/>
  61. <Cell col="4" text="성명"/>
  62. <Cell col="5" text="연락처"/>
  63. <Cell col="6"/>
  64. <Cell col="7" text="진료과코드"/>
  65. </Band>
  66. <Band id="body">
  67. <Cell celltype="head" displaytype="image"/>
  68. <Cell col="1" displaytype="combo" edittype="combo" style="padding:0 1 0 2;" text="bind:empflag" editautoselect="true" combodataset="ds_cmb_empflag" combocodecol="value" combodatacol="label"/>
  69. <Cell col="2" displaytype="text" edittype="text" text="bind:empid" editautoselect="true"/>
  70. <Cell col="3" displaytype="text" edittype="text" text="bind:deptnm" editautoselect="true"/>
  71. <Cell col="4" displaytype="text" edittype="text" text="bind:empnm" editautoselect="true"/>
  72. <Cell col="5" displaytype="text" edittype="text" text="bind:telno" editautoselect="true"/>
  73. <Cell col="6" text="bind:deptcd"/>
  74. <Cell col="7" text="bind:seqno"/>
  75. </Band>
  76. </Format>
  77. </Formats>
  78. </Grid>
  79. <Shape position="absolute 0 661 595 667" linetype="horizontal" id="line19" class="line_2" anchor="left bottom"/>
  80. <Shape position="absolute 0 533 595 539" linetype="horizontal" id="line14" class="line_2" anchor="left bottom"/>
  81. <Shape position="absolute 0 508 595 514" linetype="horizontal" id="line12" class="line_2" anchor="left bottom"/>
  82. <Shape position="absolute 0 458 585 464" linetype="horizontal" id="line1" class="line_2" anchor="left bottom"/>
  83. <Shape position="absolute 0 433 585 439" linetype="horizontal" id="line4" class="line_2" anchor="left bottom"/>
  84. <Shape position="absolute 0 407 585 413" linetype="horizontal" id="line3" class="line_2" anchor="left bottom"/>
  85. <Grid position="absolute 0 84 1194 357" id="grd_subjlist" taborder="7" binddataset="ds_main_subjlist_item" anchor="all" cellsizingtype="both" onlbuttonup="group3_grd_subjlist_onlbuttonup" onrbuttonup="group3_grd_subjlist_onrbuttonup" autoenter="select" extendsizetype="row" onlbuttondown="group3_grd_subjlist_onlbuttondown">
  86. <Formats>
  87. <Format id="default">
  88. <Columns>
  89. <Column size="20" band="left"/>
  90. <Column size="100"/>
  91. <Column size="100"/>
  92. <Column size="144"/>
  93. <Column size="287"/>
  94. <Column size="78"/>
  95. <Column size="162"/>
  96. <Column size="72"/>
  97. <Column size="72"/>
  98. <Column size="100"/>
  99. <Column size="100"/>
  100. <Column size="100"/>
  101. <Column size="100"/>
  102. <Column size="43"/>
  103. <Column size="45"/>
  104. <Column size="73"/>
  105. <Column size="48"/>
  106. <Column size="41"/>
  107. <Column size="71"/>
  108. <Column size="78"/>
  109. <Column size="72"/>
  110. <Column size="57"/>
  111. <Column size="0"/>
  112. </Columns>
  113. <Rows>
  114. <Row size="24" band="head"/>
  115. <Row size="24"/>
  116. </Rows>
  117. <Band id="head">
  118. <Cell/>
  119. <Cell col="1" text="과제번호"/>
  120. <Cell col="2" text="연구코드"/>
  121. <Cell col="3" text="품목명"/>
  122. <Cell col="4" text="과제제목"/>
  123. <Cell col="5" text="책임연구자"/>
  124. <Cell col="6" text="의뢰자"/>
  125. <Cell col="7" text="과제시작일"/>
  126. <Cell col="8" text="과제종료일"/>
  127. <Cell col="9" text="직접비"/>
  128. <Cell col="10" text="병원간접비"/>
  129. <Cell col="11" text="CRCC간접비"/>
  130. <Cell col="12" text="총연구비"/>
  131. <Cell col="13" text="식대"/>
  132. <Cell col="14" text="병실료"/>
  133. <Cell col="15" text="간호처치료"/>
  134. <Cell col="16" text="진찰료"/>
  135. <Cell col="17" text="단계"/>
  136. <Cell col="18" text="원내/원외"/>
  137. <Cell col="19" text="IRB회차번호"/>
  138. <Cell col="20" text="종결일자"/>
  139. <Cell col="21" text="종결여부"/>
  140. <Cell col="22" text="subjid"/>
  141. </Band>
  142. <Band id="body">
  143. <Cell celltype="head" text="expr:currow == ds_main_subjlist_item.rowposition ? &quot;▶&quot; : &quot;&quot;"/>
  144. <Cell col="1" displaytype="text" style="align:left;padding:0 2 0 2;" text="bind:subjno"/>
  145. <Cell col="2" displaytype="text" style="align:left;padding:0 2 0 2;" text="bind:stdyno"/>
  146. <Cell col="3" style="align:left top;padding:5 2 0 2;" text="bind:itemnm" wordwrap="char"/>
  147. <Cell col="4" style="align:left top;padding:5 2 0 2;" text="bind:stdysubjnm" wordwrap="char"/>
  148. <Cell col="5" style="align:left;padding:0 2 0 2;" text="bind:respstdynm"/>
  149. <Cell col="6" style="align:left;padding:0 2 0 2;" text="bind:reqnm"/>
  150. <Cell col="7" displaytype="expr:utlf_isNull(stdytermfrom)?'normal':'date'" text="bind:stdytermfrom"/>
  151. <Cell col="8" displaytype="expr:utlf_isNull(stdytermto)?'normal':'date'" text="bind:stdytermto"/>
  152. <Cell col="9" text="bind:direccost" mask="#,###"/>
  153. <Cell col="10" text="bind:indireccost" mask="#,###"/>
  154. <Cell col="11" text="bind:crccindireccost" mask="#,###"/>
  155. <Cell col="12" text="bind:totstdycost" mask="#,###"/>
  156. <Cell col="13" displaytype="checkbox" edittype="checkbox" text="bind:chrgfoodyn" expr="expr:(chrgfoodyn==&quot;Y&quot;||chrgfoodyn==1)?1:0"/>
  157. <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:roomfeeyn" expr="expr:(roomfeeyn==&quot;Y&quot;||roomfeeyn==1)?1:0"/>
  158. <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:carecureyn" expr="expr:(carecureyn==&quot;Y&quot;||carecureyn==1)?1:0"/>
  159. <Cell col="16" displaytype="checkbox" edittype="checkbox" text="bind:medfeeyn" expr="expr:(medfeeyn==&quot;Y&quot;||medfeeyn==1)?1:0"/>
  160. <Cell col="17" text="bind:clincflag"/>
  161. <Cell col="18" displaytype="combo" edittype="combo" text="bind:ioflag" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label"/>
  162. <Cell col="19" displaytype="text" text="bind:judgdg"/>
  163. <Cell col="20" displaytype="expr:utlf_isNull(subjenddd)?'normal':'date'" text="bind:subjenddd"/>
  164. <Cell col="21" displaytype="checkbox" edittype="checkbox" text="bind:subjendyn" expr="expr:(subjendyn==&quot;Y&quot;||subjendyn==1)?1:0"/>
  165. <Cell col="22" text="bind:subjid"/>
  166. </Band>
  167. </Format>
  168. </Formats>
  169. </Grid>
  170. <Edit position="absolute 85 464 595 483" id="input7" class="input_default" taborder="12" anchor="left bottom" autoskip="false" autoselect="true"/>
  171. <Calendar position="absolute 170 490 280 509" id="input8" class="input_essential" taborder="13" mask="yyyy-mm-dd" anchor="left bottom" autoselect="true" autoskip="false"/>
  172. <Calendar position="absolute 411 490 521 509" id="input9" class="input_default" taborder="14" anchor="left bottom" autoselect="true" autoskip="false"/>
  173. <Shape position="absolute 0 634 595 640" linetype="horizontal" id="line20" class="line_2" anchor="left bottom"/>
  174. <Static text="종료일자" position="absolute 300 513 406 536" align="align:center middle;" id="caption40" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  175. <Shape position="absolute 0 737 595 743" linetype="horizontal" id="line10" class="line_3" anchor="left bottom"/>
  176. <Shape position="absolute 0 685 595 691" linetype="horizontal" id="line21" class="line_2" anchor="left bottom"/>
  177. <Shape position="absolute 0 483 595 489" linetype="horizontal" id="line11" class="line_2" anchor="left bottom"/>
  178. <Static text="시작일자" position="absolute 85 513 166 536" align="align:center middle;" id="caption41" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  179. <Edit position="absolute 447 715 595 734" id="input20" class="input_default" taborder="29" anchor="left bottom" autoselect="true"/>
  180. <Shape position="absolute 0 710 595 716" linetype="horizontal" id="line22" class="line_2" anchor="left bottom"/>
  181. <CheckBox position="absolute 185 643 255 663" id="checkbox2" taborder="21" anchor="left bottom" text="진찰료" truevalue="4" onclick="group3_checkbox2_onclick" falsevalue="0"/>
  182. <MaskEdit position="absolute 85 540 280 559" align="align:right middle;" id="input10" class="input_default" taborder="17" mask="#,###" anchor="left bottom" autoselect="true"/>
  183. <Static text="시작일자" position="absolute 85 488 166 511" align="align:center middle;" id="caption42" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  184. <Edit position="absolute 133 389 220 408" id="input21" class="input_essential" enable="false" taborder="7" anchor="left bottom" onkeydown="group3_input21_onkeydown" autoselect="true"/>
  185. <CheckBox position="absolute 195 715 246 735" id="bool1" taborder="28" anchor="left bottom" text="종결" truevalue="Y" falsevalue="N"/>
  186. <Static text="단계" position="absolute 0 665 81 688" align="align:center middle;" id="caption20" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  187. <Static text="차" position="absolute 180 695 205 710" align="align:center middle;" id="caption31" anchor="left bottom"/>
  188. <MaskEdit position="absolute 85 565 280 584" align="align:right middle;" id="input11" class="input_default" taborder="18" mask="#,###" anchor="left bottom" autoselect="true"/>
  189. <Calendar position="absolute 170 515 280 534" id="input22" class="input_default" taborder="15" anchor="left bottom" autoselect="true"/>
  190. <Static text="입원" position="absolute 300 641 391 664" align="align:center middle;" id="caption43" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  191. <Static text="의뢰자" position="absolute 0 463 81 486" align="align:center middle;" id="caption10" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  192. <Static text="IRB회차번호" position="absolute 0 690 81 713" align="align:center middle;" id="caption21" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  193. <Static text="원" position="absolute 285 596 310 611" align="align:center middle;" id="caption44" anchor="left bottom"/>
  194. <MaskEdit position="absolute 85 590 280 609" align="align:right middle;" id="input12" class="input_default" taborder="19" mask="#,###" anchor="left bottom" autoselect="true"/>
  195. <Calendar position="absolute 411 515 521 534" id="input23" class="input_default" taborder="16" anchor="left bottom" autoselect="true"/>
  196. <Static text="종결일자" position="absolute 0 715 81 738" align="align:center middle;" id="caption22" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  197. <MaskEdit position="absolute 85 615 280 634" align="align:right middle;" id="input13" class="input_default" taborder="20" mask="#,###" anchor="left bottom" autoselect="true"/>
  198. <Shape position="absolute 0 559 595 565" linetype="horizontal" id="line15" class="line_2" anchor="left bottom"/>
  199. <Static text="과제기간" position="absolute 0 488 81 511" align="align:center middle;" id="caption12" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  200. <Static text="과제제목" position="absolute 0 438 81 461" align="align:center middle;" id="caption4" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  201. <Static text="과제정보" position="absolute 0 366 100 382" id="caption23" class="tit_2" anchor="left bottom"/>
  202. <Static text="총연구비" position="absolute 0 614 81 637" align="align:center middle;" id="caption24" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  203. <Static text="종료일자" position="absolute 300 488 406 511" align="align:center middle;" id="caption13" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  204. <Static text="품목명" position="absolute 0 413 81 436" align="align:center middle;" id="caption5" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  205. <Shape position="absolute 0 584 595 590" linetype="horizontal" id="line17" class="line_2" anchor="left bottom"/>
  206. <Static text="외래" position="absolute 85 641 176 664" align="align:center middle;" id="caption25" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  207. <Static text="직접비" position="absolute 0 539 81 562" align="align:center middle;" id="caption14" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  208. <Static text="CTMS 임상단계" position="absolute 337 665 444 688" align="align:center middle;" id="caption36" class="cell_1" visible="false" anchor="left bottom" style="padding:0 0 0 4;"/>
  209. <Calendar position="absolute 85 716 185 735" id="input15" class="input_default" taborder="27" anchor="left bottom" autoselect="true"/>
  210. <Static text="원" position="absolute 285 617 310 632" align="align:center middle;" id="caption26" anchor="left bottom"/>
  211. <Shape position="absolute 0 609 595 615" linetype="horizontal" id="line18" class="line_2" anchor="left bottom"/>
  212. <Static text="전체증례수" position="absolute 337 715 444 738" align="align:center middle;" id="caption37" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  213. <Edit position="absolute 85 691 175 710" id="input16" class="input_default" taborder="26" anchor="left bottom" autoselect="true"/>
  214. <Static text="원" position="absolute 285 546 310 561" align="align:center middle;" id="caption27" anchor="left bottom"/>
  215. <Static text="과제ID" position="absolute 85 387 130 410" align="align:center middle;" id="caption38" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  216. <Static text="과제분류" position="absolute 0 387 81 410" align="align:center middle;" id="caption16" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  217. <Radio position="absolute 205 668 305 687" id="radio3" taborder="24" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom">
  218. <Dataset id="innerdataset">
  219. <ColumnInfo>
  220. <Column id="codecolumn"/>
  221. <Column id="datacolumn"/>
  222. </ColumnInfo>
  223. <Rows>
  224. <Row>
  225. <Col id="codecolumn">I</Col>
  226. <Col id="datacolumn">원내</Col>
  227. </Row>
  228. <Row>
  229. <Col id="codecolumn">O</Col>
  230. <Col id="datacolumn">원외</Col>
  231. </Row>
  232. </Rows>
  233. </Dataset>
  234. </Radio>
  235. <Static text="원" position="absolute 285 571 310 586" align="align:center middle;" id="caption28" anchor="left bottom"/>
  236. <Static text="CRA조회가능" position="absolute 0 513 81 536" align="align:center middle;" id="caption39" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  237. <Static text="병원간접비" position="absolute 0 564 81 587" align="align:center middle;" id="caption17" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  238. <Combo position="absolute 85 667 200 686" id="combo23" class="combo_default" taborder="23" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom" autoselect="true">
  239. <Dataset id="innerdataset">
  240. <ColumnInfo>
  241. <Column id="codecolumn"/>
  242. <Column id="datacolumn"/>
  243. </ColumnInfo>
  244. <Rows>
  245. <Row>
  246. <Col id="codecolumn">1</Col>
  247. <Col id="datacolumn">허가1</Col>
  248. </Row>
  249. <Row>
  250. <Col id="codecolumn">2</Col>
  251. <Col id="datacolumn">허가2</Col>
  252. </Row>
  253. <Row>
  254. <Col id="codecolumn">3</Col>
  255. <Col id="datacolumn">허가3</Col>
  256. </Row>
  257. <Row>
  258. <Col id="codecolumn">4</Col>
  259. <Col id="datacolumn">연구용</Col>
  260. </Row>
  261. </Rows>
  262. </Dataset>
  263. </Combo>
  264. <Static text="연구코드" position="absolute 470 387 528 410" align="align:center middle;" id="caption8" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  265. <Edit position="absolute 285 389 445 408" id="input3" class="input_essential" taborder="8" anchor="left bottom" autoskip="false" autoselect="true" enable="false" maxlength="13" lengthunit="ascii"/>
  266. <Static text="연구자부담" position="absolute 0 639 81 664" align="align:center middle;" id="caption29" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  267. <Static text="CRCC간접비" position="absolute 0 589 81 612" align="align:center middle;" id="caption18" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  268. <Edit position="absolute 447 667 595 686" id="input19" class="input_default" taborder="25" visible="false" anchor="left bottom" autoselect="true"/>
  269. <Static text="과제번호" position="absolute 222 387 282 410" align="align:center middle;" id="caption9" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  270. <Edit position="absolute 530 388 592 407" id="input4" class="input_essential" taborder="9" anchor="left bottom" autoskip="false" autoselect="true"/>
  271. <Shape position="absolute 0 382 595 388" linetype="horizontal" id="line5" class="line_1" anchor="left bottom" style="strokepen:3 solid #33bbbbff;"/>
  272. <Edit position="absolute 85 414 595 433" id="input5" class="input_essential" taborder="10" anchor="left bottom" autoskip="false" autoselect="true"/>
  273. <Edit position="absolute 85 439 595 458" id="input6" class="input_default" taborder="11" anchor="left bottom" autoskip="false" autoselect="true"/>
  274. <Shape position="absolute 610 509 1194 515" linetype="horizontal" id="line8" class="line_3" anchor="left right bottom"/>
  275. <Shape position="absolute 610 567 1194 573" linetype="horizontal" id="line23" class="line_3" anchor="left right bottom"/>
  276. <Shape position="absolute 610 542 1194 548" linetype="horizontal" id="line24" class="line_1" anchor="left right bottom" style="strokepen:3 solid #33bbbbff;"/>
  277. <Static text="외부약국정보" position="absolute 610 526 710 542" id="caption32" class="tit_2" anchor="left bottom"/>
  278. <Edit position="absolute 705 548 870 567" id="input17" class="input_default" taborder="33" anchor="left bottom" autoselect="true"/>
  279. <Edit position="absolute 970 548 1135 567" id="input18" class="input_default" taborder="34" anchor="left bottom" autoselect="true"/>
  280. <Button position="absolute 1141 363 1194 382" id="button3" class="btn2" taborder="20" text="행삭제" anchor="right bottom" onclick="group3_button3_onclick"/>
  281. <Button position="absolute 674 365 690 381" id="button61" class="icon_search" taborder="31" text="" anchor="left bottom" onclick="group3_button61_onclick"/>
  282. <Button position="absolute 1141 59 1194 79" id="button51" class="btn7" taborder="37" text="엑셀" anchor="top right" onclick="group3_button51_onclick"/>
  283. <Static text="연구자" position="absolute 610 366 675 382" id="caption6" class="tit_2" anchor="left bottom"/>
  284. <Shape position="absolute 610 382 1194 388" linetype="horizontal" id="line6" class="line_1" anchor="left right bottom" style="strokepen:3 solid #33bbbbff;"/>
  285. <Shape position="absolute 610 737 1194 743" linetype="horizontal" id="line9" class="line_3" anchor="left right bottom"/>
  286. <Static text="임상약" position="absolute 610 591 670 607" id="caption11" class="tit_2" anchor="left bottom"/>
  287. <Shape position="absolute 610 607 1194 613" linetype="horizontal" id="line7" class="line_1" anchor="left right bottom" style="strokepen:3 solid #33bbbbff;"/>
  288. <Static text="가산/비가산 여부" position="absolute 337 690 444 713" align="align:center middle;" id="caption15" class="cell_1" anchor="left bottom" style="padding:0 0 0 4;"/>
  289. <CheckBox position="absolute 458 691 477 711" id="bool2" taborder="28" anchor="left bottom" truevalue="Y" falsevalue="N"/>
  290. <Static position="absolute 480 690 535 715" id="caption19" anchor="left bottom"/>
  291. <Shape id="line00" class="line_1" position="absolute 0 79 1194 85" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  292. <Static text="약국명" position="absolute 610 547 701 570" align="align:center middle;" id="caption33" class="cell_1" anchor="left bottom"/>
  293. <Static text="연락처" position="absolute 875 547 966 570" align="align:center middle;" id="caption34" class="cell_1" anchor="left bottom"/>
  294. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="38" text="checkbox1" scrollbars="none" position="absolute 402 643 502 663" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="left bottom"/>
  295. <Button position="absolute 450 390 466 406" id="button4" class="icon_search" taborder="31" text="" tooltiptext="연구소에서 등록한 과제 조회" onclick="group3_button4_onclick" anchor="left bottom"/>
  296. <Static text="MIS 연구비관리 프로그램에 등록된 과제만 신규 입력하실 수 있습니다." position="absolute 89 367 473 380" id="caption45" anchor="left bottom" style="color:red;"/>
  297. <Div position="absolute 195 135 1190 365" id="group1" visible="false" class="div_DA_box">
  298. <Layouts>
  299. <Layout>
  300. <Grid position="absolute 10 35 985 225" id="grd_proj" binddataset="ds_main_projlist" oncelldblclick="group3_group1_grd_proj_oncelldblclick" autosizingtype="row" cellsizingtype="col" selecttype="multirow" extendsizetype="row">
  301. <Formats>
  302. <Format id="default">
  303. <Columns>
  304. <Column size="25"/>
  305. <Column size="100"/>
  306. <Column size="100"/>
  307. <Column size="100"/>
  308. <Column size="78"/>
  309. <Column size="53"/>
  310. <Column size="687"/>
  311. <Column size="105"/>
  312. <Column size="100"/>
  313. </Columns>
  314. <Rows>
  315. <Row size="24" band="head"/>
  316. <Row size="24"/>
  317. </Rows>
  318. <Band id="head">
  319. <Cell/>
  320. <Cell col="1" text="과제번호"/>
  321. <Cell col="2" text="연구책임자"/>
  322. <Cell col="3" text="총연구비"/>
  323. <Cell col="4" text="과제구분"/>
  324. <Cell col="5" text="상태"/>
  325. <Cell col="6" text="과제명칭"/>
  326. <Cell col="7" text="CRIS승인번호"/>
  327. <Cell col="8" text=" projcd"/>
  328. </Band>
  329. <Band id="body">
  330. <Cell celltype="head" text="expr:currow + 1"/>
  331. <Cell col="1" style="align:left middle;" text="bind:studycd"/>
  332. <Cell col="2" style="align:left middle;" text="bind:rshnm"/>
  333. <Cell col="3" displaytype="number" text="bind:projamt" mask="#,###,###,###"/>
  334. <Cell col="4" style="align:left middle;" text="bind:kind"/>
  335. <Cell col="5" style="align:left middle;" text="bind:status"/>
  336. <Cell col="6" displaytype="text" edittype="text" style="padding:2 0 2 2;" text="bind:projnm" wordwrap="char" autosizerow="limitmin"/>
  337. <Cell col="7" text="bind:hiracnfmno"/>
  338. <Cell col="8" style="align:left middle;" text="bind:projcd"/>
  339. </Band>
  340. </Format>
  341. </Formats>
  342. </Grid>
  343. <Static text="연구책임자" position="absolute 10 10 110 30" id="caption46" class="tit_2"/>
  344. <Button position="absolute 630 10 672 29" id="button5" class="btn2" text="조회" onclick="group3_group1_button5_onclick"/>
  345. <Button position="absolute 942 10 984 29" id="button6" class="btn2" text="종료" onclick="group3_group1_button6_onclick"/>
  346. <Button position="absolute 271 10 287 26" id="button7" class="icon_search" text="" onclick="group3_group1_button7_onclick"/>
  347. <Edit position="absolute 115 8 180 27" id="ipt_rshid"/>
  348. <Edit readonly="true" position="absolute 185 8 265 27" id="output1" class="output"/>
  349. <Static text="과제번호" position="absolute 334 12 407 28" id="caption47" class="tit_2"/>
  350. <Edit position="absolute 414 9 619 28" id="input24"/>
  351. </Layout>
  352. </Layouts>
  353. </Div>
  354. <Static id="caption00" text="CRIS승인번호" class="cell_1" position="absolute 300 537 406 560" anchor="left bottom" style="padding:0 0 0 4;"/>
  355. <MaskEdit id="input00" taborder="40" autoselect="true" position="absolute 411 538 594 557" anchor="left bottom" class="output" style="align:left middle; :disabled {align:left middle;}" enable="false"/>
  356. </Layout>
  357. </Layouts>
  358. </Div>
  359. <Div position="absolute 0 25 1194 65" id="group2" class="div_SA" anchor="left top right">
  360. <Layouts>
  361. <Layout>
  362. <Static text="종결여부 :" position="absolute 805 12 900 29" id="caption2" class="search_name" anchor="default"/>
  363. <Shape position="absolute 1101 10 1107 32" linetype="vertical" id="line13" anchor="right"/>
  364. <Static text="과제번호 :" position="absolute 10 12 100 29" id="caption3" class="search_name" anchor="default"/>
  365. <Radio position="absolute 895 11 1065 31" id="radio1" class="radio_search" taborder="5" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  366. <Dataset id="innerdataset">
  367. <ColumnInfo>
  368. <Column id="codecolumn"/>
  369. <Column id="datacolumn"/>
  370. </ColumnInfo>
  371. <Rows>
  372. <Row>
  373. <Col id="codecolumn">N</Col>
  374. <Col id="datacolumn">미종결</Col>
  375. </Row>
  376. <Row>
  377. <Col id="codecolumn">Y</Col>
  378. <Col id="datacolumn">종결</Col>
  379. </Row>
  380. <Row>
  381. <Col id="codecolumn">A</Col>
  382. <Col id="datacolumn">전체</Col>
  383. </Row>
  384. </Rows>
  385. </Dataset>
  386. </Radio>
  387. <Radio position="absolute 245 11 345 31" id="radio2" class="radio_search" taborder="2" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  388. <Dataset id="innerdataset">
  389. <ColumnInfo>
  390. <Column id="codecolumn"/>
  391. <Column id="datacolumn"/>
  392. </ColumnInfo>
  393. <Rows>
  394. <Row>
  395. <Col id="codecolumn">1</Col>
  396. <Col id="datacolumn">포함</Col>
  397. </Row>
  398. <Row>
  399. <Col id="codecolumn">2</Col>
  400. <Col id="datacolumn">일치</Col>
  401. </Row>
  402. </Rows>
  403. </Dataset>
  404. </Radio>
  405. <Edit position="absolute 110 11 240 30" id="input2" class="input_search" taborder="1" anchor="default" onkeydown="group2_input2_onkeydown"/>
  406. <Button position="absolute 1122 10 1178 32" id="btn_sea" class="btn1" taborder="6" text="조회" anchor="right" onclick="group2_btn_sea_onclick"/>
  407. <Static text="연구코드 :" position="absolute 355 12 445 29" id="caption30" class="search_name" anchor="default"/>
  408. <Edit position="absolute 437 11 567 30" id="input1" class="input_search" taborder="3" anchor="default" onkeydown="group2_input1_onkeydown"/>
  409. <Static text="품목명 :" position="absolute 585 12 659 29" id="caption35" class="search_name" anchor="default"/>
  410. <Edit position="absolute 657 11 787 30" id="input14" class="input_search" taborder="4" anchor="default" onkeydown="group2_input14_onkeydown"/>
  411. </Layout>
  412. </Layouts>
  413. </Div>
  414. <Div position="absolute 0 755 1194 782" id="group4" scrollbars="autoboth" anchor="left right bottom">
  415. <Layouts>
  416. <Layout>
  417. <Button position="absolute 0 5 95 27" id="button2" class="btn3" taborder="36" text="피험자목록" anchor="default" onclick="group4_button2_onclick"/>
  418. <Button position="absolute 1079 5 1135 27" id="btn_save" class="btn4" taborder="31" text="저장" anchor="right" onclick="group4_btn_save_onclick"/>
  419. <Button position="absolute 1138 5 1194 27" id="btn_del" class="btn4" taborder="32" text="삭제" anchor="right" onclick="group4_btn_del_onclick"/>
  420. <Button position="absolute 1020 5 1076 27" id="button1" class="btn4" text="신규" anchor="right" onclick="group4_button1_onclick"/>
  421. </Layout>
  422. </Layouts>
  423. </Div>
  424. <Div position="absolute 0 0 625 230" id="grp_info" visible="false" class="div_DA_box">
  425. <Layouts>
  426. <Layout>
  427. <Static text="CTC관리 신규 등록 절차" position="absolute 9 9 294 29" id="caption48" style="font:Dotum,12,bold;" anchor="default"/>
  428. <Button position="absolute 569 194 611 213" id="button8" class="btn2" text="확인" onclick="grp_info_button8_onclick" anchor="default"/>
  429. <Static text="우측 하단에 “신규” 버튼을 클릭 후 자동으로 과제ID가 부여됩니다.&#13;&#10;과제번호 옆 돋보기모양의 버튼을 클릭하면 과제번호를 조회할 수 있습니다.&#13;&#10;IRB승인받은 과제번호를 입력 후 조회버튼을 클릭하면 해당과제가 보이며, &#13;&#10;해당과제를 클릭하시면 과제번호가 자동으로 입력됩니다.&#13;&#10;나머지 정보는 수기로 입력한 후에 저장 버튼을 누르시면 정상적으로 과제가 등록됩니다.&#13;&#10;※연구과제가 보이지 않을 경우 본원(5432), 칠곡(2162)으로 연락바랍니다." position="absolute 9 39 614 184" id="caption49" style="linespace:5;font:Dotum,11;" anchor="default"/>
  430. </Layout>
  431. </Layouts>
  432. </Div>
  433. </Layout>
  434. </Layouts>
  435. <Objects>
  436. <Dataset id="ds_main_subjlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_subjlist_item_oncolumnchanged">
  437. <ColumnInfo>
  438. <Column id="subjno" type="STRING" size="256"/>
  439. <Column id="stdyno" type="STRING" size="256"/>
  440. <Column id="itemnm" type="STRING" size="256"/>
  441. <Column id="stdysubjnm" type="STRING" size="256"/>
  442. <Column id="respstdynm" type="STRING" size="256"/>
  443. <Column id="reqnm" type="STRING" size="256"/>
  444. <Column id="stdytermfrom" type="STRING" size="256"/>
  445. <Column id="stdytermto" type="STRING" size="256"/>
  446. <Column id="direccost" type="STRING" size="256"/>
  447. <Column id="indireccost" type="STRING" size="256"/>
  448. <Column id="crccindireccost" type="STRING" size="256"/>
  449. <Column id="totstdycost" type="STRING" size="256"/>
  450. <Column id="chrgfoodyn" type="STRING" size="256"/>
  451. <Column id="roomfeeyn" type="STRING" size="256"/>
  452. <Column id="carecureyn" type="STRING" size="256"/>
  453. <Column id="medfeeyn" type="STRING" size="256"/>
  454. <Column id="clincflag" type="STRING" size="256"/>
  455. <Column id="ioflag" type="STRING" size="256"/>
  456. <Column id="judgdg" type="STRING" size="256"/>
  457. <Column id="subjenddd" type="STRING" size="256"/>
  458. <Column id="subjendyn" type="STRING" size="256"/>
  459. <Column id="subjid" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. </Dataset>
  462. <Dataset id="ds_main_crbaseinfo_subjinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  463. <ColumnInfo>
  464. <Column id="subjno" type="STRING" size="256"/>
  465. <Column id="stdyno" type="STRING" size="256"/>
  466. <Column id="itemnm" type="STRING" size="256"/>
  467. <Column id="stdysubjnm" type="STRING" size="256"/>
  468. <Column id="stdytermfrom" type="STRING" size="256"/>
  469. <Column id="stdytermto" type="STRING" size="256"/>
  470. <Column id="direccost" type="STRING" size="256"/>
  471. <Column id="indireccost" type="STRING" size="256"/>
  472. <Column id="crccindireccost" type="STRING" size="256"/>
  473. <Column id="totstdycost" type="STRING" size="256"/>
  474. <Column id="clincflag" type="STRING" size="256"/>
  475. <Column id="judgdg" type="STRING" size="256"/>
  476. <Column id="conpaperconacptdd" type="STRING" size="256"/>
  477. <Column id="irbjudglistdd" type="STRING" size="256"/>
  478. <Column id="subjendyn" type="STRING" size="256"/>
  479. <Column id="subjenddd" type="STRING" size="256"/>
  480. <Column id="allidxcase" type="STRING" size="256"/>
  481. <Column id="roothospidxcasecnt" type="STRING" size="256"/>
  482. <Column id="chrgfoodyn" type="STRING" size="256"/>
  483. <Column id="roomfeeyn" type="STRING" size="256"/>
  484. <Column id="carecureyn" type="STRING" size="256"/>
  485. <Column id="medfeeyn" type="STRING" size="256"/>
  486. <Column id="reqphos" type="STRING" size="256"/>
  487. <Column id="reqnm" type="STRING" size="256"/>
  488. <Column id="ioflag" type="STRING" size="256"/>
  489. <Column id="outerpharmnm" type="STRING" size="256"/>
  490. <Column id="outerpharmtel" type="STRING" size="256"/>
  491. <Column id="mngtpharmstnm" type="STRING" size="256"/>
  492. <Column id="crcnm" type="STRING" size="256"/>
  493. <Column id="crctel" type="STRING" size="256"/>
  494. <Column id="cranm" type="STRING" size="256"/>
  495. <Column id="cratel" type="STRING" size="256"/>
  496. <Column id="costyn" type="INT" size="256"/>
  497. <Column id="stdykind" type="STRING" size="256"/>
  498. <Column id="subjid" type="STRING" size="256"/>
  499. <Column id="crafromdd" type="STRING" size="256"/>
  500. <Column id="cratodd" type="STRING" size="256"/>
  501. <Column id="stdykind1" type="STRING" size="256"/>
  502. <Column id="stdykind2" type="STRING" size="256"/>
  503. <Column id="stdykind3" type="STRING" size="256"/>
  504. <Column id="stdykind4" type="STRING" size="256"/>
  505. <Column id="crcmpphonno" type="STRING" size="256"/>
  506. <Column id="crcfaxno" type="STRING" size="256"/>
  507. <Column id="crcemail" type="STRING" size="256"/>
  508. <Column id="crampphonno" type="STRING" size="256"/>
  509. <Column id="crafaxno" type="STRING" size="256"/>
  510. <Column id="craemail" type="STRING" size="256"/>
  511. <Column id="addflag" type="STRING" size="256"/>
  512. <Column id="hiracnfmno" type="STRING" size="256"/>
  513. </ColumnInfo>
  514. <Rows>
  515. <Row>
  516. <Col id="subjno"/>
  517. <Col id="stdyno"/>
  518. <Col id="itemnm"/>
  519. <Col id="stdysubjnm"/>
  520. <Col id="stdytermfrom"/>
  521. <Col id="stdytermto"/>
  522. <Col id="direccost"/>
  523. <Col id="indireccost"/>
  524. <Col id="crccindireccost"/>
  525. <Col id="totstdycost"/>
  526. <Col id="clincflag"/>
  527. <Col id="judgdg"/>
  528. <Col id="conpaperconacptdd"/>
  529. <Col id="irbjudglistdd"/>
  530. <Col id="subjendyn"/>
  531. <Col id="subjenddd"/>
  532. <Col id="allidxcase"/>
  533. <Col id="roothospidxcasecnt"/>
  534. <Col id="chrgfoodyn"/>
  535. <Col id="roomfeeyn"/>
  536. <Col id="carecureyn"/>
  537. <Col id="medfeeyn"/>
  538. <Col id="reqphos"/>
  539. <Col id="reqnm"/>
  540. <Col id="ioflag"/>
  541. <Col id="outerpharmnm"/>
  542. <Col id="outerpharmtel"/>
  543. <Col id="mngtpharmstnm"/>
  544. <Col id="crcnm"/>
  545. <Col id="crctel"/>
  546. <Col id="cranm"/>
  547. <Col id="cratel"/>
  548. <Col id="costyn"/>
  549. <Col id="stdykind"/>
  550. <Col id="subjid"/>
  551. <Col id="crafromdd"/>
  552. <Col id="cratodd"/>
  553. <Col id="stdykind1"/>
  554. <Col id="stdykind2"/>
  555. <Col id="stdykind3"/>
  556. <Col id="stdykind4"/>
  557. <Col id="crcmpphonno"/>
  558. <Col id="crcfaxno"/>
  559. <Col id="crcemail"/>
  560. <Col id="crampphonno"/>
  561. <Col id="crafaxno"/>
  562. <Col id="craemail"/>
  563. <Col id="addflag"/>
  564. </Row>
  565. </Rows>
  566. </Dataset>
  567. <Dataset id="ds_main_crbaseinfo_druginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  568. <ColumnInfo>
  569. <Column id="clincresdrugflag" type="STRING" size="256"/>
  570. <Column id="drugcd" type="STRING" size="256"/>
  571. <Column id="ordnm" type="STRING" size="256"/>
  572. </ColumnInfo>
  573. </Dataset>
  574. <Dataset id="ds_main_crbaseinfo_empinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onvaluechanged="ds_main_crbaseinfo_empinfo_onvaluechanged" oncolumnchanged="ds_main_crbaseinfo_empinfo_oncolumnchanged">
  575. <ColumnInfo>
  576. <Column id="empflag" type="STRING" size="256"/>
  577. <Column id="empid" type="STRING" size="256"/>
  578. <Column id="deptnm" type="STRING" size="256"/>
  579. <Column id="empnm" type="STRING" size="256"/>
  580. <Column id="telno" type="STRING" size="256"/>
  581. <Column id="deptcd" type="STRING" size="256"/>
  582. <Column id="seqno" type="STRING" size="256"/>
  583. </ColumnInfo>
  584. </Dataset>
  585. <Dataset id="ds_main_tempuserinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  586. <Dataset id="ds_send_data_subjdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  587. <Dataset id="ds_send_data_stdyempdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  588. <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  589. <ColumnInfo>
  590. <Column id="srchsubjno" type="STRING" size="256"/>
  591. <Column id="srchflag" type="STRING" size="256"/>
  592. <Column id="srchsubjendyn" type="STRING" size="256"/>
  593. <Column id="subjno" type="STRING" size="256"/>
  594. <Column id="srchstdyno" type="STRING" size="256"/>
  595. <Column id="srchitemnm" type="STRING" size="256"/>
  596. <Column id="subjid" type="STRING" size="256"/>
  597. </ColumnInfo>
  598. <Rows>
  599. <Row>
  600. <Col id="srchsubjno"/>
  601. <Col id="srchflag">1</Col>
  602. <Col id="srchsubjendyn">A</Col>
  603. <Col id="subjno"/>
  604. <Col id="srchstdyno"/>
  605. <Col id="srchitemnm"/>
  606. <Col id="subjid"/>
  607. </Row>
  608. </Rows>
  609. </Dataset>
  610. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  611. <ColumnInfo>
  612. <Column id="popup_subjno" type="STRING" size="256"/>
  613. </ColumnInfo>
  614. <Rows>
  615. <Row/>
  616. </Rows>
  617. </Dataset>
  618. <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  619. <Dataset id="ds_temp_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  620. <ColumnInfo>
  621. <Column id="param" type="STRING" size="256"/>
  622. <Column id="flag" type="STRING" size="256"/>
  623. <Column id="searchitem" type="STRING" size="256"/>
  624. </ColumnInfo>
  625. <Rows>
  626. <Row/>
  627. </Rows>
  628. </Dataset>
  629. <Dataset id="ds_temp_useroneselect" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  630. <Dataset id="ds_checkbox1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  631. <ColumnInfo>
  632. <Column id="label" type="STRING" size="256"/>
  633. <Column id="value" type="STRING" size="256"/>
  634. </ColumnInfo>
  635. <Rows>
  636. <Row>
  637. <Col id="label">식대</Col>
  638. <Col id="value">1</Col>
  639. </Row>
  640. <Row>
  641. <Col id="label">병실료</Col>
  642. <Col id="value">2</Col>
  643. </Row>
  644. <Row>
  645. <Col id="label">간호처치료</Col>
  646. <Col id="value">3</Col>
  647. </Row>
  648. </Rows>
  649. </Dataset>
  650. <Dataset id="ds_cmb_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  651. <ColumnInfo>
  652. <Column id="label" type="STRING" size="256"/>
  653. <Column id="value" type="STRING" size="256"/>
  654. </ColumnInfo>
  655. <Rows>
  656. <Row>
  657. <Col id="label">원내</Col>
  658. <Col id="value">I</Col>
  659. </Row>
  660. <Row>
  661. <Col id="label">원외</Col>
  662. <Col id="value">O</Col>
  663. </Row>
  664. </Rows>
  665. </Dataset>
  666. <Dataset id="ds_cmb_empflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  667. <ColumnInfo>
  668. <Column id="label" type="STRING" size="256"/>
  669. <Column id="value" type="STRING" size="256"/>
  670. </ColumnInfo>
  671. <Rows>
  672. <Row>
  673. <Col id="label">책임</Col>
  674. <Col id="value">1</Col>
  675. </Row>
  676. <Row>
  677. <Col id="label">공동</Col>
  678. <Col id="value">2</Col>
  679. </Row>
  680. <Row>
  681. <Col id="label">코디네이터</Col>
  682. <Col id="value">3</Col>
  683. </Row>
  684. <Row>
  685. <Col id="label">관리약사</Col>
  686. <Col id="value">4</Col>
  687. </Row>
  688. </Rows>
  689. </Dataset>
  690. <Dataset id="ds_cmb_clincresdrugflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  691. <ColumnInfo>
  692. <Column id="label" type="STRING" size="256"/>
  693. <Column id="value" type="STRING" size="256"/>
  694. </ColumnInfo>
  695. <Rows>
  696. <Row>
  697. <Col id="label">시험약</Col>
  698. <Col id="value">1</Col>
  699. </Row>
  700. <Row>
  701. <Col id="label">대조약</Col>
  702. <Col id="value">2</Col>
  703. </Row>
  704. <Row>
  705. <Col id="label">병용약</Col>
  706. <Col id="value">3</Col>
  707. </Row>
  708. </Rows>
  709. </Dataset>
  710. <Dataset id="ds_main_crbaseinfo_testeeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  711. <Dataset id="ds_main_projlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  712. <ColumnInfo>
  713. <Column id="projnm" type="STRING" size="256" sumtext="연구과제명"/>
  714. <Column id="rshid" type="STRING" size="256" sumtext="연구책임자"/>
  715. <Column id="rshnm" type="STRING" size="256" sumtext="연구책임자명"/>
  716. <Column id="studycd" type="STRING" size="256" sumtext="과제번호(연계)"/>
  717. <Column id="projamt" type="STRING" size="256" sumtext="연구비총액"/>
  718. <Column id="kind" type="STRING" size="256" sumtext="과제구분"/>
  719. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  720. <Column id="projcd" type="STRING" size="256" sumtext="과제코드"/>
  721. <Column id="hiracnfmno" type="STRING" size="256" sumtext="심평원승인번호"/>
  722. </ColumnInfo>
  723. </Dataset>
  724. <Dataset id="ds_send_proj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  725. <ColumnInfo>
  726. <Column id="rshid" type="STRING" size="256"/>
  727. <Column id="rshnm" type="STRING" size="256"/>
  728. <Column id="studycd" type="STRING" size="256"/>
  729. <Column id="instcd" type="STRING" size="256"/>
  730. <Column id="subjectno" type="STRING" size="256"/>
  731. </ColumnInfo>
  732. <Rows>
  733. <Row>
  734. <Col id="rshid"/>
  735. <Col id="rshnm"/>
  736. <Col id="studycd"/>
  737. <Col id="instcd"/>
  738. <Col id="subjectno"/>
  739. </Row>
  740. </Rows>
  741. </Dataset>
  742. <CompositeAnimation id="cAnim_group_open" duration="500" starttime="0" targetcomp="grp_info" interpolation="Interpolation.curve3Out">
  743. <CompositeAnimationItems id="items"/>
  744. </CompositeAnimation>
  745. <PropertyAnimation id="pAnim_group_open_v" endingmode="to" repeat="1" repeattype="normal" duration="500" starttime="0" targetcomp="grp_info" interpolation="Interpolation.curve3Out" targetprop="position.y" fromvalue="0" tovalue="100"/>
  746. </Objects>
  747. <Bind>
  748. <BindItem id="item0" compid="group2.input2" propid="value" datasetid="ds_send_srchdata" columnid="srchsubjno"/>
  749. <BindItem id="item1" compid="group2.radio2" propid="value" datasetid="ds_send_srchdata" columnid="srchflag"/>
  750. <BindItem id="item2" compid="group2.input1" propid="value" datasetid="ds_send_srchdata" columnid="srchstdyno"/>
  751. <BindItem id="item3" compid="group2.input14" propid="value" datasetid="ds_send_srchdata" columnid="srchitemnm"/>
  752. <BindItem id="item4" compid="group2.radio1" propid="value" datasetid="ds_send_srchdata" columnid="srchsubjendyn"/>
  753. <BindItem id="item5" compid="group3.input21" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="subjid"/>
  754. <BindItem id="item6" compid="group3.input3" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="subjno"/>
  755. <BindItem id="item7" compid="group3.input4" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="stdyno"/>
  756. <BindItem id="item8" compid="group3.input5" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="itemnm"/>
  757. <BindItem id="item9" compid="group3.input6" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="stdysubjnm"/>
  758. <BindItem id="item10" compid="group3.input7" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="reqnm"/>
  759. <BindItem id="item11" compid="group3.input8" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="stdytermfrom"/>
  760. <BindItem id="item12" compid="group3.input22" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="crafromdd"/>
  761. <BindItem id="item13" compid="group3.input9" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="stdytermto"/>
  762. <BindItem id="item14" compid="group3.input23" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="cratodd"/>
  763. <BindItem id="item15" compid="group3.input10" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="direccost"/>
  764. <BindItem id="item16" compid="group3.input11" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="indireccost"/>
  765. <BindItem id="item17" compid="group3.input12" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="crccindireccost"/>
  766. <BindItem id="item18" compid="group3.input13" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="totstdycost"/>
  767. <BindItem id="item20" compid="group3.combo23" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="clincflag"/>
  768. <BindItem id="item21" compid="group3.input19" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="stdykind"/>
  769. <BindItem id="item22" compid="group3.bool2" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="addflag"/>
  770. <BindItem id="item23" compid="group3.input16" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="judgdg"/>
  771. <BindItem id="item24" compid="group3.input15" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="subjenddd"/>
  772. <BindItem id="item25" compid="group3.bool1" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="subjendyn"/>
  773. <BindItem id="item26" compid="group3.input20" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="allidxcase"/>
  774. <BindItem id="item27" compid="group3.input17" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="outerpharmnm"/>
  775. <BindItem id="item28" compid="group3.input18" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="outerpharmtel"/>
  776. <BindItem id="item29" compid="group3.radio3" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="ioflag"/>
  777. <BindItem id="item30" compid="group3.group1.ipt_rshid" propid="value" datasetid="ds_send_proj" columnid="rshid"/>
  778. <BindItem id="item31" compid="group3.group1.output1" propid="value" datasetid="ds_send_proj" columnid="rshnm"/>
  779. <BindItem id="item32" compid="group3.group1.input24" propid="value" datasetid="ds_send_proj" columnid="studycd"/>
  780. <BindItem id="item34" compid="group3.input00" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="hiracnfmno"/>
  781. <BindItem id="item19" compid="group3.checkbox2" propid="value" datasetid="ds_main_crbaseinfo_subjinfo" columnid="costyn"/>
  782. </Bind>
  783. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  784. * System Name :
  785. * Job Name :
  786. * Creator :
  787. * Make Date : 2015-11-13
  788. * Description :
  789. *---------------------------------------------------------------------------------------
  790. * Modify Date Modifier Modify Description
  791. *---------------------------------------------------------------------------------------
  792. * 2015-11-13 Live Converter TF->XP
  793. *
  794. *---------------------------------------------------------------------------------------
  795. ****************************************************************************************/
  796. //=======================================================================================
  797. // Lib Include
  798. //---------------------------------------------------------------------------------------
  799. include "com_commonxp::comm_main.xjs";
  800. include "emr_prcpmngtxp::MMO001.xjs";
  801. //=======================================================================================
  802. // Global Form Variable
  803. //---------------------------------------------------------------------------------------
  804. var arErrorCode = new HashArray();
  805. var gMode = "mode";
  806. //=======================================================================================
  807. // Function
  808. //---------------------------------------------------------------------------------------
  809. /****************************************************************************************
  810. * Argument : N/A
  811. * Description : checkboxList 이벤트 함수
  812. ****************************************************************************************/
  813. function fn_checkbox1(){
  814. ds_main_crbaseinfo_subjinfo.setColumn(0,"costyn" ,String(group3.checkbox1.getData()).replace(",","|"));
  815. }
  816. /****************************************************************************************
  817. * Argument : N/A
  818. * Description : 상세조회
  819. ****************************************************************************************/
  820. function fGetSubject(){
  821. var oParam = {};
  822. oParam.id = "TRATB00107";
  823. oParam.service = "crccbaseapp.CrccBase";
  824. oParam.method = "reqGetSubject";
  825. oParam.inds = "req=ds_send_srchdata";
  826. oParam.outds = "ds_main_crbaseinfo_subjinfo=subjinfo ds_main_crbaseinfo_druginfo=druginfo ds_main_crbaseinfo_empinfo=empinfo ds_main_crbaseinfo_testeeinfo=testeeinfo";
  827. oParam.async = false;
  828. //oParam.callback = "cf_TRATB00107";
  829. tranf_submit(oParam);
  830. var costyn = "";
  831. dsf_makeValue(ds_main_crbaseinfo_subjinfo,"costyn","string","");
  832. if (ds_main_crbaseinfo_subjinfo.getColumn(0,"chrgfoodyn")=="Y"){
  833. costyn = costyn + "1 ";
  834. }
  835. if (ds_main_crbaseinfo_subjinfo.getColumn(0,"roomfeeyn")=="Y"){
  836. costyn = costyn + "2 ";
  837. }
  838. if (ds_main_crbaseinfo_subjinfo.getColumn(0,"carecureyn")=="Y"){
  839. costyn = costyn + "3 ";
  840. }
  841. //dsf_makeValue(ds_main_crbaseinfo_subjinfo,"costyn","string",costyn);
  842. group3.checkbox1.setCheckAll(false);
  843. var costyn2 = new Array();
  844. costyn2 = costyn.split(' ');
  845. if(!utlf_isNull(costyn2)) {
  846. var aData = new Array();
  847. for(var i = 0; i < costyn2.length; i++) {
  848. aData[i] = costyn2[i];
  849. }
  850. var aFalseData = new Array();
  851. group3.checkbox1.setData(aData, aFalseData, true);
  852. }
  853. if (ds_main_crbaseinfo_subjinfo.getColumn(0,"medfeeyn")=="Y"){
  854. dsf_makeValue(ds_main_crbaseinfo_subjinfo,"costyn","string","4");
  855. }else {
  856. dsf_makeValue(ds_main_crbaseinfo_subjinfo,"costyn","string","0");
  857. }
  858. //group3.bool2.enable = true; // 2016.07.18 신규버튼 클릭시 가산/비가산 수정하지 못하도록 수정 요청서 20160405005
  859. }
  860. /****************************************************************************************
  861. * Argument : N/A
  862. * Description : 데이터 무결성 체크
  863. ****************************************************************************************/
  864. function fGetCheck(){
  865. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"subjid").length > 11 ) {
  866. alert("과제ID는 11자 이하로만 입력하실 수 있습니다.");
  867. return false;
  868. }
  869. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"subjno").length > 13 ) {
  870. // alert("과제번호는 13자 이하로만 입력하실 수 있습니다.");
  871. // return false;
  872. }
  873. // 20101201_wify_경북대병원 과제번호,연구코드,시작일자 null 체크 추가
  874. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"subjno")==null || lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"subjno") == "" ) {
  875. alert("과제번호가 없습니다. 과제번호를 입력하십시오.");
  876. return false;
  877. }
  878. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"stdyno")==null || lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"stdyno") == "" ) {
  879. alert("연구코드가 없습니다. 연구코드를 입력하십시오.");
  880. return false;
  881. }
  882. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"stdytermfrom")==null || lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"stdytermfrom") == "" ) {
  883. alert("시작일자가 없습니다. 시작일자를 입력하십시오.");
  884. return false;
  885. }
  886. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"itemnm")==null || lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"itemnm") == "" ) {
  887. alert("품목명이 없습니다. 품목명을 입력하십시오.");
  888. return false;
  889. }
  890. if ( lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"stdysubjnm").length > 330 ) {
  891. alert("과제제목은 330자 이하로만 입력하실 수 있습니다.");
  892. return false;
  893. }
  894. if ( isNaN(lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"allidxcase"))) {
  895. alert("전체증례수는 숫자만 입력가능합니다.");
  896. return false;
  897. }
  898. if ( isNaN(lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"judgdg"))) {
  899. alert("IRB회차번호는 숫자만 입력가능합니다.");
  900. return false;
  901. }
  902. return true;
  903. }
  904. /****************************************************************************************
  905. * Argument : N/A
  906. * Description : 약품 정보 마스터 화면 오픈
  907. ****************************************************************************************/
  908. function fDrugInfoPop() {
  909. var grow = ds_main_subjlist_item.rowposition;
  910. ds_hidden.setColumn(0,"popup_subjno",ds_main_subjlist_item.getColumn(grow,"subjno"));
  911. var objArg = new Object();
  912. objArg.arg_ds_main_crinfo_crdruginfo = ds_hidden;
  913. frmf_modal("SMADC10600", "SMADC10600", objArg, "", 0, 500, 500, "", "", "", "", "", "M");
  914. }
  915. /****************************************************************************************
  916. * Argument : N/A
  917. * Description : 입력란 초기화(신규)
  918. ****************************************************************************************/
  919. function fGetSequence() {
  920. ds_main_crbaseinfo_subjinfo.clearData();
  921. ds_main_crbaseinfo_empinfo.clearData();
  922. ds_main_crbaseinfo_druginfo.clearData();
  923. var oParam = {};
  924. oParam.id = "TRATB00106";
  925. oParam.service = "crccbaseapp.CrccBase";
  926. oParam.method = "reqGetSequence";
  927. oParam.inds = "";
  928. oParam.outds = "ds_main_crbaseinfo_subjinfo=subjinfo";
  929. oParam.async = false;
  930. //oParam.callback = "cf_TRATB00106";
  931. tranf_submit(oParam);
  932. //ds_main_crbaseinfo_subjinfo.addColumn("subjno","string");
  933. ds_main_crbaseinfo_subjinfo.setColumn(0,"subjno","");
  934. ds_main_crbaseinfo_subjinfo.addColumn("stdyno","string");
  935. ds_main_crbaseinfo_subjinfo.addColumn("itemnm","string");
  936. ds_main_crbaseinfo_subjinfo.addColumn("stdysubjnm","string");
  937. ds_main_crbaseinfo_subjinfo.addColumn("stdytermfrom","string");
  938. ds_main_crbaseinfo_subjinfo.addColumn("stdytermto","string");
  939. ds_main_crbaseinfo_subjinfo.addColumn("direccost","string");
  940. ds_main_crbaseinfo_subjinfo.addColumn("indireccost","string");
  941. ds_main_crbaseinfo_subjinfo.addColumn("crccindireccost","string");
  942. ds_main_crbaseinfo_subjinfo.addColumn("totstdycost","string");
  943. ds_main_crbaseinfo_subjinfo.addColumn("clincflag","string");
  944. ds_main_crbaseinfo_subjinfo.addColumn("judgdg","string");
  945. ds_main_crbaseinfo_subjinfo.addColumn("conpaperconacptdd","string");
  946. ds_main_crbaseinfo_subjinfo.addColumn("irbjudglistdd","string");
  947. ds_main_crbaseinfo_subjinfo.addColumn("subjendyn","string");
  948. ds_main_crbaseinfo_subjinfo.addColumn("subjenddd","string");
  949. ds_main_crbaseinfo_subjinfo.addColumn("allidxcase","string");
  950. ds_main_crbaseinfo_subjinfo.addColumn("roothospidxcasecnt","string");
  951. ds_main_crbaseinfo_subjinfo.addColumn("chrgfoodyn","string");
  952. ds_main_crbaseinfo_subjinfo.addColumn("roomfeeyn","string");
  953. ds_main_crbaseinfo_subjinfo.addColumn("carecureyn","string");
  954. ds_main_crbaseinfo_subjinfo.addColumn("medfeeyn","string");
  955. ds_main_crbaseinfo_subjinfo.addColumn("reqphos","string");
  956. ds_main_crbaseinfo_subjinfo.addColumn("reqnm","string");
  957. ds_main_crbaseinfo_subjinfo.addColumn("ioflag","string");
  958. ds_main_crbaseinfo_subjinfo.addColumn("outerpharmnm","string");
  959. ds_main_crbaseinfo_subjinfo.addColumn("outerpharmtel","string");
  960. ds_main_crbaseinfo_subjinfo.addColumn("mngtpharmstnm","string");
  961. ds_main_crbaseinfo_subjinfo.addColumn("crcnm","string");
  962. ds_main_crbaseinfo_subjinfo.addColumn("crctel","string");
  963. ds_main_crbaseinfo_subjinfo.addColumn("cranm","string");
  964. ds_main_crbaseinfo_subjinfo.addColumn("cratel","string");
  965. ds_main_crbaseinfo_subjinfo.addColumn("crafromdd","string");
  966. ds_main_crbaseinfo_subjinfo.addColumn("cratodd","string");
  967. ds_main_crbaseinfo_subjinfo.addColumn("costyn","string");
  968. ds_main_crbaseinfo_subjinfo.addColumn("respstdynm","string");
  969. ds_main_crbaseinfo_subjinfo.addColumn("conyn","string");
  970. ds_main_crbaseinfo_subjinfo.addColumn("condd","string");
  971. ds_main_crbaseinfo_subjinfo.addColumn("drugendyn","string");
  972. ds_main_crbaseinfo_subjinfo.addColumn("drugenddd","string");
  973. ds_main_crbaseinfo_subjinfo.addColumn("croinstcd","string");
  974. ds_main_crbaseinfo_subjinfo.addColumn("startyn","string");
  975. ds_main_crbaseinfo_subjinfo.addColumn("examdrugwinyn","string");
  976. ds_main_crbaseinfo_subjinfo.addColumn("subjectno","string");
  977. ds_main_crbaseinfo_subjinfo.addColumn("stdykind","string");
  978. ds_main_crbaseinfo_subjinfo.addColumn("stdykind1","string");
  979. ds_main_crbaseinfo_subjinfo.addColumn("stdykind2","string");
  980. ds_main_crbaseinfo_subjinfo.addColumn("stdykind3","string");
  981. ds_main_crbaseinfo_subjinfo.addColumn("stdykind4","string");
  982. ds_main_crbaseinfo_subjinfo.addColumn("crcmpphonno","string");
  983. ds_main_crbaseinfo_subjinfo.addColumn("crcfaxno","string");
  984. ds_main_crbaseinfo_subjinfo.addColumn("crcfaxno","string");
  985. ds_main_crbaseinfo_subjinfo.addColumn("crcemail","string");
  986. ds_main_crbaseinfo_subjinfo.addColumn("crampphonno","string");
  987. ds_main_crbaseinfo_subjinfo.addColumn("crafaxno","string");
  988. ds_main_crbaseinfo_subjinfo.addColumn("craemail","string");
  989. ds_main_crbaseinfo_subjinfo.addColumn("addflag","string"); //가산/비가산추가요청 20120724 정창혁
  990. ds_main_crbaseinfo_subjinfo.addColumn("hiracnfmno","string"); //심평원승인번호(20180604 이윤주)
  991. ds_main_crbaseinfo_subjinfo.setColumn(0,"addflag","Y"); // 20130110_신규 버튼 클릭 시 기본적으로 가산/비가산 여부에 Y 체크함.
  992. //group3.bool2.enable = false; // 2016.07.18 신규버튼 클릭시 가산/비가산 수정하지 못하도록 수정 요청서 20160405005
  993. }
  994. /****************************************************************************************
  995. * Argument : N/A
  996. * Description : ctc마스터 내역 조회
  997. ****************************************************************************************/
  998. function call_TRATB00102() {
  999. var oParam = {};
  1000. oParam.id = "TRATB00102";
  1001. oParam.service = "crccbaseapp.CrccBase";
  1002. oParam.method = "reqGetSubjectList";
  1003. oParam.inds = "req=ds_send_srchdata";
  1004. oParam.outds = "ds_main_subjlist_item=subjinfo";
  1005. oParam.async = false;
  1006. //oParam.callback = "cf_TRATB00102";
  1007. tranf_submit(oParam);
  1008. }
  1009. /****************************************************************************************
  1010. * Function : fPopupMenu
  1011. * Description : 팝업메뉴 선택시 실행함수
  1012. * Argument :
  1013. * return type :
  1014. * Creator :
  1015. ****************************************************************************************/
  1016. function fPopupMenu(obj:PopupMenu, e:MenuClickEventInfo) {
  1017. if(e.id == "fDrugInfoPop") {
  1018. fDrugInfoPop();
  1019. }
  1020. }
  1021. function lf_getDsValue(pDsObj, pRow, pColumnName)
  1022. {
  1023. return (utlf_isNull(pDsObj.getColumnInfo(pColumnName)) || utlf_isNull(pDsObj.getColumn(pRow, pColumnName))) ? "" : pDsObj.getColumn(pRow, pColumnName);
  1024. }
  1025. //=======================================================================================
  1026. // Event
  1027. //---------------------------------------------------------------------------------------
  1028. /****************************************************************************************
  1029. * Components : Form
  1030. * Components ID : SMATB00100
  1031. * Event : oninit
  1032. * Argument : 01.obj : Object Event has occurred
  1033. * : 02.e : Event Object
  1034. * Description : 화면 처음 초기화시 폼초기화
  1035. ****************************************************************************************/
  1036. function SMATB00100_oninit(obj:Form, e:InitEventInfo)
  1037. {
  1038. frmf_initForm(obj); // 폼 초기화
  1039. }
  1040. /****************************************************************************************
  1041. * Components : Form
  1042. * Components ID : SMATB00100
  1043. * Event : onload
  1044. * Argument : 01.obj : Object Event has occurred
  1045. * : 02.e : Event Object
  1046. * Description : 화면 처음 초기화시 폼초기화
  1047. ****************************************************************************************/
  1048. function SMATB00100_onload(obj:Form, e:LoadEventInfo)
  1049. {
  1050. // checkboxList 설정
  1051. var sProp_3_1 = "col=3,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1052. group3.checkbox1.setInitComp(sProp_3_1,ds_checkbox1,"value","label","fn_checkbox1");
  1053. grdf_setGridSort(group3.grd_subjlist); // 그리드 소트만
  1054. grdf_setRowTypeIcon(group3.grd_emplist, 0); // 그리드 상태 표시
  1055. frmf_createPopupMenu("grd_subjlist_popupmenu"
  1056. ,"fPopupMenu"
  1057. ,[{id: "fDrugInfoPop", level: "0", title: "임상시험 약품정보"}] //항목추가
  1058. );
  1059. grp_info.visible = true;
  1060. group4.btn_save.enable = frmf_checkAuth("X"); //저장
  1061. group4.btn_del.enable = frmf_checkAuth("X"); //삭제
  1062. call_TRATB00102();
  1063. // grp_info popup="true" showeffect="slidepositive 500" 속성 적용
  1064. cAnim_group_open.stop();
  1065. for (var i = 0; i < cAnim_group_open.getItemCount(); i++ )
  1066. cAnim_group_open.deleteItem(i);
  1067. pAnim_group_open_v.fromvalue = grp_info.position.height * -1;
  1068. pAnim_group_open_v.tovalue = 0;
  1069. cAnim_group_open.addItem(pAnim_group_open_v);
  1070. cAnim_group_open.run();
  1071. }
  1072. /****************************************************************************************
  1073. * Components : Button
  1074. * Components ID : group2.btn_sea
  1075. * Event : onclick
  1076. * Argument : 01.obj : Object Event has occurred
  1077. * : 02.e : Event Object
  1078. * Description : 조회버튼 실행
  1079. ****************************************************************************************/
  1080. function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  1081. {
  1082. call_TRATB00102();
  1083. }
  1084. /****************************************************************************************
  1085. * Components : Edit
  1086. * Components ID : group2.input2
  1087. * Event : onkeydown
  1088. * Argument : 01.obj : Object Event has occurred
  1089. * : 02.e : Event Object
  1090. * Description : 과제번호 입력 후 엔터로 조회
  1091. ****************************************************************************************/
  1092. function group2_input2_onkeydown(obj:Edit, e:KeyEventInfo)
  1093. {
  1094. if(e.keycode == 13) {
  1095. obj.updateToDataset();
  1096. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  1097. }
  1098. }
  1099. /****************************************************************************************
  1100. * Components : Edit
  1101. * Components ID : group2.input1
  1102. * Event : onkeydown
  1103. * Argument : 01.obj : Object Event has occurred
  1104. * : 02.e : Event Object
  1105. * Description : 연구코드 입력후 엔터로 조회
  1106. ****************************************************************************************/
  1107. function group2_input1_onkeydown(obj:Edit, e:KeyEventInfo)
  1108. {
  1109. if(e.keycode == 13) {
  1110. obj.updateToDataset();
  1111. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  1112. }
  1113. }
  1114. /****************************************************************************************
  1115. * Components : Edit
  1116. * Components ID : group2.input14
  1117. * Event : onkeydown
  1118. * Argument : 01.obj : Object Event has occurred
  1119. * : 02.e : Event Object
  1120. * Description : 품목명 입력 후 엔터로 조회
  1121. ****************************************************************************************/
  1122. function group2_input14_onkeydown(obj:Edit, e:KeyEventInfo)
  1123. {
  1124. if(e.keycode == 13) {
  1125. obj.updateToDataset();
  1126. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  1127. }
  1128. }
  1129. /****************************************************************************************
  1130. * Components : Grid
  1131. * Components ID : group3.grd_subjlist
  1132. * Event : onlbuttonup
  1133. * Argument : 01.obj : Object Event has occurred
  1134. * : 02.e : Event Object
  1135. * Description : 그리드 내역 선택시 해당항목 상세조회
  1136. ****************************************************************************************/
  1137. function group3_grd_subjlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  1138. {
  1139. // if( e.row > -1 ){
  1140. // ds_send_srchdata.setColumn(0,"subjno",ds_main_subjlist_item.getColumn(e.row,"subjno"));
  1141. // ds_send_srchdata.setColumn(0,"subjid",ds_main_subjlist_item.getColumn(e.row,"subjid"));
  1142. //
  1143. // fGetSubject();
  1144. // }
  1145. }
  1146. /****************************************************************************************
  1147. * Components : Grid
  1148. * Components ID : group3.grd_subjlist
  1149. * Event : onrbuttonup
  1150. * Argument : 01.obj : Object Event has occurred
  1151. * : 02.e : Event Object
  1152. * Description : 그리드 우클릭 메뉴 띄움
  1153. ****************************************************************************************/
  1154. function group3_grd_subjlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  1155. {
  1156. if(e.row > -1) {
  1157. grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
  1158. grd_subjlist_popupmenu.trackPopup(e.screenX,e.screenY);
  1159. }
  1160. return true;
  1161. }
  1162. /****************************************************************************************
  1163. * Components : Button
  1164. * Components ID : group3.button51
  1165. * Event : onclick
  1166. * Argument : 01.obj : Object Event has occurred
  1167. * : 02.e : Event Object
  1168. * Description : 엑셀저장
  1169. ****************************************************************************************/
  1170. function group3_button51_onclick(obj:Button, e:ClickEventInfo)
  1171. {
  1172. if( ds_main_subjlist_item.rowcount > 0 ){
  1173. grdf_exportExcel(group3.grd_subjlist, "CTC리스트", "CTC리스트", false, "", "user", false);
  1174. } else {
  1175. sysf_messageBox("조회된 데이터가 ", "I004");
  1176. }
  1177. }
  1178. /****************************************************************************************
  1179. * Components : Button
  1180. * Components ID : group3.input21
  1181. * Event : onkeydown
  1182. * Argument : 01.obj : Object Event has occurred
  1183. * : 02.e : Event Object
  1184. * Description : 과제 ID로 과제정보 조회
  1185. ****************************************************************************************/
  1186. function group3_input21_onkeydown(obj:Edit, e:KeyEventInfo)
  1187. {
  1188. if ( e.keycode == 13 ) {
  1189. obj.updateToDataset();
  1190. ds_send_srchdata.setColumn(0,"subjno", ds_main_crbaseinfo_subjinfo.getColumn(0,"subjno"));
  1191. ds_send_srchdata.setColumn(0,"subjid", ds_main_crbaseinfo_subjinfo.getColumn(0,"subjid"));
  1192. fGetSubject();
  1193. if ( utlf_isNull(ds_main_crbaseinfo_subjinfo.getColumn(0,"subjno"))) {
  1194. ds_main_crbaseinfo_subjinfo.setColumn(0,"subjno",ds_send_srchdata.getColumn(0,"subjno"));
  1195. }
  1196. }
  1197. }
  1198. /****************************************************************************************
  1199. * Components : Button
  1200. * Components ID : group3.button61
  1201. * Event : onclick
  1202. * Argument : 01.obj : Object Event has occurred
  1203. * : 02.e : Event Object
  1204. * Description : 연구자 검색
  1205. ****************************************************************************************/
  1206. function group3_button61_onclick(obj:Button, e:ClickEventInfo)
  1207. {
  1208. ds_temp_useroneselect.clear();
  1209. ds_temp_userpopupinfo.clearData();
  1210. ds_temp_userpopupinfo.setColumn(ds_temp_userpopupinfo.addRow(),"param", "S");
  1211. var objArg = new Object();
  1212. objArg.param = lf_getDsValue(ds_temp_userpopupinfo,0,"param");
  1213. objArg.flag = lf_getDsValue(ds_temp_userpopupinfo,0,"flag");
  1214. objArg.searchitem = lf_getDsValue(ds_temp_userpopupinfo,0,"searchitem");
  1215. var iParam = frmf_modal("SPZSU10103", "SPZSU10103", objArg, "", 0, 200, 200, "", "", "", "", "", "M");
  1216. // setCSVToNode("/root/temp/useroneselect", iParam);
  1217. ds_temp_useroneselect.copyData(iParam);
  1218. var nodeNo = ds_temp_useroneselect.rowcount;
  1219. for(var i = 0; i < nodeNo; i++)
  1220. {
  1221. var nRow = ds_main_crbaseinfo_empinfo.addRow();
  1222. ds_main_crbaseinfo_empinfo.setColumn(nRow,"empnm" , ds_temp_useroneselect.getColumn(i,"usernm"));
  1223. ds_main_crbaseinfo_empinfo.setColumn(nRow,"empid" , ds_temp_useroneselect.getColumn(i,"userid"));
  1224. ds_main_crbaseinfo_empinfo.setColumn(nRow,"deptnm" , ds_temp_useroneselect.getColumn(i,"dutplcenm"));
  1225. ds_main_crbaseinfo_empinfo.setColumn(nRow,"deptcd" , ds_temp_useroneselect.getColumn(i,"dutplcecd"));
  1226. }
  1227. }
  1228. /****************************************************************************************
  1229. * Components : Button
  1230. * Components ID : group3.button3
  1231. * Event : onclick
  1232. * Argument : 01.obj : Object Event has occurred
  1233. * : 02.e : Event Object
  1234. * Description : 연구자 행삭제
  1235. ****************************************************************************************/
  1236. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  1237. {
  1238. var cRow = ds_main_crbaseinfo_empinfo.rowposition;
  1239. if(cRow > -1) {
  1240. if(ds_main_crbaseinfo_empinfo.getRowType(cRow) == 2) {
  1241. ds_main_crbaseinfo_empinfo.deleteRow(cRow);
  1242. } else {
  1243. var arrRow = new Array();
  1244. arrRow[0] = cRow;
  1245. grdf_setStatus(group3.grd_emplist, "D", arrRow);
  1246. }
  1247. } else {
  1248. sysf_messageBox("삭제할 연구자를 ", "C002");
  1249. }
  1250. }
  1251. /****************************************************************************************
  1252. * Components : Dataset
  1253. * Components ID : ds_main_crbaseinfo_empinfo
  1254. * Event : oncolumnchanged
  1255. * Argument : 01.obj : Object Event has occurred
  1256. * : 02.e : Event Object
  1257. * Description : 연구자 분류 선택시 책임 중복 제거
  1258. ****************************************************************************************/
  1259. function ds_main_crbaseinfo_empinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1260. {
  1261. if(e.columnid == "empflag") {
  1262. var count = 0;
  1263. for(var i = 0; i < obj.rowcount; i++) {
  1264. if(obj.getColumn(i,"empflag")==1) {
  1265. count++;
  1266. }
  1267. }
  1268. if(count > 1){
  1269. sysf_messageBox("책임 연구자가 ", "E003");
  1270. // obj.setColumn(e.row,"empflag",e.oldvalue);
  1271. // obj.rowposition = -1;
  1272. group4.btn_save.enable = false;
  1273. }else{
  1274. group4.btn_save.enable = true;
  1275. }
  1276. }
  1277. }
  1278. /****************************************************************************************
  1279. * Components : Grid
  1280. * Components ID : group3.grd_emplist
  1281. * Event : oncloseup
  1282. * Argument : 01.obj : Object Event has occurred
  1283. * : 02.e : Event Object
  1284. * Description : 연구자 분류 선택시 책임 중복 제거
  1285. ****************************************************************************************/
  1286. function group3_grd_emplist_oncloseup(obj:Grid, e:GridEditEventInfo)
  1287. {
  1288. obj.updateToDataset();
  1289. }
  1290. /****************************************************************************************
  1291. * Components : Button
  1292. * Components ID : group4.button2
  1293. * Event : onclick
  1294. * Argument : 01.obj : Object Event has occurred
  1295. * : 02.e : Event Object
  1296. * Description : 피험자목록 오픈
  1297. ****************************************************************************************/
  1298. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  1299. {
  1300. frmf_setParameter("param_subjno",ds_main_crbaseinfo_subjinfo.getColumn(0,"subjno"));
  1301. frmf_open("SMATP00200", "SMATP00200", "", "", "", "", "", "", "", "", "", "", "M");
  1302. }
  1303. /****************************************************************************************
  1304. * Components : Button
  1305. * Components ID : group4.button1
  1306. * Event : onclick
  1307. * Argument : 01.obj : Object Event has occurred
  1308. * : 02.e : Event Object
  1309. * Description : 신규
  1310. ****************************************************************************************/
  1311. function group4_button1_onclick(obj:Button, e:ClickEventInfo)
  1312. {
  1313. fGetSequence();
  1314. }
  1315. /****************************************************************************************
  1316. * Components : Button
  1317. * Components ID : group4.btn_save
  1318. * Event : onclick
  1319. * Argument : 01.obj : Object Event has occurred
  1320. * : 02.e : Event Object
  1321. * Description : 저장
  1322. ****************************************************************************************/
  1323. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1324. {
  1325. var costyn = lf_getDsValue(ds_main_crbaseinfo_subjinfo,0,"costyn").split(" ");
  1326. if (utlf_isNull(ds_main_crbaseinfo_subjinfo.getColumn(0,"crafromdd"))) {
  1327. ds_main_crbaseinfo_subjinfo.setColumn(0,"crafromdd", "00000000");
  1328. }
  1329. if (utlf_isNull(ds_main_crbaseinfo_subjinfo.getColumn(0,"cratodd"))) {
  1330. ds_main_crbaseinfo_subjinfo.setColumn(0,"cratodd", "00000000");
  1331. }
  1332. ds_send_data_subjdata.copyData(ds_main_crbaseinfo_subjinfo);
  1333. ds_send_data_stdyempdata.clear();
  1334. var dsUpdate = grdf_getGridUpdateData(group3.grd_emplist, "all");
  1335. grdf_setStatusColumn(dsUpdate, "m");
  1336. ds_send_data_stdyempdata.copyData(dsUpdate,true);
  1337. ds_send_data_subjdata.setColumn(0,"chrgfoodyn" ,"N");
  1338. ds_send_data_subjdata.setColumn(0,"roomfeeyn" ,"N");
  1339. ds_send_data_subjdata.setColumn(0,"carecureyn" ,"N");
  1340. ds_send_data_subjdata.setColumn(0,"medfeeyn" ,"N");
  1341. for (var i = 0; i < costyn.length; i++){
  1342. if (costyn[i]=="1"){
  1343. ds_send_data_subjdata.setColumn(0,"chrgfoodyn" ,"Y");
  1344. }
  1345. if (costyn[i]=="2"){
  1346. ds_send_data_subjdata.setColumn(0,"roomfeeyn" ,"Y");
  1347. }
  1348. if (costyn[i]=="3"){
  1349. ds_send_data_subjdata.setColumn(0,"carecureyn" ,"Y");
  1350. }
  1351. if (costyn[i]=="4"){
  1352. ds_send_data_subjdata.setColumn(0,"medfeeyn" ,"Y");
  1353. }
  1354. }
  1355. // data 체크.. CTMS 와 datatype 및 size 가 안맞기때문에.. 체크해서 고쳐야함..
  1356. if (fGetCheck()) {
  1357. var oParam = {};
  1358. oParam.id = "TXATB00101";
  1359. oParam.service = "crccbaseapp.CrccBase";
  1360. oParam.method = "reqExeSubject";
  1361. oParam.inds = "subjdata=ds_send_data_subjdata stdyempdata=ds_send_data_stdyempdata";
  1362. oParam.outds = "ds_temp_ret=item";
  1363. oParam.async = false;
  1364. //oParam.callback = "cf_TXATB00101";
  1365. tranf_submit(oParam);
  1366. call_TRATB00102();
  1367. fGetSubject();
  1368. }
  1369. }
  1370. /****************************************************************************************
  1371. * Components : Button
  1372. * Components ID : group4.btn_del
  1373. * Event : onclick
  1374. * Argument : 01.obj : Object Event has occurred
  1375. * : 02.e : Event Object
  1376. * Description : 삭제
  1377. ****************************************************************************************/
  1378. function group4_btn_del_onclick(obj:Button, e:ClickEventInfo)
  1379. {
  1380. ds_send_data_subjdata.clear();
  1381. dsf_makeValue(ds_send_data_subjdata,"subjno","string",ds_main_crbaseinfo_subjinfo.getColumn(0,"subjno"));
  1382. dsf_makeValue(ds_send_data_subjdata,"subjid","string",ds_main_crbaseinfo_subjinfo.getColumn(0,"subjid"));
  1383. var oParam = {};
  1384. oParam.id = "TXATB00102";
  1385. oParam.service = "crccbaseapp.CrccBase";
  1386. oParam.method = "reqDelSubject";
  1387. oParam.inds = "subjdata=ds_send_data_subjdata";
  1388. oParam.outds = "ds_temp_ret=item";
  1389. oParam.async = false;
  1390. oParam.callback = "cf_TXATB00102";
  1391. tranf_submit(oParam);
  1392. if(arErrorCode.pop("TXATB00102") > -1) {
  1393. call_TRATB00102();
  1394. fGetSubject();
  1395. }
  1396. }
  1397. function cf_TXATB00102(sSvcId, nErrorCode, sErrorMsg) {
  1398. arErrorCode.push(sSvcId, nErrorCode);
  1399. }
  1400. function ds_main_subjlist_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1401. {
  1402. if(e.columnid=="chrgfoodyn" || e.columnid=="roomfeeyn" || e.columnid=="carecureyn" || e.columnid=="medfeeyn" || e.columnid=="subjendyn") {
  1403. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  1404. }
  1405. }
  1406. function group3_grd_subjlist_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
  1407. {
  1408. if( e.row > -1 ){
  1409. ds_send_srchdata.setColumn(0,"subjno",ds_main_subjlist_item.getColumn(e.row,"subjno"));
  1410. ds_send_srchdata.setColumn(0,"subjid",ds_main_subjlist_item.getColumn(e.row,"subjid"));
  1411. fGetSubject();
  1412. }
  1413. }
  1414. function group3_group1_button5_onclick(obj:Button, e:ClickEventInfo)
  1415. {
  1416. var rshid = ds_send_proj.getColumn(0, "rshid");
  1417. var studycd = ds_send_proj.getColumn(0, "studycd");
  1418. if (utlf_isNull(rshid) && utlf_isNull(studycd) ) {
  1419. sysf_messageBox("연구 책임자 또는 과제번호를 입력하세요","I");
  1420. return;
  1421. }
  1422. ds_send_proj.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1423. var oParam = {};
  1424. oParam.id = "TRATB00108";
  1425. oParam.service = "crccbaseapp.CrccBase";
  1426. oParam.method = "reqGetMISProj";
  1427. oParam.inds = "req=ds_send_proj";
  1428. oParam.outds = "ds_main_projlist=projlist";
  1429. oParam.async = false;
  1430. //oParam.callback = "cf_TRATB00108";
  1431. tranf_submit(oParam);
  1432. var cnt = ds_main_projlist.rowcount;
  1433. if (cnt == 0) {
  1434. //messageBox("MIS 연구비관리프로그램의 과제등록이 되어 있지 않으면 연구계약담당자에게 문의바랍니다. 본원: 5432 / 칠곡: 2161","I");
  1435. //return;
  1436. }
  1437. }
  1438. function grp_info_button8_onclick(obj:Button, e:ClickEventInfo)
  1439. {
  1440. grp_info.visible = false;
  1441. }
  1442. function group3_group1_grd_proj_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1443. {
  1444. var subjid = ds_main_crbaseinfo_subjinfo.getColumn(0, "subjid");
  1445. var nRow = ds_main_projlist.rowposition;
  1446. var studycd = ds_main_projlist.getColumn(nRow, "studycd");
  1447. var projnm = ds_main_projlist.getColumn(nRow, "projnm");
  1448. var projamt = ds_main_projlist.getColumn(nRow, "projamt");
  1449. var hiracnfmno = ds_main_projlist.getColumn(nRow, "hiracnfmno");
  1450. sysf_trace("hiracnfmno:"+hiracnfmno);
  1451. if (utlf_isNull(subjid)) {
  1452. sysf_messageBox("과제ID가 없습니다","I");
  1453. return;
  1454. }
  1455. ds_send_proj.setColumn(0, "subjectno", studycd);
  1456. dsf_createDs("ds_main_existlist", [{col:"existyn", type:"STRING", size:256}]);
  1457. var oParam = {};
  1458. oParam.id = "TRATB00109";
  1459. oParam.service = "crccbaseapp.CrccBase";
  1460. oParam.method = "reqGetSubjectExistYN";
  1461. oParam.inds = "req=ds_send_proj";
  1462. oParam.outds = "ds_main_existlist=existlist";
  1463. oParam.async = false;
  1464. //oParam.callback = "cf_TRATB00109";
  1465. tranf_submit(oParam);
  1466. var existyn = ds_main_existlist.getColumn(0, "existyn");
  1467. if (existyn != "N") {
  1468. sysf_messageBox("이미 등록된 과제입니다!","I");
  1469. return;
  1470. }
  1471. ds_main_crbaseinfo_subjinfo.setColumn(0, "subjno", studycd);
  1472. ds_main_crbaseinfo_subjinfo.setColumn(0, "stdysubjnm", projnm);
  1473. ds_main_crbaseinfo_subjinfo.setColumn(0, "totstdycost", projamt);
  1474. ds_main_crbaseinfo_subjinfo.setColumn(0, "hiracnfmno", hiracnfmno);
  1475. }
  1476. function group3_group1_button6_onclick(obj:Button, e:ClickEventInfo)
  1477. {
  1478. group3.group1.visible = false;
  1479. }
  1480. function group3_group1_button7_onclick(obj:Button, e:ClickEventInfo)
  1481. {
  1482. var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
  1483. if(!utlf_isNull(iParam)){
  1484. dsf_createDs("ds_hidden_onerowselect");
  1485. ds_hidden_onerowselect.copyData(iParam);
  1486. ds_send_proj.setColumn(0, "rshid", ds_hidden_onerowselect.getColumn(0, "userid") );
  1487. ds_send_proj.setColumn(0, "rshnm", ds_hidden_onerowselect.getColumn(0, "usernm") );
  1488. }
  1489. }
  1490. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  1491. {
  1492. group3.group1.visible = true;
  1493. }
  1494. function group3_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  1495. {
  1496. trace(obj.value);
  1497. }
  1498. ]]></Script>
  1499. </Form>
  1500. </FDL>