SMAHB00100_검사코드관리.xfdl 138 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHB00100" position="absolute 0 0 1196 773" titletext="검사코드관리" onload="SMAHB00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="검사코드관리" class="tit_1" position="absolute 0 0 120 25"/>
  8. <Div id="grp_btn" taborder="1" position="absolute 0 743 1195 768" anchor="left right bottom">
  9. <Layouts>
  10. <Layout>
  11. <Button id="btn_clear" taborder="1" text="초기화" class="btn4" position="absolute 1126 3 1194 25" anchor="right bottom" onclick="grp_btn_btn_clear_onclick"/>
  12. <Button id="btn_pkg" taborder="2" text="패키지관리" class="btn3" position="absolute 0 3 104 25" anchor="default" onclick="grp_btn_btn_pkg_onclick"/>
  13. <Button id="btn_save" taborder="3" text="저장" class="btn4" position="absolute 1067 3 1123 25" anchor="right bottom" onclick="grp_btn_btn_save_onclick"/>
  14. <Shape id="line14" class="line_6" position="absolute 0 -1 1194 5" anchor="left top right"/>
  15. </Layout>
  16. </Layouts>
  17. </Div>
  18. <Div id="group6" taborder="2" position="absolute 0 25 1194 65" class="div_SA" anchor="left top right">
  19. <Layouts>
  20. <Layout>
  21. <Static id="caption21" text="검사코드 :" class="search_name" position="absolute 8 13 94 30" anchor="default"/>
  22. <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 1122 10 1178 32" anchor="top right" onclick="group6_btn_search_onclick"/>
  23. <Shape id="line18" linetype="vertical" class="line_4" position="absolute 1101 11 1107 33" anchor="top right"/>
  24. <Edit id="ipt_testnm" taborder="2" class="input_search" position="absolute 269 12 418 31" anchor="default" onkeyup="group6_ipt_testnm_onkeyup"/>
  25. <Edit id="ipt_testcd" taborder="3" class="input_essential" position="absolute 82 12 184 31" anchor="default" onkeyup="group6_ipt_testcd_onkeyup" inputmode="upper"/>
  26. <Static id="caption22" text="검사명칭 :" class="search_name" position="absolute 194 13 280 30" anchor="default"/>
  27. <CheckBox id="chk_srchendyn" taborder="4" position="absolute 428 12 504 30" anchor="default" text="삭제포함" truevalue="Y" falsevalue="N" onclick="group6_chk_srchendyn_onclick"/>
  28. <Static id="caption2" text="외국인" class="cell_2" position="absolute 577 12 627 32" anchor="default"/>
  29. <Combo id="combo2" taborder="5" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 627 12 695 32" anchor="default">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn"/>
  33. <Column id="datacolumn"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">N</Col>
  38. <Col id="datacolumn">내국인</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">Y</Col>
  42. <Col id="datacolumn">외국인</Col>
  43. </Row>
  44. </Rows>
  45. </Dataset>
  46. </Combo>
  47. <Static id="caption14" text="연령" class="cell_2" position="absolute 506 12 544 32" anchor="default"/>
  48. <Edit id="input1" taborder="6" position="absolute 544 12 573 32" anchor="default"/>
  49. <Static id="caption00" text="보고서출력그룹 :" class="search_name" position="absolute 706 13 816 30"/>
  50. <Combo id="cmb_reptprntgrup" taborder="7" innerdataset="@ds_init_baseinfo_prntgruplst_item_srch" codecolumn="cd" datacolumn="nm" position="absolute 820 10 898 30" anchor="left top right"/>
  51. <Calendar id="ipt_srchdate" taborder="8" position="absolute 981 10 1093 30" anchor="left top right"/>
  52. <Static id="caption01" text="조회일자 :" class="search_name" position="absolute 906 13 985 30"/>
  53. </Layout>
  54. </Layouts>
  55. </Div>
  56. <Tab id="swt_rslt" taborder="3" tabindex="0" position="absolute 660 87 1194 752" class="tab_Normal" anchor="all">
  57. <Tabpages>
  58. <Tabpage id="case_N" text="숫자형판정기준">
  59. <Layouts>
  60. <Layout>
  61. <Grid id="grd_judglst" taborder="1" binddataset="ds_main_judglst_item2" useinputpanel="false" position="absolute 0 0 534 649" anchor="all" autoenter="select" onexpandup="swt_rslt_case_N_grd_judglst_onexpandup" selecttype="multirow" onenterdown="swt_rslt_case_N_grd_judglst_onenterdown" cellsizebandtype="allband" cellsizingtype="col">
  62. <Formats>
  63. <Format id="default">
  64. <Columns>
  65. <Column size="25" band="left"/>
  66. <Column size="0"/>
  67. <Column size="100"/>
  68. <Column size="30"/>
  69. <Column size="43"/>
  70. <Column size="43"/>
  71. <Column size="45"/>
  72. <Column size="45"/>
  73. <Column size="32"/>
  74. <Column size="100"/>
  75. <Column size="100"/>
  76. <Column size="100"/>
  77. <Column size="100"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="24" band="head"/>
  81. <Row size="24" band="head"/>
  82. <Row size="24"/>
  83. </Rows>
  84. <Band id="head">
  85. <Cell rowspan="2" taborder="undefined"/>
  86. <Cell col="1" text="seqno"/>
  87. <Cell col="2" rowspan="2" text="건진상세구분" wordwrap="char" taborder="undefined"/>
  88. <Cell col="3" rowspan="2" text="성별구분" wordwrap="char" taborder="undefined"/>
  89. <Cell col="4" colspan="2" text="남" wordwrap="char" taborder="undefined"/>
  90. <Cell col="6" colspan="2" text="여" wordwrap="char" taborder="undefined"/>
  91. <Cell col="8" rowspan="2" text="정상여부" wordwrap="char" taborder="undefined"/>
  92. <Cell col="9" rowspan="2" text="조치코드" wordwrap="char" taborder="undefined"/>
  93. <Cell col="10" rowspan="2" text="판정코드" wordwrap="char" taborder="undefined"/>
  94. <Cell col="11" rowspan="2" text="최종수정자" wordwrap="char" taborder="undefined"/>
  95. <Cell col="12" rowspan="2" text="최종수정일시" wordwrap="char" taborder="undefined"/>
  96. <Cell row="1" col="1" text="seqno"/>
  97. <Cell row="1" col="4" text="최소값" wordwrap="char"/>
  98. <Cell row="1" col="5" text="최대값" wordwrap="char"/>
  99. <Cell row="1" col="6" text="최소값" wordwrap="char"/>
  100. <Cell row="1" col="7" text="최대값" wordwrap="char"/>
  101. </Band>
  102. <Band id="body">
  103. <Cell celltype="head"/>
  104. <Cell col="1" text="bind:seqno"/>
  105. <Cell col="2" displaytype="combo" edittype="combo" text="bind:healexamdetlflag" combodataset="ds_init_baseinfo_hedetlflaglst_detl" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  106. <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:sexflagyn" expr="expr:(sexflagyn==&quot;Y&quot;||sexflagyn==1)?1:0"/>
  107. <Cell col="4" displaytype="number" edittype="masknumber" text="bind:manminval" editautoselect="true"/>
  108. <Cell col="5" displaytype="number" edittype="masknumber" text="bind:manmaxval" editautoselect="true"/>
  109. <Cell col="6" displaytype="number" edittype="masknumber" text="bind:womminval" editautoselect="true"/>
  110. <Cell col="7" displaytype="number" edittype="masknumber" text="bind:wommaxval" editautoselect="true"/>
  111. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:nrmlyn" expr="expr:(nrmlyn==&quot;Y&quot;||nrmlyn==1)?1:0"/>
  112. <Cell col="9" displaytype="text" edittype="text" text="bind:meascd" editautoselect="true" expandshow="hide"/>
  113. <Cell col="10" displaytype="combo" edittype="combo" text="bind:judgcd" combodataset="ds_init_A0477" combocodecol="cdid" combodatacol="cdnm"/>
  114. <Cell col="11" displaytype="text" text="bind:lastupdtrid"/>
  115. <Cell col="12" displaytype="text" text="bind:lastupdtdt"/>
  116. </Band>
  117. </Format>
  118. </Formats>
  119. </Grid>
  120. </Layout>
  121. </Layouts>
  122. </Tabpage>
  123. <Tabpage id="case_T" text="서술형결과">
  124. <Layouts>
  125. <Layout>
  126. <Grid id="grd_textlst" taborder="1" binddataset="ds_main_choilst_item3" useinputpanel="false" position="absolute 0 27 534 307" anchor="all" oncellclick="swt_rslt_case_T_grd_textlst_oncellclick" onenterdown="swt_rslt_case_T_grd_textlst_onenterdown" cellsizebandtype="allband" cellsizingtype="col">
  127. <Formats>
  128. <Format id="default">
  129. <Columns>
  130. <Column size="25" band="left"/>
  131. <Column size="0"/>
  132. <Column size="57"/>
  133. <Column size="229"/>
  134. <Column size="100"/>
  135. <Column size="0"/>
  136. <Column size="100"/>
  137. </Columns>
  138. <Rows>
  139. <Row size="24" band="head"/>
  140. <Row size="24"/>
  141. </Rows>
  142. <Band id="head">
  143. <Cell/>
  144. <Cell col="1" text="caption1"/>
  145. <Cell col="2" text="결과코드"/>
  146. <Cell col="3" text="결과"/>
  147. <Cell col="4" text="최종수정자"/>
  148. <Cell col="5" text="RSLTCDFLAG"/>
  149. <Cell col="6" text="최종수정일시"/>
  150. </Band>
  151. <Band id="body">
  152. <Cell celltype="head"/>
  153. <Cell col="1" text="bind:rsltcdkey"/>
  154. <Cell col="2" displaytype="text" text="bind:rsltcd" enable="true"/>
  155. <Cell col="3" displaytype="text" text="bind:rsltnm"/>
  156. <Cell col="4" displaytype="text" text="bind:lastupdtrid"/>
  157. <Cell col="5" displaytype="text" text="bind:rsltcdflag"/>
  158. <Cell col="6" displaytype="text" text="bind:lastupdtdt"/>
  159. </Band>
  160. </Format>
  161. </Formats>
  162. </Grid>
  163. <Shape id="line3" class="line_10" position="absolute 0 307 534 313" anchor="left right bottom"/>
  164. <TextArea id="tar_rslt" taborder="2" position="absolute 0 312 534 646" anchor="left right bottom"/>
  165. <Button id="btn_rsltexamsel" taborder="3" text="결과소견" class="btn2" position="absolute 470 0 534 22" anchor="top right" onclick="swt_rslt_case_T_btn_rsltexamsel_onclick"/>
  166. <Shape id="line2" class="line_10" position="absolute 0 22 534 28" anchor="left top right"/>
  167. </Layout>
  168. </Layouts>
  169. </Tabpage>
  170. <Tabpage id="case_O" text="선택형결과">
  171. <Layouts>
  172. <Layout width="534" height="650">
  173. <Grid id="grd_choilst" taborder="1" binddataset="ds_main_choilst_item3" useinputpanel="false" position="absolute 0 27 534 649" anchor="all" onexpandup="swt_rslt_case_O_grd_choilst_onexpandup" autoenter="select" cellsizebandtype="allband" cellsizingtype="col">
  174. <Formats>
  175. <Format id="default">
  176. <Columns>
  177. <Column size="25" band="left"/>
  178. <Column size="0"/>
  179. <Column size="100"/>
  180. <Column size="162"/>
  181. <Column size="100"/>
  182. <Column size="100"/>
  183. <Column size="33"/>
  184. <Column size="100"/>
  185. <Column size="100"/>
  186. <Column size="100"/>
  187. <Column size="0"/>
  188. <Column size="0"/>
  189. </Columns>
  190. <Rows>
  191. <Row size="24" band="head"/>
  192. <Row size="24" band="head"/>
  193. <Row size="24"/>
  194. </Rows>
  195. <Band id="head">
  196. <Cell rowspan="2" taborder="undefined"/>
  197. <Cell col="1" text="caption1"/>
  198. <Cell col="2" rowspan="2" text="선택결과코드" wordwrap="char" taborder="undefined"/>
  199. <Cell col="3" rowspan="2" text="선택결과명" wordwrap="char" taborder="undefined"/>
  200. <Cell col="4" rowspan="2" text="판정문구코드" wordwrap="char" taborder="undefined"/>
  201. <Cell col="5" rowspan="2" text="판정내용" wordwrap="char" taborder="undefined"/>
  202. <Cell col="6" rowspan="2" text="정상여부" wordwrap="char" taborder="undefined"/>
  203. <Cell col="7" rowspan="2" text="판정코드" wordwrap="char" taborder="undefined"/>
  204. <Cell col="8" rowspan="2" text="최종수정자" wordwrap="char" taborder="undefined"/>
  205. <Cell col="9" rowspan="2" text="최종수정일시" wordwrap="char" taborder="undefined"/>
  206. <Cell col="10" text="rsltflag"/>
  207. <Cell col="11" text="caption2"/>
  208. <Cell row="1" col="1" text="caption1"/>
  209. <Cell row="1" col="10" text="rsltflag"/>
  210. <Cell row="1" col="11" text="caption2"/>
  211. </Band>
  212. <Band id="body">
  213. <Cell celltype="head"/>
  214. <Cell col="1" text="bind:rsltcdkey"/>
  215. <Cell col="2" displaytype="text" edittype="text" text="bind:rsltcd"/>
  216. <Cell col="3" displaytype="text" edittype="text" text="bind:rsltnm"/>
  217. <Cell col="4" displaytype="text" edittype="text" text="bind:judgexmpcd" expandshow="show"/>
  218. <Cell col="5" text="bind:judgexmpcnts"/>
  219. <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:nrmlyn" expr="expr:(nrmlyn==&quot;Y&quot;||nrmlyn==1)?1:0"/>
  220. <Cell col="7" displaytype="combo" edittype="combo" text="bind:judgcd" combodataset="ds_init_A0477" combocodecol="cdid" combodatacol="cdnm"/>
  221. <Cell col="8" displaytype="text" text="bind:lastupdtrid"/>
  222. <Cell col="9" displaytype="text" text="bind:lastupdtdt"/>
  223. <Cell col="10" text="bind:rsltcdflag"/>
  224. <Cell col="11"/>
  225. </Band>
  226. </Format>
  227. </Formats>
  228. </Grid>
  229. <Shape id="line4" class="line_10" position="absolute 0 22 534 28" anchor="left top right"/>
  230. <Button id="btn_choisel" taborder="2" text="선택형결과예문" class="btn2" position="absolute 437 0 534 22" anchor="top right" onclick="swt_rslt_case_O_btn_choisel_onclick"/>
  231. </Layout>
  232. </Layouts>
  233. </Tabpage>
  234. <Tabpage id="case_J" text="종합판정문구">
  235. <Layouts>
  236. <Layout>
  237. <Grid id="grd_judgexmplst" taborder="1" binddataset="ds_main_judgexmplst_itemjudg" useinputpanel="false" position="absolute 0 27 534 649" anchor="all" cellsizebandtype="allband" cellsizingtype="col">
  238. <Formats>
  239. <Format id="default">
  240. <Columns>
  241. <Column size="25" band="left"/>
  242. <Column size="0"/>
  243. <Column size="81"/>
  244. <Column size="229"/>
  245. <Column size="100"/>
  246. <Column size="100"/>
  247. </Columns>
  248. <Rows>
  249. <Row size="24" band="head"/>
  250. <Row size="24"/>
  251. </Rows>
  252. <Band id="head">
  253. <Cell/>
  254. <Cell col="1" text="caption1"/>
  255. <Cell col="2" text="판정문구코드"/>
  256. <Cell col="3" text="판정문구(한글)"/>
  257. <Cell col="4" text="최종수정자"/>
  258. <Cell col="5" text="최종수정일시"/>
  259. </Band>
  260. <Band id="body">
  261. <Cell celltype="head"/>
  262. <Cell col="1" text="bind:judgexmpcdkey"/>
  263. <Cell col="2" displaytype="text" text="bind:judgexmpcd" enable="true"/>
  264. <Cell col="3" displaytype="text" text="bind:judgexmpcnts"/>
  265. <Cell col="4" displaytype="text" text="bind:lastupdtrid"/>
  266. <Cell col="5" displaytype="text" text="bind:lastupdtdt"/>
  267. </Band>
  268. </Format>
  269. </Formats>
  270. </Grid>
  271. <Shape id="line5" class="line_10" position="absolute 0 22 534 28" anchor="left top right"/>
  272. <Button id="btn_judgexamsel" taborder="2" text="판정문구" class="btn2" position="absolute 470 0 534 22" anchor="top right" onclick="swt_rslt_case_J_btn_judgexamsel_onclick"/>
  273. </Layout>
  274. </Layouts>
  275. </Tabpage>
  276. <Tabpage id="case_A" text="검사설명">
  277. <Layouts>
  278. <Layout width="534" height="650">
  279. <Grid id="grd_assorsltlst" taborder="1" binddataset="ds_main_assorsltlst_itemasso" useinputpanel="false" visible="false" position="absolute 6 455 527 565">
  280. <Formats>
  281. <Format id="default">
  282. <Columns>
  283. <Column size="0"/>
  284. <Column size="100"/>
  285. <Column size="149"/>
  286. <Column size="100"/>
  287. <Column size="100"/>
  288. <Column size="100"/>
  289. <Column size="100"/>
  290. <Column size="100"/>
  291. <Column size="100"/>
  292. </Columns>
  293. <Rows>
  294. <Row size="24" band="head"/>
  295. <Row size="24" band="head"/>
  296. <Row size="24"/>
  297. </Rows>
  298. <Band id="head">
  299. <Cell text="caption1"/>
  300. <Cell col="1" text="결과코드"/>
  301. <Cell col="2" text="결과명칭"/>
  302. <Cell col="3" text="소견코드"/>
  303. <Cell col="4" text="소견내용"/>
  304. <Cell col="5" text="판정코드"/>
  305. <Cell col="6" text="최종수정자"/>
  306. <Cell col="7" text="최종수정일시"/>
  307. <Cell col="8" text="rsltflag"/>
  308. <Cell row="1" text="caption1"/>
  309. <Cell row="1" col="1" text="결과코드"/>
  310. <Cell row="1" col="2" text="결과명칭"/>
  311. <Cell row="1" col="3" text="소견코드"/>
  312. <Cell row="1" col="4" text="소견내용"/>
  313. <Cell row="1" col="5" text="판정코드"/>
  314. <Cell row="1" col="6" text="최종수정자"/>
  315. <Cell row="1" col="7" text="최종수정일시"/>
  316. <Cell row="1" col="8" text="rsltflag"/>
  317. </Band>
  318. <Band id="body">
  319. <Cell text="bind:rsltcdkey"/>
  320. <Cell col="1" text="bind:rsltcd"/>
  321. <Cell col="2" text="bind:rsltnm"/>
  322. <Cell col="3" text="bind:judgexmpcd" edittype="text" displaytype="text"/>
  323. <Cell col="4" text="bind:judgexmpcnts"/>
  324. <Cell col="5" text="bind:judgcd" edittype="combo" displaytype="combo"/>
  325. <Cell col="6" text="bind:lastupdtrid"/>
  326. <Cell col="7" text="bind:lastupdtdt"/>
  327. <Cell col="8" text="bind:rsltcdflag"/>
  328. </Band>
  329. </Format>
  330. </Formats>
  331. </Grid>
  332. <Button id="btn_assochoisel" taborder="2" text="선택형결과예문" class="btn2" visible="false" position="absolute 415 175 512 194"/>
  333. <TextArea id="tar_remcnts" taborder="3" position="absolute 0 0 534 649" anchor="all" onkillfocus="swt_rslt_case_A_tar_remcnts_onkillfocus"/>
  334. </Layout>
  335. </Layouts>
  336. </Tabpage>
  337. <Tabpage id="case_R" text="검사실">
  338. <Layouts>
  339. <Layout>
  340. <Grid id="grd_roomlst" taborder="1" binddataset="ds_main_roomlst_itemroom" useinputpanel="false" position="absolute 0 30 534 649" anchor="all" cellsizebandtype="allband" cellsizingtype="col" autoenter="select" oncloseup="swt_rslt_case_R_grd_roomlst_oncloseup">
  341. <Formats>
  342. <Format id="default">
  343. <Columns>
  344. <Column size="25" band="left"/>
  345. <Column size="100"/>
  346. <Column size="100"/>
  347. <Column size="150"/>
  348. <Column size="150"/>
  349. <Column size="0"/>
  350. <Column size="0"/>
  351. </Columns>
  352. <Rows>
  353. <Row size="24" band="head"/>
  354. <Row size="24"/>
  355. </Rows>
  356. <Band id="head">
  357. <Cell/>
  358. <Cell col="1" text="검사실코드"/>
  359. <Cell col="2" text="건진장소"/>
  360. <Cell col="3" text="검사실명"/>
  361. <Cell col="4" text="외부검사부서코드"/>
  362. <Cell col="5" text="testroomcdkey"/>
  363. <Cell col="6" text="검사코드"/>
  364. </Band>
  365. <Band id="body">
  366. <Cell celltype="head"/>
  367. <Cell col="1" displaytype="text" text="bind:testroomcd"/>
  368. <Cell col="2" displaytype="combo" text="bind:healexamplacecd" combodataset="ds_init_S600" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  369. <Cell col="3" displaytype="text" text="bind:testroomnm"/>
  370. <Cell col="4" displaytype="combo" edittype="combo" text="bind:excuroomcd" combodataset="ds_init_dept_info_initprcpexecdeptcd" combocodecol="prcpexecdeptcdid" combodatacol="prcpexecdeptcdnm"/>
  371. <Cell col="5" text="bind:testroomcdkey"/>
  372. <Cell col="6" text="bind:testcd"/>
  373. </Band>
  374. </Format>
  375. </Formats>
  376. </Grid>
  377. <Shape id="line6" linetype="horizontal" class="line_10" position="absolute 0 25 534 31" anchor="left top right"/>
  378. <Static id="caption39" text="건진장소" class="cell_1" position="absolute 0 2 60 25" style="padding:0 0 0 4;"/>
  379. <Shape id="line7" class="line_3" position="absolute 0 -2 534 4" anchor="left top right"/>
  380. <Combo id="cmb_place" taborder="2" innerdataset="@ds_init_S600" codecolumn="cdid" datacolumn="cdnm" position="absolute 64 4 164 23" onitemchanged="swt_rslt_case_R_cmb_place_onitemchanged"/>
  381. <Static id="caption3" text="검사실" class="cell_1" position="absolute 170 2 230 25" style="padding:0 0 0 4;"/>
  382. <Combo id="cmb_testroom" taborder="3" innerdataset="@ds_init_room_placelst_placeroom" codecolumn="testroomcd" datacolumn="testroomnmv" position="absolute 234 4 419 23"/>
  383. </Layout>
  384. </Layouts>
  385. </Tabpage>
  386. </Tabpages>
  387. </Tab>
  388. <Static id="caption1" text="검사코드" class="tit_2" position="absolute 0 73 115 90"/>
  389. <Shape id="line1" class="line_10" position="absolute 0 89 655 95"/>
  390. <Button id="btn_grdcopy" taborder="4" text="행복사" class="btn2" position="absolute 540 67 593 89" onclick="btn_grdcopy_onclick"/>
  391. <Button id="btn_grddel" taborder="5" text="행삭제" class="btn2" position="absolute 484 67 537 89" onclick="btn_grddel_onclick"/>
  392. <Button id="btn_excsave" taborder="6" text="엑셀" class="btn7" position="absolute 596 67 654 89" onclick="btn_excsave_onclick"/>
  393. <Button id="btn_grdadd" taborder="7" text="행추가" class="btn2" position="absolute 428 67 481 89" onclick="btn_grdadd_onclick"/>
  394. <Grid id="grd_testcdlst" taborder="10" binddataset="ds_main_testcdlst_item1" useinputpanel="false" position="absolute 0 94 655 743" anchor="left top bottom" selecttype="row" oncelldblclick="grd_testcdlst_oncelldblclick" onexpandup="grd_testcdlst_onexpandup" oncellclick="grd_testcdlst_oncellclick" autoenter="select" onenterdown="grd_testcdlst_onenterdown" cellsizebandtype="allband" cellsizingtype="col" scrollpixel="none">
  395. <Formats>
  396. <Format id="default">
  397. <Columns>
  398. <Column size="25" band="left"/>
  399. <Column size="100" band="left"/>
  400. <Column size="100" band="left"/>
  401. <Column size="100" band="left"/>
  402. <Column size="141"/>
  403. <Column size="0"/>
  404. <Column size="0"/>
  405. <Column size="99"/>
  406. <Column size="112"/>
  407. <Column size="100"/>
  408. <Column size="20"/>
  409. <Column size="100"/>
  410. <Column size="100"/>
  411. <Column size="111"/>
  412. <Column size="54"/>
  413. <Column size="100"/>
  414. <Column size="100"/>
  415. <Column size="115"/>
  416. <Column size="100"/>
  417. <Column size="100"/>
  418. <Column size="58"/>
  419. <Column size="100"/>
  420. <Column size="100"/>
  421. <Column size="55"/>
  422. <Column size="0"/>
  423. <Column size="61"/>
  424. <Column size="0"/>
  425. <Column size="52"/>
  426. <Column size="52"/>
  427. <Column size="54"/>
  428. <Column size="52"/>
  429. <Column size="53"/>
  430. <Column size="100"/>
  431. <Column size="100"/>
  432. <Column size="100"/>
  433. <Column size="65"/>
  434. <Column size="90"/>
  435. <Column size="100"/>
  436. <Column size="77"/>
  437. <Column size="100"/>
  438. <Column size="121"/>
  439. <Column size="0"/>
  440. <Column size="0"/>
  441. <Column size="40"/>
  442. <Column size="58"/>
  443. <Column size="36"/>
  444. <Column size="50"/>
  445. <Column size="100"/>
  446. <Column size="100"/>
  447. <Column size="100"/>
  448. <Column size="100"/>
  449. <Column size="0"/>
  450. <Column size="0"/>
  451. <Column size="78"/>
  452. <Column size="100"/>
  453. <Column size="100"/>
  454. <Column size="100"/>
  455. </Columns>
  456. <Rows>
  457. <Row size="24" band="head"/>
  458. <Row size="24" band="head"/>
  459. <Row size="24"/>
  460. </Rows>
  461. <Band id="head">
  462. <Cell rowspan="2" taborder="undefined"/>
  463. <Cell col="1" rowspan="2" text="검사코드" wordwrap="char" taborder="undefined"/>
  464. <Cell col="2" rowspan="2" text="구코드" wordwrap="char" taborder="undefined"/>
  465. <Cell col="3" rowspan="2" text="검사명" wordwrap="char" taborder="undefined"/>
  466. <Cell col="4" rowspan="2" text="검사명(영문)" wordwrap="char" taborder="undefined"/>
  467. <Cell col="5" rowspan="2" text="적용시작일자" wordwrap="char" taborder="undefined"/>
  468. <Cell col="6" rowspan="2" text="적용종료일자" wordwrap="char" taborder="undefined"/>
  469. <Cell col="7" rowspan="2" text="검사명(중문)" wordwrap="char" taborder="undefined"/>
  470. <Cell col="8" rowspan="2" text="검사명(러시아어)" taborder="undefined"/>
  471. <Cell col="9" rowspan="2" text="결과구분" wordwrap="char" taborder="undefined"/>
  472. <Cell col="10" rowspan="2" text="선택수" wordwrap="char" taborder="undefined"/>
  473. <Cell col="11" rowspan="2" text="결과단위" wordwrap="char" taborder="undefined"/>
  474. <Cell col="12" rowspan="2" text="종합단가" wordwrap="char" taborder="undefined"/>
  475. <Cell col="13" rowspan="2" text="공단단가" wordwrap="char" taborder="undefined"/>
  476. <Cell col="14" rowspan="2" text="기본결과값" wordwrap="char" taborder="undefined"/>
  477. <Cell col="15" rowspan="2" text="예약상태처방여부" wordwrap="char" taborder="undefined"/>
  478. <Cell col="16" rowspan="2" text="수가코드" wordwrap="char" taborder="undefined"/>
  479. <Cell col="17" rowspan="2" text="수가명" wordwrap="char" taborder="undefined"/>
  480. <Cell col="18" rowspan="2" text="보험단가(종별가산)" wordwrap="char" taborder="undefined"/>
  481. <Cell col="19" rowspan="2" text="검체코드" wordwrap="char" taborder="undefined"/>
  482. <Cell col="20" rowspan="2" text="검체명" wordwrap="char" taborder="undefined"/>
  483. <Cell col="21" rowspan="2" text="외부예약여부" wordwrap="char" taborder="undefined"/>
  484. <Cell col="22" rowspan="2" text="외부검사실코드" wordwrap="char" taborder="undefined"/>
  485. <Cell col="23" rowspan="2" text="외부검사부서코드" wordwrap="char" taborder="undefined"/>
  486. <Cell col="24" text="외부결과여부" wordwrap="char"/>
  487. <Cell col="25" rowspan="2" text="외부검사접수여부" wordwrap="char" taborder="undefined"/>
  488. <Cell col="26" text="신체계측정보여부" wordwrap="char"/>
  489. <Cell col="27" rowspan="2" text="보고서출력그룹코드" wordwrap="char" taborder="undefined"/>
  490. <Cell col="28" rowspan="2" text="보고서 출력여부" wordwrap="char" taborder="undefined"/>
  491. <Cell col="29" rowspan="2" text="보고서 출력순서" wordwrap="char" taborder="undefined"/>
  492. <Cell col="30" rowspan="2" text="판정결과출력여부" wordwrap="char" taborder="undefined"/>
  493. <Cell col="31" rowspan="2" text="자동판정여부" wordwrap="char" taborder="undefined"/>
  494. <Cell col="32" rowspan="2" text="기준치 출력여부" wordwrap="char" taborder="undefined"/>
  495. <Cell col="33" rowspan="2" text="기준치정보" wordwrap="char" taborder="undefined"/>
  496. <Cell col="34" rowspan="2" text="참고치" wordwrap="char" taborder="undefined"/>
  497. <Cell col="35" rowspan="2" text="참고치(영문)" wordwrap="char" taborder="undefined"/>
  498. <Cell col="36" rowspan="2" text="관련질환및참고내용" wordwrap="char" taborder="undefined"/>
  499. <Cell col="37" rowspan="2" text="관련질환및 참고내용(영문)" wordwrap="char" taborder="undefined"/>
  500. <Cell col="38" rowspan="2" text="그룹코드" wordwrap="char" taborder="undefined"/>
  501. <Cell col="39" rowspan="2" text="조회순서" wordwrap="char" taborder="undefined"/>
  502. <Cell col="40" rowspan="2" text="건진구분" wordwrap="char" taborder="undefined"/>
  503. <Cell col="41" text="검사실코드" wordwrap="char"/>
  504. <Cell col="42" text="검사실명" wordwrap="char"/>
  505. <Cell col="43" rowspan="2" text="남여구분" wordwrap="char" taborder="undefined"/>
  506. <Cell col="44" rowspan="2" text="사용여부" wordwrap="char" taborder="undefined"/>
  507. <Cell col="45" rowspan="2" text="추가검사여부" wordwrap="char" taborder="undefined"/>
  508. <Cell col="46" rowspan="2" text="수가자체관리" wordwrap="char" taborder="undefined"/>
  509. <Cell col="47" rowspan="2" text="할인적용여부" wordwrap="char" taborder="undefined"/>
  510. <Cell col="48" rowspan="2" text="자체수가" wordwrap="char" taborder="undefined"/>
  511. <Cell col="49" rowspan="2" text="최종수정자" wordwrap="char" taborder="undefined"/>
  512. <Cell col="50" rowspan="2" text="최종수정일시" wordwrap="char" taborder="undefined"/>
  513. <Cell col="51" text="caption1" wordwrap="char"/>
  514. <Cell col="52" text="caption2" wordwrap="char"/>
  515. <Cell col="53" colspan="2" text="bioage" wordwrap="char" taborder="undefined"/>
  516. <Cell col="55" rowspan="2" text="시작일자" taborder="undefined"/>
  517. <Cell col="56" rowspan="2" text="종료일자" taborder="undefined"/>
  518. <Cell row="1" col="24" text="외부결과여부" wordwrap="char"/>
  519. <Cell row="1" col="26" text="신체계측정보여부" wordwrap="char"/>
  520. <Cell row="1" col="41" text="검사실코드" wordwrap="char"/>
  521. <Cell row="1" col="42" text="검사실명" wordwrap="char"/>
  522. <Cell row="1" col="51" text="caption1" wordwrap="char"/>
  523. <Cell row="1" col="52" text="caption2" wordwrap="char"/>
  524. <Cell row="1" col="53" text="사용여부" wordwrap="char"/>
  525. <Cell row="1" col="54" text="출력순서" wordwrap="char"/>
  526. </Band>
  527. <Band id="body">
  528. <Cell celltype="head"/>
  529. <Cell col="1" displaytype="text" editfilter="upper" text="bind:testcd" edituseime="none" editimemode="none" editautoselect="true"/>
  530. <Cell col="2" displaytype="text" text="bind:oldordcd"/>
  531. <Cell col="3" displaytype="text" edittype="text" style="align:left top;padding:4 2 2 2;" text="bind:testnm" wordwrap="word" editautoselect="true"/>
  532. <Cell col="4" displaytype="text" edittype="text" style="align:left top;padding:4 2 2 2;" text="bind:testengnm" wordwrap="word" editautoselect="true"/>
  533. <Cell col="5" displaytype="date" text="bind:fromdd"/>
  534. <Cell col="6" displaytype="date" text="bind:todd"/>
  535. <Cell col="7" displaytype="text" edittype="text" text="bind:testchinm" wordwrap="word"/>
  536. <Cell col="8" displaytype="text" edittype="text" text="bind:testrusnm" wordwrap="word"/>
  537. <Cell col="9" displaytype="combo" edittype="combo" text="bind:rsltflag" combodataset="ds_init_A0066" combocodecol="cdid" combodatacol="cdnm"/>
  538. <Cell col="10" displaytype="text" edittype="text" text="bind:choicnt" editautoselect="true"/>
  539. <Cell col="11" displaytype="text" edittype="text" text="bind:rsltunit" editautoselect="true"/>
  540. <Cell col="12" displaytype="number" edittype="masknumber" text="bind:healthamt"/>
  541. <Cell col="13" displaytype="number" edittype="masknumber" text="bind:healamt"/>
  542. <Cell col="14" displaytype="text" edittype="text" text="bind:basersltval" editautoselect="true"/>
  543. <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:rsrvprcptrsmyn" expr="expr:(rsrvprcptrsmyn==&quot;Y&quot;||rsrvprcptrsmyn==1)?1:0"/>
  544. <Cell col="16" displaytype="text" edittype="text" text="bind:calcscorcd" editautoselect="true" expandshow="hide"/>
  545. <Cell col="17" displaytype="text" text="bind:calcscornm"/>
  546. <Cell col="18" displaytype="number" edittype="masknumber" text="bind:scoreamt"/>
  547. <Cell col="19" displaytype="text" edittype="text" text="bind:spccd" editautoselect="true" expandshow="show"/>
  548. <Cell col="20" displaytype="text" text="bind:spcnm"/>
  549. <Cell col="21" displaytype="checkbox" edittype="checkbox" text="bind:outrsrvyn" expr="expr:(outrsrvyn==&quot;Y&quot;||outrsrvyn==1)?1:0"/>
  550. <Cell col="22" displaytype="text" edittype="none" text="bind:outtestroomcd"/>
  551. <Cell col="23" displaytype="combo" edittype="combo" text="bind:outtestdeptcd" combodataset="ds_init_dept_info_initprcpexecdeptcd" combocodecol="prcpexecdeptcdid" combodatacol="prcpexecdeptcdnm"/>
  552. <Cell col="24" displaytype="checkbox" edittype="checkbox" text="bind:outrsltyn"/>
  553. <Cell col="25" displaytype="checkbox" edittype="checkbox" text="bind:outacptyn" expr="expr:(outacptyn==&quot;Y&quot;||outacptyn==1)?1:0"/>
  554. <Cell col="26" displaytype="checkbox" edittype="checkbox" text="bind:physmeasyn"/>
  555. <Cell col="27" displaytype="combo" edittype="combo" text="bind:reptprntgrupcd" combodataset="ds_init_baseinfo_prntgruplst_item" combocodecol="cd" combodatacol="nm" combodisplayrowcount="20"/>
  556. <Cell col="28" displaytype="checkbox" edittype="checkbox" text="bind:reptprntyn" expr="expr:(reptprntyn==&quot;Y&quot;||reptprntyn==1)?1:0"/>
  557. <Cell col="29" displaytype="text" edittype="text" text="bind:reptprntno" editautoselect="true"/>
  558. <Cell col="30" displaytype="checkbox" edittype="checkbox" text="bind:judgrsltprntyn" expr="expr:(judgrsltprntyn==&quot;Y&quot;||judgrsltprntyn==1)?1:0"/>
  559. <Cell col="31" displaytype="checkbox" edittype="checkbox" text="bind:autjudgyn" expr="expr:(autjudgyn==&quot;Y&quot;||autjudgyn==1)?1:0"/>
  560. <Cell col="32" displaytype="checkbox" edittype="checkbox" text="bind:stndvalprntyn" expr="expr:(stndvalprntyn==&quot;Y&quot;||stndvalprntyn==1)?1:0"/>
  561. <Cell col="33" displaytype="text" edittype="text" text="bind:stndval" editautoselect="true"/>
  562. <Cell col="34" displaytype="text" edittype="text" text="bind:rval" editautoselect="true"/>
  563. <Cell col="35" displaytype="text" edittype="text" text="bind:engrval" editautoselect="true"/>
  564. <Cell col="36" displaytype="text" edittype="text" text="bind:remcnts" editautoselect="true"/>
  565. <Cell col="37" displaytype="text" edittype="text" text="bind:engremcnts" editautoselect="true"/>
  566. <Cell col="38" displaytype="combo" edittype="combo" text="bind:grupcd"/>
  567. <Cell col="39" displaytype="text" edittype="text" text="bind:dispseq" editautoselect="true"/>
  568. <Cell col="40" displaytype="text" edittype="text" text="bind:degnitemlevlcd" editautoselect="true" expandshow="show"/>
  569. <Cell col="41" displaytype="combo" edittype="combo" text="bind:testroomcd"/>
  570. <Cell col="42" text="bind:testroomnm"/>
  571. <Cell col="43" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:gndrflag" combodataset="ds_cmb_gndrflag" combocodecol="value" combodatacol="label"/>
  572. <Cell col="44" displaytype="checkbox" edittype="checkbox" text="bind:useyn" expr="expr:(useyn==&quot;Y&quot;||useyn==1)?1:0"/>
  573. <Cell col="45" displaytype="checkbox" edittype="checkbox" text="bind:addyn" expr="expr:(addyn==&quot;Y&quot;||addyn==1)?1:0"/>
  574. <Cell col="46" displaytype="checkbox" edittype="checkbox" text="bind:itslfcalcscoryn" expr="expr:(itslfcalcscoryn==&quot;Y&quot;||itslfcalcscoryn==1)?1:0"/>
  575. <Cell col="47" displaytype="checkbox" edittype="checkbox" text="bind:discyn" expr="expr:(discyn==&quot;Y&quot;||discyn==1)?1:0"/>
  576. <Cell col="48" displaytype="number" edittype="masknumber" text="bind:calcscoramt"/>
  577. <Cell col="49" displaytype="text" text="bind:lastupdtrid"/>
  578. <Cell col="50" displaytype="text" style="align:left top;" text="bind:lastupdtdt" wordwrap="word"/>
  579. <Cell col="51" displaytype="checkbox" edittype="checkbox" text="bind:endyn"/>
  580. <Cell col="52" text="bind:testdesc"/>
  581. <Cell col="53" displaytype="combo" edittype="combo" style="padding:0 0 0 3;" text="bind:bioageyn" combodataset="ds_init_bioageyn" combocodecol="value" combodatacol="label"/>
  582. <Cell col="54" displaytype="text" edittype="text" text="bind:bioageprntno" editautoselect="true"/>
  583. <Cell col="55" displaytype="date" edittype="date" text="bind:fromdd"/>
  584. <Cell col="56" displaytype="date" edittype="date" text="bind:todd"/>
  585. </Band>
  586. </Format>
  587. </Formats>
  588. </Grid>
  589. <Button id="btn_grdsize" taborder="11" text="펼치기" class="btn2" position="absolute 281 67 334 89" onclick="btn_grdsize_onclick"/>
  590. <Button id="btn_selcalcscorcd" taborder="12" text="외래처방사전" class="btn2" position="absolute 337 67 425 89" onclick="btn_selcalcscorcd_onclick"/>
  591. <Button id="btn_listestinfo" taborder="13" text="LIS검사정보" class="btn2" position="absolute 192 67 278 89" onclick="btn_listestinfo_onclick"/>
  592. <Div id="grp_tabbtn" anchor="left top right" taborder="14" position="absolute 660 67 1194 95">
  593. <Layouts>
  594. <Layout>
  595. <Button id="btn_no" taborder="39" text="숫자형판정기준" class="btn_tab_S" position="absolute 0 0 100 24" anchor="default" onclick="grp_tabbtn_btn_no_onclick"/>
  596. <Button id="btn_choi" taborder="40" text="선택형결과" class="btn_tab" position="absolute 101 0 185 24" anchor="default" onclick="grp_tabbtn_btn_choi_onclick"/>
  597. <Button id="btn_desc" taborder="41" text="서술형결과" class="btn_tab" position="absolute 186 0 270 24" anchor="default" onclick="grp_tabbtn_btn_desc_onclick"/>
  598. <Button id="btn_assorslt" taborder="42" text="검사설명" class="btn_tab" position="absolute 271 0 347 24" anchor="default" onclick="grp_tabbtn_btn_assorslt_onclick"/>
  599. <Button id="btn_room" taborder="43" text="검사실" class="btn_tab" position="absolute 348 0 416 24" anchor="default" onclick="grp_tabbtn_btn_room_onclick"/>
  600. <Button id="btn_judg" taborder="44" text="종합판정문구" class="btn_tab" position="absolute 417 0 501 24" anchor="default" onclick="grp_tabbtn_btn_judg_onclick"/>
  601. <Shape id="line01" position="absolute 0 22 534 28" anchor="left top right" style="strokepen:3 solid #07a693ff;background:transparent;"/>
  602. </Layout>
  603. </Layouts>
  604. </Div>
  605. <Button id="btn_rsltdel" taborder="8" text="행삭제" class="btn2" position="absolute 1141 67 1194 89" anchor="top right" onclick="btn_rsltdel_onclick"/>
  606. <Button id="btn_rsltadd" taborder="9" text="행추가" class="btn2" position="absolute 1085 67 1138 89" anchor="top right" onclick="btn_rsltadd_onclick"/>
  607. </Layout>
  608. </Layouts>
  609. <Objects>
  610. <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  611. <ColumnInfo>
  612. <Column id="item" type="STRING" size="256"/>
  613. </ColumnInfo>
  614. <Rows>
  615. <Row>
  616. <Col id="item"/>
  617. </Row>
  618. </Rows>
  619. </Dataset>
  620. <Dataset id="ds_temp_tempinfo_choi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  621. <ColumnInfo>
  622. <Column id="rsltflag" type="STRING" size="256"/>
  623. <Column id="rsltflagnm" type="STRING" size="256"/>
  624. </ColumnInfo>
  625. <Rows>
  626. <Row>
  627. <Col id="rsltflag"/>
  628. <Col id="rsltflagnm"/>
  629. </Row>
  630. </Rows>
  631. </Dataset>
  632. <Dataset id="ds_hidden1_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  633. <ColumnInfo>
  634. <Column id="testcdkey" type="STRING" size="256"/>
  635. <Column id="testcd" type="STRING" size="256"/>
  636. <Column id="testnm" type="STRING" size="256"/>
  637. <Column id="testengnm" type="STRING" size="256"/>
  638. <Column id="rsltflag" type="STRING" size="256"/>
  639. <Column id="choicnt" type="STRING" size="256"/>
  640. <Column id="rsltunit" type="STRING" size="256"/>
  641. <Column id="healthamt" type="STRING" size="256"/>
  642. <Column id="healamt" type="STRING" size="256"/>
  643. <Column id="basersltval" type="STRING" size="256"/>
  644. <Column id="rsrvprcptrsmyn" type="STRING" size="256"/>
  645. <Column id="calcscorcd" type="STRING" size="256"/>
  646. <Column id="calcscornm" type="STRING" size="256"/>
  647. <Column id="spccd" type="STRING" size="256"/>
  648. <Column id="spcnm" type="STRING" size="256"/>
  649. <Column id="outrsrvyn" type="STRING" size="256"/>
  650. <Column id="outtestroomcd" type="STRING" size="256"/>
  651. <Column id="outtestdeptcd" type="STRING" size="256"/>
  652. <Column id="outrsltyn" type="STRING" size="256"/>
  653. <Column id="outacptyn" type="STRING" size="256"/>
  654. <Column id="physmeasyn" type="STRING" size="256"/>
  655. <Column id="reptprntgrupcd" type="STRING" size="256"/>
  656. <Column id="reptprntyn" type="STRING" size="256"/>
  657. <Column id="reptprntno" type="STRING" size="256"/>
  658. <Column id="judgrsltprntyn" type="STRING" size="256"/>
  659. <Column id="autjudgyn" type="STRING" size="256"/>
  660. <Column id="stndvalprntyn" type="STRING" size="256"/>
  661. <Column id="stndval" type="STRING" size="256"/>
  662. <Column id="rval" type="STRING" size="256"/>
  663. <Column id="engrval" type="STRING" size="256"/>
  664. <Column id="remcnts" type="STRING" size="256"/>
  665. <Column id="engremcnts" type="STRING" size="256"/>
  666. <Column id="grupcd" type="STRING" size="256"/>
  667. <Column id="dispseq" type="STRING" size="256"/>
  668. <Column id="testroomcd" type="STRING" size="256"/>
  669. <Column id="testroomnm" type="STRING" size="256"/>
  670. <Column id="uncoflag" type="STRING" size="256"/>
  671. <Column id="useyn" type="STRING" size="256"/>
  672. <Column id="lastupdtrid" type="STRING" size="256"/>
  673. <Column id="lastupdtdt" type="STRING" size="256"/>
  674. </ColumnInfo>
  675. <Rows>
  676. <Row>
  677. <Col id="testcdkey"/>
  678. <Col id="testcd"/>
  679. <Col id="testnm"/>
  680. <Col id="testengnm"/>
  681. <Col id="rsltflag"/>
  682. <Col id="choicnt"/>
  683. <Col id="rsltunit"/>
  684. <Col id="healthamt"/>
  685. <Col id="healamt"/>
  686. <Col id="basersltval"/>
  687. <Col id="rsrvprcptrsmyn"/>
  688. <Col id="calcscorcd"/>
  689. <Col id="calcscornm"/>
  690. <Col id="spccd"/>
  691. <Col id="spcnm"/>
  692. <Col id="outrsrvyn"/>
  693. <Col id="outtestroomcd"/>
  694. <Col id="outtestdeptcd"/>
  695. <Col id="outrsltyn"/>
  696. <Col id="outacptyn"/>
  697. <Col id="physmeasyn"/>
  698. <Col id="reptprntgrupcd"/>
  699. <Col id="reptprntyn"/>
  700. <Col id="reptprntno"/>
  701. <Col id="judgrsltprntyn"/>
  702. <Col id="autjudgyn"/>
  703. <Col id="stndvalprntyn"/>
  704. <Col id="stndval"/>
  705. <Col id="rval"/>
  706. <Col id="engrval"/>
  707. <Col id="remcnts"/>
  708. <Col id="engremcnts"/>
  709. <Col id="grupcd"/>
  710. <Col id="dispseq"/>
  711. <Col id="testroomcd"/>
  712. <Col id="testroomnm"/>
  713. <Col id="uncoflag"/>
  714. <Col id="useyn"/>
  715. <Col id="lastupdtrid"/>
  716. <Col id="lastupdtdt"/>
  717. </Row>
  718. </Rows>
  719. </Dataset>
  720. <Dataset id="ds_temp_templst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  721. <Dataset id="ds_temp_tempinfo_asso" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  722. <ColumnInfo>
  723. <Column id="rsltflag" type="STRING" size="256"/>
  724. <Column id="rsltflagnm" type="STRING" size="256"/>
  725. </ColumnInfo>
  726. <Rows>
  727. <Row>
  728. <Col id="rsltflag"/>
  729. <Col id="rsltflagnm"/>
  730. </Row>
  731. </Rows>
  732. </Dataset>
  733. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  734. <ColumnInfo>
  735. <Column id="code" type="STRING" size="256"/>
  736. <Column id="name" type="STRING" size="256"/>
  737. <Column id="flag" type="STRING" size="256"/>
  738. <Column id="grid" type="STRING" size="256"/>
  739. </ColumnInfo>
  740. <Rows>
  741. <Row>
  742. <Col id="code"/>
  743. <Col id="name"/>
  744. <Col id="flag"/>
  745. <Col id="grid"/>
  746. </Row>
  747. </Rows>
  748. </Dataset>
  749. <Dataset id="ds_temp_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  750. <ColumnInfo>
  751. <Column id="item" type="STRING" size="256"/>
  752. </ColumnInfo>
  753. </Dataset>
  754. <Dataset id="ds_hidden1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  755. <ColumnInfo>
  756. <Column id="tmptestcd" type="STRING" size="256"/>
  757. <Column id="tmptestnm" type="STRING" size="256"/>
  758. <Column id="testdesc" type="STRING" size="256"/>
  759. </ColumnInfo>
  760. <Rows>
  761. <Row>
  762. <Col id="tmptestcd"/>
  763. <Col id="tmptestnm"/>
  764. </Row>
  765. </Rows>
  766. </Dataset>
  767. <Dataset id="ds_temp_tempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  768. <ColumnInfo/>
  769. </Dataset>
  770. <Dataset id="ds_hidden1_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  771. <ColumnInfo>
  772. <Column id="rsltcdkey" type="STRING" size="256"/>
  773. <Column id="rsltcd" type="STRING" size="256"/>
  774. <Column id="rsltnm" type="STRING" size="256"/>
  775. <Column id="judgexmpcd" type="STRING" size="256"/>
  776. <Column id="judgexmpcnts" type="STRING" size="256"/>
  777. <Column id="nrmlyn" type="STRING" size="256"/>
  778. <Column id="judgcd" type="STRING" size="256"/>
  779. <Column id="lastupdtrid" type="STRING" size="256"/>
  780. <Column id="lastupdtdt" type="STRING" size="256"/>
  781. </ColumnInfo>
  782. <Rows>
  783. <Row>
  784. <Col id="rsltcdkey"/>
  785. <Col id="rsltcd"/>
  786. <Col id="rsltnm"/>
  787. <Col id="judgexmpcd"/>
  788. <Col id="judgexmpcnts"/>
  789. <Col id="nrmlyn"/>
  790. <Col id="judgcd"/>
  791. <Col id="lastupdtrid"/>
  792. <Col id="lastupdtdt"/>
  793. </Row>
  794. </Rows>
  795. </Dataset>
  796. <Dataset id="ds_hidden1_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  797. <ColumnInfo>
  798. <Column id="judgexmpcdkey" type="STRING" size="256"/>
  799. <Column id="judgexmpcd" type="STRING" size="256"/>
  800. <Column id="judgexmpcnts" type="STRING" size="256"/>
  801. <Column id="sexflagyn" type="STRING" size="256"/>
  802. <Column id="manmaxval" type="STRING" size="256"/>
  803. <Column id="manminval" type="STRING" size="256"/>
  804. <Column id="wommaxval" type="STRING" size="256"/>
  805. <Column id="womminval" type="STRING" size="256"/>
  806. <Column id="nrmlyn" type="STRING" size="256"/>
  807. <Column id="meascd" type="STRING" size="256"/>
  808. <Column id="judgcd" type="STRING" size="256"/>
  809. <Column id="lastupdtrid" type="STRING" size="256"/>
  810. <Column id="lastupdtdt" type="STRING" size="256"/>
  811. </ColumnInfo>
  812. <Rows>
  813. <Row>
  814. <Col id="judgexmpcdkey"/>
  815. <Col id="judgexmpcd"/>
  816. <Col id="judgexmpcnts"/>
  817. <Col id="sexflagyn"/>
  818. <Col id="manmaxval"/>
  819. <Col id="manminval"/>
  820. <Col id="wommaxval"/>
  821. <Col id="womminval"/>
  822. <Col id="nrmlyn"/>
  823. <Col id="meascd"/>
  824. <Col id="judgcd"/>
  825. <Col id="lastupdtrid"/>
  826. <Col id="lastupdtdt"/>
  827. </Row>
  828. </Rows>
  829. </Dataset>
  830. <Dataset id="ds_init_default" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  831. <ColumnInfo>
  832. <Column id="cdid" type="STRING" size="256"/>
  833. <Column id="cdnm" type="STRING" size="256"/>
  834. </ColumnInfo>
  835. <Rows>
  836. <Row>
  837. <Col id="cdid"/>
  838. <Col id="cdnm"/>
  839. </Row>
  840. </Rows>
  841. </Dataset>
  842. <Dataset id="ds_init_dept_info_initprcpexecdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  843. <ColumnInfo>
  844. <Column id="prcpexecdeptcdid" type="STRING" size="256"/>
  845. <Column id="prcpexecdeptcdnm" type="STRING" size="256"/>
  846. </ColumnInfo>
  847. <Rows>
  848. <Row>
  849. <Col id="prcpexecdeptcdid"/>
  850. <Col id="prcpexecdeptcdnm"/>
  851. </Row>
  852. </Rows>
  853. </Dataset>
  854. <Dataset id="ds_init_room" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  855. <ColumnInfo/>
  856. </Dataset>
  857. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  858. <ColumnInfo>
  859. <Column id="degnitemlevlcd" type="STRING" size="256"/>
  860. </ColumnInfo>
  861. <Rows>
  862. <Row/>
  863. </Rows>
  864. </Dataset>
  865. <Dataset id="ds_init_room_regroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  866. <ColumnInfo>
  867. <Column id="healexamplacecd" type="STRING" size="256"/>
  868. <Column id="testroomcd" type="STRING" size="256"/>
  869. </ColumnInfo>
  870. <Rows>
  871. <Row>
  872. <Col id="healexamplacecd"/>
  873. <Col id="testroomcd"/>
  874. </Row>
  875. </Rows>
  876. </Dataset>
  877. <Dataset id="ds_init_room_placelst_placeroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  878. <ColumnInfo>
  879. <Column id="testroomcd" type="STRING" size="256"/>
  880. <Column id="testroomnm" type="STRING" size="256"/>
  881. <Column id="healexamplacecd" type="STRING" size="256"/>
  882. </ColumnInfo>
  883. <Rows>
  884. <Row>
  885. <Col id="testroomcd"/>
  886. <Col id="testroomnm"/>
  887. <Col id="healexamplacecd"/>
  888. </Row>
  889. </Rows>
  890. </Dataset>
  891. <Dataset id="ds_init_dept_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  892. <ColumnInfo/>
  893. </Dataset>
  894. <Dataset id="ds_init_room_roomlst_itemroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  895. <ColumnInfo>
  896. <Column id="testroomcd" type="STRING" size="256"/>
  897. <Column id="testroomnm" type="STRING" size="256"/>
  898. <Column id="healexamplacecd" type="STRING" size="256"/>
  899. </ColumnInfo>
  900. <Rows>
  901. <Row>
  902. <Col id="testroomcd"/>
  903. <Col id="testroomnm"/>
  904. <Col id="healexamplacecd"/>
  905. </Row>
  906. </Rows>
  907. </Dataset>
  908. <Dataset id="ds_init_A0066" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  909. <Dataset id="ds_init_A0067" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  910. <Dataset id="ds_init_A0477" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  911. <Dataset id="ds_init_A0069" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  912. <Dataset id="ds_init_A0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  913. <Dataset id="ds_init_baseinfo_prntgruplst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  914. <Dataset id="ds_init_baseinfo_prntgruplst_item_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  915. <Dataset id="ds_init_baseinfo_hedetlflaglst_detl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  916. <Dataset id="ds_init_S600" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  917. <Dataset id="ds_cmb_gndrflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  918. <ColumnInfo>
  919. <Column id="label" type="STRING" size="256"/>
  920. <Column id="value" type="STRING" size="256"/>
  921. </ColumnInfo>
  922. <Rows>
  923. <Row>
  924. <Col id="label">남자</Col>
  925. <Col id="value">M</Col>
  926. </Row>
  927. <Row>
  928. <Col id="label">여자</Col>
  929. <Col id="value">F</Col>
  930. </Row>
  931. <Row>
  932. <Col id="label">공통</Col>
  933. <Col id="value">A</Col>
  934. </Row>
  935. </Rows>
  936. </Dataset>
  937. <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  938. <ColumnInfo>
  939. <Column id="savetestcd" type="STRING" size="256"/>
  940. <Column id="savechoi" type="STRING" size="256"/>
  941. <Column id="savejudg" type="STRING" size="256"/>
  942. <Column id="userid" type="STRING" size="256"/>
  943. <Column id="healexamflag" type="STRING" size="256"/>
  944. <Column id="instcd" type="STRING" size="256"/>
  945. <Column id="testcd" type="STRING" size="256"/>
  946. <Column id="rsltflag" type="STRING" size="256"/>
  947. <Column id="savejudgexmp" type="STRING" size="256"/>
  948. <Column id="saveassorslt" type="STRING" size="256"/>
  949. <Column id="rsltcdflagchoi" type="STRING" size="256"/>
  950. <Column id="rsltcdflagasso" type="STRING" size="256"/>
  951. <Column id="savetestroom" type="STRING" size="256"/>
  952. <Column id="todd" type="STRING" size="256"/>
  953. <Column id="healthamt" type="STRING" size="256"/>
  954. <Column id="healamt" type="STRING" size="256"/>
  955. </ColumnInfo>
  956. <Rows>
  957. <Row>
  958. <Col id="savetestcd"/>
  959. <Col id="savechoi"/>
  960. <Col id="savejudg"/>
  961. <Col id="userid"/>
  962. <Col id="healexamflag"/>
  963. <Col id="instcd"/>
  964. <Col id="testcd"/>
  965. <Col id="rsltflag"/>
  966. <Col id="savejudgexmp"/>
  967. <Col id="saveassorslt"/>
  968. <Col id="rsltcdflagchoi"/>
  969. <Col id="rsltcdflagasso"/>
  970. <Col id="savetestroom"/>
  971. <Col id="todd"/>
  972. <Col id="healthamt"/>
  973. <Col id="healamt"/>
  974. </Row>
  975. </Rows>
  976. </Dataset>
  977. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  978. <ColumnInfo>
  979. <Column id="srchtestcd" type="STRING" size="256"/>
  980. <Column id="srchtestnm" type="STRING" size="256"/>
  981. <Column id="srchinstcd" type="STRING" size="256"/>
  982. <Column id="srchtestcd2" type="STRING" size="256"/>
  983. <Column id="srchhealexamflag" type="STRING" size="256"/>
  984. <Column id="srchrsltflag" type="STRING" size="256"/>
  985. <Column id="srchuseyn" type="STRING" size="256"/>
  986. <Column id="srchendyn" type="STRING" size="256"/>
  987. <Column id="windowloadinstance" type="STRING" size="256"/>
  988. <Column id="srchage" type="STRING" size="256"/>
  989. <Column id="srchtodd" type="STRING" size="256"/>
  990. <Column id="srchforgneryn" type="STRING" size="256"/>
  991. <Column id="srchreptprntgrupcd" type="STRING" size="256"/>
  992. <Column id="srchdate" type="STRING" size="256"/>
  993. </ColumnInfo>
  994. <Rows>
  995. <Row>
  996. <Col id="srchtestcd"/>
  997. <Col id="srchtestnm"/>
  998. <Col id="srchinstcd"/>
  999. <Col id="srchtestcd2"/>
  1000. <Col id="srchhealexamflag"/>
  1001. <Col id="srchrsltflag"/>
  1002. <Col id="srchuseyn"/>
  1003. <Col id="srchendyn"/>
  1004. <Col id="windowloadinstance"/>
  1005. <Col id="srchage"/>
  1006. <Col id="srchtodd"/>
  1007. <Col id="srchforgneryn"/>
  1008. <Col id="srchreptprntgrupcd"/>
  1009. </Row>
  1010. </Rows>
  1011. </Dataset>
  1012. <Dataset id="ds_main_judglst_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_judglst_item2_oncolumnchanged">
  1013. <ColumnInfo>
  1014. <Column id="seqno" type="STRING" size="256"/>
  1015. <Column id="healexamdetlflag" type="STRING" size="256"/>
  1016. <Column id="sexflagyn" type="STRING" size="256"/>
  1017. <Column id="manminval" type="STRING" size="256"/>
  1018. <Column id="manmaxval" type="STRING" size="256"/>
  1019. <Column id="womminval" type="STRING" size="256"/>
  1020. <Column id="wommaxval" type="STRING" size="256"/>
  1021. <Column id="nrmlyn" type="STRING" size="256"/>
  1022. <Column id="meascd" type="STRING" size="256"/>
  1023. <Column id="judgcd" type="STRING" size="256"/>
  1024. <Column id="lastupdtrid" type="STRING" size="256"/>
  1025. <Column id="lastupdtdt" type="STRING" size="256"/>
  1026. <Column id="healexamflag" type="STRING" size="256"/>
  1027. </ColumnInfo>
  1028. <Rows>
  1029. <Row>
  1030. <Col id="seqno"/>
  1031. <Col id="healexamdetlflag"/>
  1032. <Col id="sexflagyn"/>
  1033. <Col id="manminval"/>
  1034. <Col id="manmaxval"/>
  1035. <Col id="womminval"/>
  1036. <Col id="wommaxval"/>
  1037. <Col id="nrmlyn"/>
  1038. <Col id="meascd"/>
  1039. <Col id="judgcd"/>
  1040. <Col id="lastupdtrid"/>
  1041. <Col id="lastupdtdt"/>
  1042. <Col id="healexamflag"/>
  1043. </Row>
  1044. </Rows>
  1045. </Dataset>
  1046. <Dataset id="ds_main_testcdlst_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_testcdlst_item1_oncolumnchanged">
  1047. <ColumnInfo>
  1048. <Column id="testcd" type="STRING" size="256"/>
  1049. <Column id="oldordcd" type="STRING" size="256"/>
  1050. <Column id="testnm" type="STRING" size="256"/>
  1051. <Column id="testengnm" type="STRING" size="256"/>
  1052. <Column id="fromdd" type="STRING" size="256"/>
  1053. <Column id="todd" type="STRING" size="256"/>
  1054. <Column id="rsltflag" type="STRING" size="256"/>
  1055. <Column id="choicnt" type="STRING" size="256"/>
  1056. <Column id="rsltunit" type="STRING" size="256"/>
  1057. <Column id="healthamt" type="STRING" size="256"/>
  1058. <Column id="healamt" type="STRING" size="256"/>
  1059. <Column id="basersltval" type="STRING" size="256"/>
  1060. <Column id="rsrvprcptrsmyn" type="STRING" size="256"/>
  1061. <Column id="calcscorcd" type="STRING" size="256"/>
  1062. <Column id="calcscornm" type="STRING" size="256"/>
  1063. <Column id="scoreamt" type="STRING" size="256"/>
  1064. <Column id="spccd" type="STRING" size="256"/>
  1065. <Column id="spcnm" type="STRING" size="256"/>
  1066. <Column id="outrsrvyn" type="STRING" size="256"/>
  1067. <Column id="outtestroomcd" type="STRING" size="256"/>
  1068. <Column id="outtestdeptcd" type="STRING" size="256"/>
  1069. <Column id="outrsltyn" type="STRING" size="256"/>
  1070. <Column id="outacptyn" type="STRING" size="256"/>
  1071. <Column id="physmeasyn" type="STRING" size="256"/>
  1072. <Column id="reptprntgrupcd" type="STRING" size="256"/>
  1073. <Column id="reptprntyn" type="STRING" size="256"/>
  1074. <Column id="reptprntno" type="STRING" size="256"/>
  1075. <Column id="judgrsltprntyn" type="STRING" size="256"/>
  1076. <Column id="autjudgyn" type="STRING" size="256"/>
  1077. <Column id="stndvalprntyn" type="STRING" size="256"/>
  1078. <Column id="stndval" type="STRING" size="256"/>
  1079. <Column id="rval" type="STRING" size="256"/>
  1080. <Column id="engrval" type="STRING" size="256"/>
  1081. <Column id="remcnts" type="STRING" size="256"/>
  1082. <Column id="engremcnts" type="STRING" size="256"/>
  1083. <Column id="grupcd" type="STRING" size="256"/>
  1084. <Column id="dispseq" type="STRING" size="256"/>
  1085. <Column id="testroomcd" type="STRING" size="256"/>
  1086. <Column id="testroomnm" type="STRING" size="256"/>
  1087. <Column id="gndrflag" type="STRING" size="256"/>
  1088. <Column id="uncoflag" type="STRING" size="256"/>
  1089. <Column id="useyn" type="STRING" size="256"/>
  1090. <Column id="lastupdtrid" type="STRING" size="256"/>
  1091. <Column id="lastupdtdt" type="STRING" size="256"/>
  1092. <Column id="addyn" type="STRING" size="256"/>
  1093. <Column id="endyn" type="STRING" size="256"/>
  1094. <Column id="testcdkey" type="STRING" size="256"/>
  1095. <Column id="itslfcalcscoryn" type="STRING" size="256"/>
  1096. <Column id="calcscoramt" type="STRING" size="256"/>
  1097. <Column id="testdesc" type="STRING" size="256"/>
  1098. <Column id="discyn" type="STRING" size="256"/>
  1099. <Column id="bioageyn" type="STRING" size="256"/>
  1100. <Column id="bioageprntno" type="STRING" size="256"/>
  1101. <Column id="testchinm" type="STRING" size="256"/>
  1102. <Column id="testrusnm" type="STRING" size="256"/>
  1103. </ColumnInfo>
  1104. <Rows>
  1105. <Row>
  1106. <Col id="testcd"/>
  1107. <Col id="oldordcd"/>
  1108. <Col id="testnm"/>
  1109. <Col id="testengnm"/>
  1110. <Col id="fromdd"/>
  1111. <Col id="todd"/>
  1112. <Col id="rsltflag"/>
  1113. <Col id="choicnt"/>
  1114. <Col id="rsltunit"/>
  1115. <Col id="healthamt"/>
  1116. <Col id="healamt"/>
  1117. <Col id="basersltval"/>
  1118. <Col id="rsrvprcptrsmyn"/>
  1119. <Col id="calcscorcd"/>
  1120. <Col id="calcscornm"/>
  1121. <Col id="scoreamt"/>
  1122. <Col id="spccd"/>
  1123. <Col id="spcnm"/>
  1124. <Col id="outrsrvyn"/>
  1125. <Col id="outtestroomcd"/>
  1126. <Col id="outtestdeptcd"/>
  1127. <Col id="outrsltyn"/>
  1128. <Col id="outacptyn"/>
  1129. <Col id="physmeasyn"/>
  1130. <Col id="reptprntgrupcd"/>
  1131. <Col id="reptprntyn"/>
  1132. <Col id="reptprntno"/>
  1133. <Col id="judgrsltprntyn"/>
  1134. <Col id="autjudgyn"/>
  1135. <Col id="stndvalprntyn"/>
  1136. <Col id="stndval"/>
  1137. <Col id="rval"/>
  1138. <Col id="engrval"/>
  1139. <Col id="remcnts"/>
  1140. <Col id="engremcnts"/>
  1141. <Col id="grupcd"/>
  1142. <Col id="dispseq"/>
  1143. <Col id="testroomcd"/>
  1144. <Col id="testroomnm"/>
  1145. <Col id="gndrflag"/>
  1146. <Col id="uncoflag"/>
  1147. <Col id="useyn"/>
  1148. <Col id="lastupdtrid"/>
  1149. <Col id="lastupdtdt"/>
  1150. <Col id="addyn"/>
  1151. <Col id="endyn"/>
  1152. <Col id="testcdkey"/>
  1153. <Col id="itslfcalcscoryn"/>
  1154. <Col id="calcscoramt"/>
  1155. <Col id="testdesc"/>
  1156. <Col id="discyn"/>
  1157. <Col id="bioageyn"/>
  1158. <Col id="bioageprntno"/>
  1159. </Row>
  1160. </Rows>
  1161. </Dataset>
  1162. <Dataset id="ds_main_assorsltlst_itemasso" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1163. <ColumnInfo>
  1164. <Column id="rsltcdkey" type="STRING" size="256"/>
  1165. <Column id="rsltcd" type="STRING" size="256"/>
  1166. <Column id="rsltnm" type="STRING" size="256"/>
  1167. <Column id="judgexmpcd" type="STRING" size="256"/>
  1168. <Column id="judgexmpcnts" type="STRING" size="256"/>
  1169. <Column id="judgcd" type="STRING" size="256"/>
  1170. <Column id="lastupdtrid" type="STRING" size="256"/>
  1171. <Column id="lastupdtdt" type="STRING" size="256"/>
  1172. <Column id="rsltcdflag" type="STRING" size="256"/>
  1173. </ColumnInfo>
  1174. <Rows>
  1175. <Row>
  1176. <Col id="rsltcdkey"/>
  1177. <Col id="rsltcd"/>
  1178. <Col id="rsltnm"/>
  1179. <Col id="judgexmpcd"/>
  1180. <Col id="judgexmpcnts"/>
  1181. <Col id="judgcd"/>
  1182. <Col id="lastupdtrid"/>
  1183. <Col id="lastupdtdt"/>
  1184. <Col id="rsltcdflag"/>
  1185. </Row>
  1186. </Rows>
  1187. </Dataset>
  1188. <Dataset id="ds_main_choilst_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_choilst_item3_oncolumnchanged">
  1189. <ColumnInfo>
  1190. <Column id="rsltcdkey" type="STRING" size="256"/>
  1191. <Column id="rsltcd" type="STRING" size="256"/>
  1192. <Column id="rsltnm" type="STRING" size="256"/>
  1193. <Column id="judgexmpcd" type="STRING" size="256"/>
  1194. <Column id="judgexmpcnts" type="STRING" size="256"/>
  1195. <Column id="nrmlyn" type="STRING" size="256"/>
  1196. <Column id="judgcd" type="STRING" size="256"/>
  1197. <Column id="lastupdtrid" type="STRING" size="256"/>
  1198. <Column id="lastupdtdt" type="STRING" size="256"/>
  1199. <Column id="rsltcdflag" type="STRING" size="256"/>
  1200. </ColumnInfo>
  1201. <Rows>
  1202. <Row>
  1203. <Col id="rsltcdkey"/>
  1204. <Col id="rsltcd"/>
  1205. <Col id="rsltnm"/>
  1206. <Col id="judgexmpcd"/>
  1207. <Col id="judgexmpcnts"/>
  1208. <Col id="nrmlyn"/>
  1209. <Col id="judgcd"/>
  1210. <Col id="lastupdtrid"/>
  1211. <Col id="lastupdtdt"/>
  1212. <Col id="rsltcdflag"/>
  1213. </Row>
  1214. </Rows>
  1215. </Dataset>
  1216. <Dataset id="ds_main_roomlst_itemroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1217. <ColumnInfo>
  1218. <Column id="testroomcd" type="STRING" size="256"/>
  1219. <Column id="healexamplacecd" type="STRING" size="256"/>
  1220. <Column id="testroomnm" type="STRING" size="256"/>
  1221. <Column id="excuroomcd" type="STRING" size="256"/>
  1222. <Column id="testroomcdkey" type="STRING" size="256"/>
  1223. <Column id="testcd" type="STRING" size="256"/>
  1224. </ColumnInfo>
  1225. <Rows>
  1226. <Row>
  1227. <Col id="testroomcd"/>
  1228. <Col id="healexamplacecd"/>
  1229. <Col id="testroomnm"/>
  1230. <Col id="excuroomcd"/>
  1231. <Col id="testroomcdkey"/>
  1232. <Col id="testcd"/>
  1233. </Row>
  1234. </Rows>
  1235. </Dataset>
  1236. <Dataset id="ds_main_textexample" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1237. <ColumnInfo>
  1238. <Column id="rslt" type="STRING" size="256"/>
  1239. </ColumnInfo>
  1240. <Rows>
  1241. <Row>
  1242. <Col id="rslt"/>
  1243. </Row>
  1244. </Rows>
  1245. </Dataset>
  1246. <Dataset id="ds_main_judgexmplst_itemjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1247. <ColumnInfo>
  1248. <Column id="judgexmpcdkey" type="STRING" size="256"/>
  1249. <Column id="judgexmpcd" type="STRING" size="256"/>
  1250. <Column id="judgexmpcnts" type="STRING" size="256"/>
  1251. <Column id="lastupdtrid" type="STRING" size="256"/>
  1252. <Column id="lastupdtdt" type="STRING" size="256"/>
  1253. </ColumnInfo>
  1254. <Rows>
  1255. <Row>
  1256. <Col id="judgexmpcdkey"/>
  1257. <Col id="judgexmpcd"/>
  1258. <Col id="judgexmpcnts"/>
  1259. <Col id="lastupdtrid"/>
  1260. <Col id="lastupdtdt"/>
  1261. </Row>
  1262. </Rows>
  1263. </Dataset>
  1264. <Dataset id="ds_temp_baseinfo_comcodelst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1265. <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1266. <ColumnInfo>
  1267. <Column id="instance" type="STRING" size="256"/>
  1268. </ColumnInfo>
  1269. <Rows>
  1270. <Row/>
  1271. </Rows>
  1272. </Dataset>
  1273. <Dataset id="ds_temp_templst_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1274. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1275. <Dataset id="ds_hidden2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1276. <Dataset id="ds_hidden_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1277. <Dataset id="ds_hidden_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1278. <Dataset id="ds_hidden_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1279. <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1280. <Dataset id="ds_hidden_itemjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1281. <Dataset id="ds_send_save_savejudgexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1282. <Dataset id="ds_send_save_savetestcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1283. <Dataset id="ds_send_save_saveassorslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1284. <Dataset id="ds_send_save_savetestroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1285. <Dataset id="ds_send_save_savejudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1286. <Dataset id="ds_send_save_savechoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1287. <Dataset id="ds_init_bioageyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1288. <ColumnInfo>
  1289. <Column id="label" type="STRING" size="256"/>
  1290. <Column id="value" type="STRING" size="256"/>
  1291. </ColumnInfo>
  1292. <Rows>
  1293. <Row>
  1294. <Col id="label">예</Col>
  1295. <Col id="value">Y</Col>
  1296. </Row>
  1297. <Row>
  1298. <Col id="label">아니오</Col>
  1299. <Col id="value">N</Col>
  1300. </Row>
  1301. </Rows>
  1302. </Dataset>
  1303. </Objects>
  1304. <Bind>
  1305. <BindItem id="item0" compid="group6.ipt_testnm" propid="value" datasetid="ds_send" columnid="srchtestnm"/>
  1306. <BindItem id="item1" compid="group6.ipt_testcd" propid="value" datasetid="ds_send" columnid="srchtestcd"/>
  1307. <BindItem id="item2" compid="group6.chk_srchendyn" propid="value" datasetid="ds_send" columnid="srchendyn"/>
  1308. <BindItem id="item3" compid="group6.combo2" propid="value" datasetid="ds_send" columnid="srchforgneryn"/>
  1309. <BindItem id="item4" compid="group6.input1" propid="value" datasetid="ds_send" columnid="srchage"/>
  1310. <BindItem id="item5" compid="swt_rslt.case_T.tar_rslt" propid="value" datasetid="ds_main_textexample" columnid="rslt"/>
  1311. <BindItem id="item6" compid="swt_rslt.case_A.tar_remcnts" propid="value" datasetid="ds_hidden1" columnid="testdesc"/>
  1312. <BindItem id="item7" compid="swt_rslt.case_R.cmb_place" propid="value" datasetid="ds_init_room_regroom" columnid="healexamplacecd"/>
  1313. <BindItem id="item8" compid="swt_rslt.case_R.cmb_testroom" propid="value" datasetid="ds_init_room_regroom" columnid="testroomcd"/>
  1314. <BindItem id="item10" compid="group6.cmb_reptprntgrup" propid="value" datasetid="ds_send" columnid="srchreptprntgrupcd"/>
  1315. <BindItem id="item9" compid="group6.ipt_srchdate" propid="value" datasetid="ds_send" columnid="srchdate"/>
  1316. </Bind>
  1317. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1318. * System Name :
  1319. * Job Name :
  1320. * Creator :
  1321. * Make Date : 2017-12-04
  1322. * Description :
  1323. *---------------------------------------------------------------------------------------
  1324. * Modify Date Modifier Modify Description
  1325. *---------------------------------------------------------------------------------------
  1326. * 2017-06-19 Live Converter TF->XP
  1327. *
  1328. *---------------------------------------------------------------------------------------
  1329. ****************************************************************************************/
  1330. //=======================================================================================
  1331. // Lib Include
  1332. //---------------------------------------------------------------------------------------
  1333. include "com_commonxp::comm_main.xjs";
  1334. include "ast_commonxp::AST.xjs";
  1335. include "ast_healexamxp::AHA001.xjs";
  1336. include "ast_healthexambasexp::healcombolist.xjs";
  1337. //include "ast_healexamxp::healexam.xjs";
  1338. include "mis_miscommonxp::MIS.xjs";
  1339. //=======================================================================================
  1340. // Global Form Variable
  1341. //---------------------------------------------------------------------------------------
  1342. var arErrorCode = new HashArray();
  1343. var col_testcd = 1 ; //검사코드
  1344. var col_oldordcd = 2 ; //구코드
  1345. var col_testnm = 3 ; //검사명
  1346. var col_engnm = 4 ; //검사명(영문)
  1347. var col_fromdd = 5 ; //적용시작일자
  1348. var col_todd = 6 ; //적용종료일자
  1349. var col_rsltflag = 7 ; //결과구분
  1350. var col_choicnt = 8 ; //선택수
  1351. //종합단가 9
  1352. //공단단가 10
  1353. var col_rsltunit = 11; //결과단위
  1354. var col_basersltval = 12; //기본결과값
  1355. var col_rsrvprcptrsmyn = 13; //예약상태처방여부
  1356. var col_calcscorcd = 14; //수가코드
  1357. var col_calcscornm = 15; //수가명
  1358. var col_scoreamt = 16; //보험단가(종별가산)
  1359. var col_spccd = 19; //검체코드 - 그리드 col 인덱스 19 번 수정함 2018-05-31 이아영
  1360. var col_spcnm = 18; //검체명
  1361. var col_outrsrvyn = 19; //외부예약여부
  1362. var col_outtestroomcd = 20; //외부검사실코드
  1363. var col_outtestdeptcd = 21; //외부검사부서코드
  1364. var col_outrsltyn = 22; //외부결과여부
  1365. var col_outacptyn = 23; //외부검사접수여부
  1366. var col_physmeasyn = 24; //신체계측정보여부
  1367. var col_reptprntgrupcd = 25; //보고서출력그룹코드
  1368. var col_reptprntyn = 26; //보고서 출력여부
  1369. var col_reptprntno = 27; //보고서 출력순서
  1370. var col_judgrsltprntyn = 28; //판정결과출력여부
  1371. var col_autjudgyn = 29; //자동판정여부
  1372. var col_stndvalprntyn = 30; //기준치 출력여부
  1373. var col_stndval = 31; //기준치정보
  1374. var col_rval = 32; //참고치
  1375. var col_engrval = 33; //참고치(영문)
  1376. var col_remcnts = 34; //관련질환및참고내용
  1377. var col_engremcnts = 35; //관련질환및 참고내용(영문)
  1378. var col_grupcd = 36; //그룹코드
  1379. var col_dispseq = 37; //조회순서
  1380. var col_testroomcd = 38; //검사실코드
  1381. var col_testroomnm = 39; //검사실명
  1382. var col_uncoflag = 40; //미수구분
  1383. var col_useyn = 41; //사용여부
  1384. var col_lastupdtrid = 42; //최종수정자
  1385. var col_lastupdtdt = 43; //최종수정일시
  1386. var col_endyn = 44; //종료여부
  1387. var objGrid = null;
  1388. //=======================================================================================
  1389. // Function
  1390. //---------------------------------------------------------------------------------------
  1391. /*-**************************************************************************************
  1392. * Argument : N/A
  1393. * Description : 공통코드에서 결과구분_미수구분 가져오기
  1394. ****************************************************************************************/
  1395. function fInitCommon(){
  1396. group6.chk_srchendyn.value = "N";
  1397. grp_btn.btn_save.enable = frmf_checkAuth("X") ;
  1398. grp_btn.btn_clear.enable = frmf_checkAuth("X") ;
  1399. var arrParam = [{dsNm: "ds_init_A0066", cdGrpId: "A0066"}
  1400. ,{dsNm: "ds_init_A0067", cdGrpId: "A0067"}
  1401. ,{dsNm: "ds_init_A0069", cdGrpId: "A0069"}
  1402. ,{dsNm: "ds_init_A0070", cdGrpId: "A0070"}
  1403. ,{dsNm: "ds_init_A0477", cdGrpId: "A0477"}
  1404. ];
  1405. appf_getCodeList(arrParam);
  1406. dsf_copyDs(ds_init_default, ds_init_A0066, "before");
  1407. var arrParam2 = [{dsNm: "ds_init_S600", cdGrpId: "S600"}];
  1408. healGetCodeList(arrParam2);
  1409. //검사실 코드조회
  1410. ds_send.setColumn( 0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
  1411. var oParam = {};
  1412. oParam.id = "TRAHB01502";
  1413. oParam.service = "healexambaseapp.ComCode";
  1414. oParam.method = "reqGetRoomCdList";
  1415. oParam.inds = "req=ds_send";
  1416. oParam.outds = "ds_init_room_roomlst_itemroom=item";
  1417. oParam.async = false;
  1418. //oParam.callback = "cf_TRAHB01502";
  1419. tranf_submit(oParam);
  1420. dsf_addDsItem(ds_init_room_roomlst_itemroom,"testroomcd","testroomnm","-","");
  1421. //출력그룹 가져오기
  1422. if ( fGetEtcInfo("G", "G10") == true ){
  1423. if( ds_temp_baseinfo_comcodelst.rowcount > 0 ) {
  1424. ds_init_baseinfo_prntgruplst_item.copyData(ds_temp_baseinfo_comcodelst);
  1425. ds_init_baseinfo_prntgruplst_item_srch.copyData(ds_temp_baseinfo_comcodelst);
  1426. dsf_addDsItem(ds_init_baseinfo_prntgruplst_item_srch, "cd", "nm", "전체", "", "above");
  1427. }
  1428. }
  1429. var detldata = "";
  1430. //건진상세구분
  1431. if(fGetHealExamFlag() == "C") {
  1432. detldata = dsf_getDsCSV(ds_init_A0069);
  1433. }else {
  1434. detldata = dsf_getDsCSV(ds_init_A0070);
  1435. }
  1436. dsf_setCSVToDs("ds_init_baseinfo_hedetlflaglst_detl", detldata);
  1437. }
  1438. /*-**************************************************************************************
  1439. * Argument : N/A
  1440. * Description : 검사코드, 판정기준 및 선택형결과 노드 초기화
  1441. ****************************************************************************************/
  1442. function fInitMainNode(){
  1443. ds_main_testcdlst_item1.clearData();
  1444. ds_main_choilst_item3.clearData();
  1445. ds_main_judglst_item2.clearData();
  1446. ds_main_assorsltlst_itemasso.clearData();
  1447. ds_main_roomlst_itemroom.clearData();
  1448. // grd_testcdlst.initStyle("background-color");
  1449. }
  1450. /*-**************************************************************************************
  1451. * Argument : N/A
  1452. * Description : 검사코드조회
  1453. ****************************************************************************************/
  1454. function fGetTestCdList(){
  1455. fInitMainNode();
  1456. ds_send.setColumn( 0, "srchhealexamflag", fGetHealExamFlag() );
  1457. ds_send.setColumn( 0, "srchinstcd",sysf_getUserInfo("dutplceinstcd"));
  1458. if( group6.chk_srchendyn.value != "Y" ) {
  1459. ds_send.setColumn(0, "srchendyn", "N");
  1460. //group6.chk_srchendyn.value = "N";
  1461. }
  1462. var ret = false;
  1463. var oParam = {};
  1464. oParam.id = "TRAHB00101";
  1465. oParam.service = "healexambaseapp.TestCode";
  1466. oParam.method = "reqGetTestCdList";
  1467. oParam.inds = "req=ds_send";
  1468. oParam.outds = "ds_main_testcdlst_item1=item1";
  1469. oParam.async = false;
  1470. oParam.callback = "cf_TRAHB00101";
  1471. tranf_submit(oParam);
  1472. if(arErrorCode.pop("TRAHB00101") > -1) ret = true;
  1473. else ret = false;
  1474. if( group6.chk_srchendyn.value == "Y" ){
  1475. grdf_setRowStyle(grd_testcdlst , "5" , "Y" , "endyn" );
  1476. misfColHidden(grd_testcdlst, "fromdd", false);
  1477. misfColHidden(grd_testcdlst, "todd", false);
  1478. }
  1479. else {
  1480. misfColHidden(grd_testcdlst, "fromdd", true);
  1481. misfColHidden(grd_testcdlst, "todd", true);
  1482. }
  1483. return ret;
  1484. }
  1485. function cf_TRAHB00101(sSvcId, nErrorCode, sErrorMsg) {
  1486. arErrorCode.push(sSvcId, nErrorCode);
  1487. ds_main_testcdlst_item1.updatecontrol = false;
  1488. dsf_setDefaultVal(ds_main_testcdlst_item1, "all");
  1489. ds_main_testcdlst_item1.updatecontrol = true;
  1490. }
  1491. /**
  1492. * 검사코드정보 저장
  1493. * 검사항목별 다빈도 판정문구 추가 by sonjy 2007-08-10
  1494. */
  1495. /*-**************************************************************************************
  1496. * Argument : N/A
  1497. * Description : 검사코드정보 저장
  1498. * : 검사항목별 다빈도 판정문구 추가
  1499. ****************************************************************************************/
  1500. function fSaveTestCd(){
  1501. var ret = false;
  1502. var vTestcd = "";
  1503. var saveRoom = "";
  1504. var idx = grd_testcdlst.currentrow;
  1505. if( idx < 0){
  1506. sysf_messageBox("검사코드를 확인하세요","E999");
  1507. return ret ;
  1508. }
  1509. if ( sysf_messageBox("검사코드정보를","Q002")==6 ) {
  1510. ds_send_save.clearData(); ds_send_save.addRow();
  1511. var dsUpdate = grdf_getGridUpdateData(swt_rslt.case_J.grd_judgexmplst, "all"); //검사항목별 다빈도 판정문구
  1512. grdf_setStatusColumn(dsUpdate, "m");
  1513. ds_send_save_savejudgexmp.copyData(dsUpdate, true);
  1514. var dsUpdate = grdf_getGridUpdateData(grd_testcdlst, "all");
  1515. grdf_setStatusColumn(dsUpdate, "m");
  1516. ds_send_save_savetestcd.copyData(dsUpdate, true);
  1517. vTestcd = ds_main_testcdlst_item1.getColumn(idx, "testcd");
  1518. var vRsltFlag = ds_main_testcdlst_item1.getColumn(idx, "rsltflag");
  1519. var todd = ds_main_testcdlst_item1.getColumn(idx, "todd");
  1520. if( utlf_isNull(vTestcd) ){
  1521. sysf_messageBox("검사코드를 확인하세요","E999");
  1522. return ret ;
  1523. }
  1524. //검사항목별 판정기준 및 선택결과, 판정예문내역을 저장하기 위한 내역
  1525. ds_send_save.setColumn( 0, "instcd", sysf_getUserInfo("dutplceinstcd") );
  1526. ds_send_save.setColumn( 0, "testcd", vTestcd );
  1527. ds_send_save.setColumn( 0, "userid", sysf_getUserInfo("userid") );
  1528. ds_send_save.setColumn( 0, "healexamflag", fGetHealExamFlag());
  1529. ds_send_save.setColumn( 0, "rsltflag", "" );
  1530. ds_send_save.setColumn( 0, "todd" , todd);
  1531. //검사코드정보저장
  1532. dsf_setFixVal(ds_send_save_savetestcd, "lastupdtrid:"+ds_send_save.getColumn(0, "userid")
  1533. +",instcd:"+ds_send_save.getColumn(0, "instcd")
  1534. +",healexamflag:"+ds_send_save.getColumn(0, "healexamflag"))
  1535. var oParam = {};
  1536. oParam.id = "TXAHB00101";
  1537. oParam.service = "healexambaseapp.TestCode";
  1538. oParam.method = "reqExeTestCode";
  1539. oParam.inds = "req=ds_send_save_savetestcd";
  1540. oParam.outds = "ds_hidden_item1=item1";
  1541. oParam.async = false;
  1542. oParam.callback = "cf_TXAHB00101";
  1543. tranf_submit(oParam);
  1544. if(arErrorCode.pop("TXAHB00101") > -1) ret = true;
  1545. else ret = false;
  1546. // ds_send_save.setColumn( 0, "savejudgexmp" , swt_rslt.case_J.grd_judgexmplst.getUpdateData());
  1547. ds_send_save.setColumn( 0, "rsltcdflagasso" , ds_temp_tempinfo_asso.getColumn(0, "rsltflag") );
  1548. var dsUpdate = grdf_getGridUpdateData(swt_rslt.case_A.grd_assorsltlst, "all");
  1549. grdf_setStatusColumn(dsUpdate, "m");
  1550. ds_send_save_saveassorslt.copyData(dsUpdate, true);
  1551. var dsUpdate = grdf_getGridUpdateData(swt_rslt.case_R.grd_roomlst, "all");
  1552. grdf_setStatusColumn(dsUpdate, "m");
  1553. if( !utlf_isNull(dsUpdate) && dsUpdate.rowcount > 0 ) {
  1554. ds_send_save_savetestroom.copyData(dsUpdate, true);
  1555. var oParam = {};
  1556. oParam.id = "TXAHB00105";
  1557. oParam.service = "healexambaseapp.TestCode";
  1558. oParam.method = "reqExeTestRoom";
  1559. oParam.inds = "req=ds_send_save_savetestroom";
  1560. oParam.outds = "ds_hidden_item=item";
  1561. oParam.async = false;
  1562. //oParam.callback = "cf_TXAHB00105";
  1563. tranf_submit(oParam);
  1564. }
  1565. //검사항목별 판정기준 및 선택결과, 판정예문내역을 저장
  1566. if( vRsltFlag == "N" ) {
  1567. ds_send_save.setColumn( 0, "rsltflag", "N");
  1568. var dsUpdate = grdf_getGridUpdateData(swt_rslt.case_N.grd_judglst, "all");
  1569. grdf_setStatusColumn(dsUpdate, "m");
  1570. ds_send_save_savejudg.copyData(dsUpdate, true);
  1571. dsf_createDsRow("ds_reqbase", [
  1572. {col:"userid", type:"STRING", size:256, val:ds_send_save.getColumn(0, "userid")}
  1573. , {col:"healexamflag", type:"STRING", size:256, val:ds_send_save.getColumn(0, "healexamflag")}
  1574. , {col:"instcd", type:"STRING", size:256, val:ds_send_save.getColumn(0, "instcd")}
  1575. , {col:"testcd", type:"STRING", size:256, val:ds_send_save.getColumn(0, "testcd")}
  1576. ]);
  1577. dsf_setFixVal(ds_send_save_savejudgexmp, "rsltflag:J");
  1578. dsf_setFixVal(ds_send_save_saveassorslt, "rsltflag:A");
  1579. var oParam = {};
  1580. oParam.id = "TXAHB00102";
  1581. oParam.service = "healexambaseapp.TestCode";
  1582. oParam.method = "reqExeTestJudg";
  1583. oParam.inds = "reqbase=ds_reqbase req=ds_send_save_savejudg reqjudg=ds_send_save_savejudgexmp reqasso=ds_send_save_saveassorslt";
  1584. oParam.outds = "ds_hidden_item2=item2 ds_hidden_itemjudg=itemjudg";
  1585. oParam.async = false;
  1586. oParam.callback = "cf_TXAHB00102";
  1587. tranf_submit(oParam);
  1588. if(arErrorCode.pop("TXAHB00102") > -1) ret = true;
  1589. else ret = false;
  1590. }
  1591. else if( vRsltFlag == "T" ) {
  1592. ds_send_save.setColumn( 0, "rsltflag", "T");
  1593. var dsUpdate = grdf_getGridUpdateData(swt_rslt.case_T.grd_textlst, "all");
  1594. grdf_setStatusColumn(dsUpdate, "m");
  1595. ds_send_save_savechoi.copyData(dsUpdate, true);
  1596. dsf_createDsRow("ds_reqbase", [
  1597. {col:"userid", type:"STRING", size:256, val:ds_send_save.getColumn(0, "userid")}
  1598. , {col:"healexamflag", type:"STRING", size:256, val:ds_send_save.getColumn(0, "healexamflag")}
  1599. , {col:"instcd", type:"STRING", size:256, val:ds_send_save.getColumn(0, "instcd")}
  1600. , {col:"testcd", type:"STRING", size:256, val:ds_send_save.getColumn(0, "testcd")}
  1601. ]);
  1602. var oParam = {};
  1603. oParam.id = "TXAHB00103";
  1604. oParam.service = "healexambaseapp.TestCode";
  1605. oParam.method = "reqExeTestChoi";
  1606. oParam.inds = "reqbase=ds_reqbase req=ds_send_save_savechoi reqjudg=ds_send_save_savejudgexmp reqasso=ds_send_save_saveassorslt";
  1607. oParam.outds = "ds_hidden_item3=item3 ds_hidden_itemjudg=itemjudg";
  1608. oParam.async = false;
  1609. oParam.callback = "cf_TXAHB00103";
  1610. tranf_submit(oParam);
  1611. if(arErrorCode.pop("TXAHB00103") > -1) ret = true;
  1612. else ret = false;
  1613. }
  1614. else
  1615. if( vRsltFlag == "O" ) {
  1616. ds_send_save.setColumn( 0, "rsltcdflagchoi" , ds_main_choilst_item3.getColumn(0, "rsltcdflag"));
  1617. ds_send_save.setColumn( 0, "rsltflag", "O");
  1618. var dsUpdate = grdf_getGridUpdateData(swt_rslt.case_O.grd_choilst, "all");
  1619. grdf_setStatusColumn(dsUpdate, "m");
  1620. ds_send_save_savechoi.copyData(dsUpdate, true);
  1621. dsf_makeValue(ds_send_save_savechoi, "rsltcdflag", "string", ds_send_save.getColumn(0, "rsltcdflagchoi"), 0);
  1622. dsf_createDsRow("ds_reqbase", [
  1623. {col:"userid", type:"STRING", size:256, val:ds_send_save.getColumn(0, "userid")}
  1624. , {col:"healexamflag", type:"STRING", size:256, val:ds_send_save.getColumn(0, "healexamflag")}
  1625. , {col:"instcd", type:"STRING", size:256, val:ds_send_save.getColumn(0, "instcd")}
  1626. , {col:"testcd", type:"STRING", size:256, val:ds_send_save.getColumn(0, "testcd")}
  1627. , {col:"rsltflag", type:"STRING", size:256, val:ds_send_save.getColumn(0, "rsltflag")}
  1628. ]);
  1629. var oParam = {};
  1630. oParam.id = "TXAHB00103";
  1631. oParam.service = "healexambaseapp.TestCode";
  1632. oParam.method = "reqExeTestChoi";
  1633. oParam.inds = "reqbase=ds_reqbase req=ds_send_save_savechoi reqjudg=ds_send_save_savejudgexmp reqasso=ds_send_save_saveassorslt";
  1634. oParam.outds = "ds_hidden_item3=item3 ds_hidden_itemjudg=itemjudg";
  1635. oParam.async = false;
  1636. oParam.callback = "cf_TXAHB00103";
  1637. tranf_submit(oParam);
  1638. if(arErrorCode.pop("TXAHB00103") > -1) ret = true;
  1639. else ret = false;
  1640. }
  1641. }
  1642. return ret;
  1643. }
  1644. function cf_TXAHB00101(sSvcId, nErrorCode, sErrorMsg) {
  1645. arErrorCode.push(sSvcId, nErrorCode);
  1646. }
  1647. function cf_TXAHB00102(sSvcId, nErrorCode, sErrorMsg) {
  1648. arErrorCode.push(sSvcId, nErrorCode);
  1649. }
  1650. function cf_TXAHB00103(sSvcId, nErrorCode, sErrorMsg) {
  1651. arErrorCode.push(sSvcId, nErrorCode);
  1652. }
  1653. /*-**************************************************************************************
  1654. * Argument : N/A
  1655. * Description : 검사코드별 상세내역 조회
  1656. ****************************************************************************************/
  1657. function fGetTestCdDetail(){
  1658. swt_rslt.enable = false;
  1659. var idx = ds_main_testcdlst_item1.rowposition;
  1660. if( idx < 0 ){
  1661. sysf_messageBox("항목을","C002");
  1662. return ;
  1663. }
  1664. var rsltflag = ds_main_testcdlst_item1.getColumn(idx, "rsltflag");
  1665. var vTestcd = ds_main_testcdlst_item1.getColumn(idx, "testcd");
  1666. var todd = ds_main_testcdlst_item1.getColumn(idx, "todd");
  1667. if(utlf_isNull(vTestcd)) {
  1668. sysf_messageBox("항목을","C002");
  1669. return ;
  1670. }
  1671. ds_send.setColumn( 0, "srchtestcd2" , vTestcd);
  1672. ds_send.setColumn( 0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
  1673. ds_send.setColumn( 0, "srchhealexamflag", fGetHealExamFlag());
  1674. ds_send.setColumn( 0, "srchrsltflag" , rsltflag);
  1675. ds_send.setColumn( 0, "srchtodd" , todd );
  1676. ds_main_judgexmplst_itemjudg.clearData();
  1677. ds_main_assorsltlst_itemasso.clearData();
  1678. ds_main_roomlst_itemroom.clearData();
  1679. ds_main_judglst_item2.clearData();
  1680. ds_main_choilst_item3.clearData();
  1681. ds_main_choilst_item3.clearData();
  1682. //다빈도 종합판정문구내역 조회
  1683. dsf_createDsRow("ds_req", [
  1684. {col:"srchhealexamflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchhealexamflag")}
  1685. , {col:"srchtestcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtestcd2")}
  1686. , {col:"srchinstcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchinstcd")}
  1687. , {col:"srchrsltflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchrsltflag")}
  1688. , {col:"srchdate", type:"STRING", size:256, val:ds_send.getColumn(0,"srchdate")}
  1689. ]);
  1690. var oParam = {};
  1691. oParam.id = "TRAHB00106";
  1692. oParam.service = "healexambaseapp.TestCode";
  1693. oParam.method = "reqGetTestJudgExmpList";
  1694. oParam.inds = "req=ds_req";
  1695. oParam.outds = "ds_main_judgexmplst_itemjudg=itemjudg";
  1696. oParam.async = false;
  1697. oParam.callback = "cf_TRAHB00106";
  1698. tranf_submit(oParam);
  1699. //공단_서술형결과 조회
  1700. dsf_createDsRow("ds_req", [
  1701. {col:"srchhealexamflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchhealexamflag")}
  1702. , {col:"srchtestcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtestcd2")}
  1703. , {col:"srchinstcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchinstcd")}
  1704. , {col:"srchrsltflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchrsltflag")}
  1705. , {col:"srchchoiflag", type:"STRING", size:256, val:""}
  1706. , {col:"srchdate", type:"STRING", size:256, val:ds_send.getColumn(0,"srchdate")}
  1707. ]);
  1708. var oParam = {};
  1709. oParam.id = "TRAHB00107";
  1710. oParam.service = "healexambaseapp.TestCode";
  1711. oParam.method = "reqGetTestAssoCdList";
  1712. oParam.inds = "req=ds_req";
  1713. oParam.outds = "ds_main_assorsltlst_itemasso=itemasso";
  1714. oParam.async = false;
  1715. oParam.callback = "cf_TRAHB00107";
  1716. tranf_submit(oParam);
  1717. //검사실 맵핑 정보 조회
  1718. dsf_createDsRow("ds_req", [
  1719. {col:"srchtestcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtestcd2")}
  1720. , {col:"srchtodd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtodd")}
  1721. , {col:"srchdate", type:"STRING", size:256, val:ds_send.getColumn(0,"srchdate")}
  1722. ]);
  1723. var oParam = {};
  1724. oParam.id = "TRAHB00108";
  1725. oParam.service = "healexambaseapp.TestCode";
  1726. oParam.method = "reqGetTestRoomList";
  1727. oParam.inds = "req=ds_req";
  1728. oParam.outds = "ds_main_roomlst_itemroom=itemroom";
  1729. oParam.async = false;
  1730. //oParam.callback = "cf_TRAHB00108";
  1731. tranf_submit(oParam);
  1732. grp_tabbtn.btn_no.enable = false;
  1733. grp_tabbtn.btn_choi.enable = false;
  1734. grp_tabbtn.btn_desc.enable = false;
  1735. if( rsltflag == "T"){ //서술형
  1736. swt_rslt.tabindex = 1;
  1737. grp_tabbtn.btn_desc.enable = true;
  1738. grp_tabbtn.btn_desc.click();
  1739. dsf_createDsRow("ds_req", [
  1740. {col:"srchinstcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchinstcd")}
  1741. , {col:"srchhealexamflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchhealexamflag")}
  1742. , {col:"srchtestcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtestcd2")}
  1743. , {col:"srchrsltflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchrsltflag")}
  1744. , {col:"srchchoiflag", type:"STRING", size:256, val:""}
  1745. , {col:"srchdate", type:"STRING", size:256, val:ds_send.getColumn(0,"srchdate")}
  1746. ]);
  1747. var oParam = {};
  1748. oParam.id = "TRAHB00103";
  1749. oParam.service = "healexambaseapp.TestCode";
  1750. oParam.method = "reqGetTestChoiList";
  1751. oParam.inds = "req=ds_req";
  1752. oParam.outds = "ds_main_choilst_item3=item3";
  1753. oParam.async = false;
  1754. oParam.callback = "cf_TRAHB00103";
  1755. tranf_submit(oParam);
  1756. }
  1757. else if( rsltflag == "O"){ //선택형
  1758. swt_rslt.tabindex = 2;
  1759. grp_tabbtn.btn_choi.enable = true;
  1760. grp_tabbtn.btn_choi.click();
  1761. dsf_createDsRow("ds_req", [
  1762. {col:"srchinstcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchinstcd")}
  1763. , {col:"srchhealexamflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchhealexamflag")}
  1764. , {col:"srchtestcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtestcd2")}
  1765. , {col:"srchrsltflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchrsltflag")}
  1766. , {col:"srchchoiflag", type:"STRING", size:256, val:""}
  1767. , {col:"srchdate", type:"STRING", size:256, val:ds_send.getColumn(0,"srchdate")}
  1768. ]);
  1769. var oParam = {};
  1770. oParam.id = "TRAHB00103";
  1771. oParam.service = "healexambaseapp.TestCode";
  1772. oParam.method = "reqGetTestChoiList";
  1773. oParam.inds = "req=ds_req";
  1774. oParam.outds = "ds_main_choilst_item3=item3";
  1775. oParam.async = false;
  1776. oParam.callback = "cf_TRAHB00103";
  1777. tranf_submit(oParam);
  1778. }
  1779. else if ( rsltflag == "N"){ //숫자형
  1780. swt_rslt.tabindex = 0;
  1781. grp_tabbtn.btn_no.enable = true;
  1782. grp_tabbtn.btn_no.click();
  1783. dsf_createDsRow("ds_req", [
  1784. {col:"srchinstcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchinstcd")}
  1785. , {col:"srchhealexamflag", type:"STRING", size:256, val:ds_send.getColumn(0,"srchhealexamflag")}
  1786. , {col:"srchtestcd", type:"STRING", size:256, val:ds_send.getColumn(0,"srchtestcd2")}
  1787. , {col:"srchdate", type:"STRING", size:256, val:ds_send.getColumn(0,"srchdate")}
  1788. ]);
  1789. var oParam = {};
  1790. oParam.id = "TRAHB00102";
  1791. oParam.service = "healexambaseapp.TestCode";
  1792. oParam.method = "reqGetTestJudgList";
  1793. oParam.inds = "req=ds_req";
  1794. oParam.outds = "ds_main_judglst_item2=item2";
  1795. oParam.async = false;
  1796. //oParam.callback = "cf_TRAHB00102";
  1797. tranf_submit(oParam);
  1798. }
  1799. else { //flag값 없음
  1800. ds_main_judglst_item2.clearData();
  1801. swt_rslt.tabindex = 0;
  1802. grp_tabbtn.btn_no.enable = true;
  1803. grp_tabbtn.btn_no.click();
  1804. }
  1805. swt_rslt.enable = true;
  1806. }
  1807. function cf_TRAHB00106(sSvcId, nErrorCode, sErrorMsg) {
  1808. if(nErrorCode < 0) return;
  1809. dsf_setFixVal(ds_main_judgexmplst_itemjudg, "sel:N");
  1810. }
  1811. function cf_TRAHB00107(sSvcId, nErrorCode, sErrorMsg) {
  1812. if(nErrorCode < 0) return;
  1813. dsf_setFixVal(ds_main_assorsltlst_itemasso, "sel:N");
  1814. }
  1815. function cf_TRAHB00103(sSvcId, nErrorCode, sErrorMsg) {
  1816. if(nErrorCode < 0) return;
  1817. //dsf_setFixVal(ds_main_choilst_item3, "sel:N");
  1818. }
  1819. /*-**************************************************************************************
  1820. * Argument : N/A
  1821. * Description : 판정문구(소견)코드 가져오기.
  1822. * : SPAHR00300_PARAM1: 다중선택여부(Y_N)
  1823. * : SPAHR00300_PARAM2: 목적노드Set
  1824. * : SPAHR00300_PARAM3: 종합판정문구코드 목적노드
  1825. * : SPAHR00300_PARAM4: 종합판정문구내용 목적노드
  1826. * : SPAHR00300_PARAM5: 종합판정문구검색코드
  1827. * : SPAHR00300_PARAM6: 종합판정문구검색내용
  1828. * : SPAHR00300_PARAM7: 건진구분
  1829. ****************************************************************************************/
  1830. function fHGetJudgExam(vMultiYn, vTitleRows, vGrdObj, vColJudgExmpCdRef, vColJudgExmpCntsRef){
  1831. frmf_clearParameter("SPAHR00300_PARAM1");
  1832. frmf_clearParameter("SPAHR00300_PARAM2");
  1833. frmf_clearParameter("SPAHR00300_PARAM3");
  1834. frmf_clearParameter("SPAHR00300_PARAM4");
  1835. frmf_clearParameter("SPAHR00300_PARAM5");
  1836. frmf_clearParameter("SPAHR00300_PARAM6");
  1837. frmf_clearParameter("SPAHR00300_PARAM7");
  1838. frmf_setParameter ("SPAHR00300_PARAM1", vMultiYn);
  1839. frmf_setParameter ("SPAHR00300_PARAM2", "ds_temp_templst_list");
  1840. ds_temp_templst_list.clearData();
  1841. var idx = vGrdObj.currentrow;
  1842. if( idx > -1 ){
  1843. // idx = vGrdObj.row - (parseInt(vTitleRows) -1) ;
  1844. frmf_setParameter("SPAHR00300_PARAM3", vGrdObj.binddataset+"/"+idx+"/"+vColJudgExmpCdRef);
  1845. frmf_setParameter("SPAHR00300_PARAM4", vGrdObj.binddataset+"/"+idx+"/"+vColJudgExmpCntsRef);
  1846. grdf_setStatus(vGrdObj, "U", [idx]);
  1847. dsf_makeValue(ds_main_choilst_item3, "m", "string", "u", idx);
  1848. }
  1849. frmf_setParameter("SPAHR00300_PARAM7", fGetHealExamFlag());
  1850. // var objArg = new Object();
  1851. // objArg.arg_ds_target = ds_source;
  1852. frmf_modal("SPAHR00300", "SPAHR00300", "", "", "", "", "", "", "", "", "", "", "M");
  1853. if( vMultiYn == "N" ) return ;
  1854. var vList = eval("ds_temp_templst_list");
  1855. if( vList.rowcount > 0){
  1856. var rowcnt = vGrdObj.rowcount;
  1857. var judgcd = "";
  1858. var judgcnts = "";
  1859. var bDup = false;
  1860. var grdnodeset = vGrdObj.binddataset;
  1861. // var j = 2;
  1862. var k = 0;
  1863. for( var i = 0; i < vList.rowcount; i++) {
  1864. judgcd = ds_temp_templst_list.getColumn(i, "judgexmpcd");
  1865. judgcnts = ds_temp_templst_list.getColumn(i, "judghangshrtcnts");
  1866. bDup = false;
  1867. for( var j = 0 ; j < rowcnt; j++){
  1868. if( judgcd == eval(grdnodeset).getColumn(j, vColJudgExmpCdRef ) ) {
  1869. bDup = true;
  1870. grdf_setStatus(vGrdObj, "U", [i]);
  1871. break;
  1872. }
  1873. }
  1874. if( !bDup ) {
  1875. var nRow = eval(grdnodeset).addRow();
  1876. // k = vGrdObj.row - (parseInt(vTitleRows) -1) ;
  1877. eval(grdnodeset).setColumn(k, vColJudgExmpCdRef , judgcd);
  1878. eval(grdnodeset).setColumn(k, vColJudgExmpCntsRef , judgcnts);
  1879. }
  1880. }
  1881. }
  1882. }
  1883. /*-**************************************************************************************
  1884. * Argument : N/A
  1885. * Description : 검체코드 선택 창 open
  1886. * : SPAHB00400_PARAM1 : 검사코드
  1887. * : SPAHB00400_PARAM2 : 검사명
  1888. * : SPAHB00400_PARAM3 : code값을 setting할 목적노드
  1889. * : SPAHB00400_PARAM4 : name값을 setting할 목적노드
  1890. ****************************************************************************************/
  1891. function fSelSpcCd(){
  1892. frmf_clearParameter("SPAHB00400_PARAM1");
  1893. frmf_clearParameter("SPAHB00400_PARAM2");
  1894. frmf_clearParameter("SPAHB00400_PARAM3");
  1895. frmf_clearParameter("SPAHB00400_PARAM4");
  1896. var idx = grd_testcdlst.currentrow;
  1897. if( idx < 0) {
  1898. sysf_messageBox("항목을 ", "C002");
  1899. return ;
  1900. }
  1901. // idx --;
  1902. var sCalcscorNm = ds_main_testcdlst_item1.getColumn(idx, "calcscornm") ;
  1903. var sCalcscorCd = ds_main_testcdlst_item1.getColumn(idx, "calcscorcd") ;
  1904. if( utlf_isNull(sCalcscorNm) ){
  1905. sysf_messageBox("수가코드를 ", "C001");
  1906. return ;
  1907. }
  1908. frmf_setParameter ("SPAHB00400_PARAM1" , sCalcscorCd);
  1909. frmf_setParameter ("SPAHB00400_PARAM2" , sCalcscorNm);
  1910. frmf_setParameter ("SPAHB00400_PARAM3" , "ds_main_testcdlst_item1/"+idx+"/spccd");
  1911. frmf_setParameter ("SPAHB00400_PARAM4" , "ds_main_testcdlst_item1/"+idx+"/spcnm");
  1912. frmf_modal("SPAHB00400", "SPAHB00400", "", "", "", "", "", "", "", "", "", "", "M");
  1913. if( ds_temp.getColumn(0, "okflag") == "ok" ) {
  1914. // idx++;
  1915. if( ds_main_testcdlst_item1.getRowType(idx) == 1 ){
  1916. grdf_setStatus(grd_testcdlst, "U", [idx]);
  1917. }
  1918. }
  1919. }
  1920. /*-**************************************************************************************
  1921. * Argument : N/A
  1922. * Description : 결과예문코드 가져오기. (사용하지 않는듯)
  1923. * : * SPAHR00400_PARAM1: 다중선택여부(Y_N)
  1924. * : SPAHR00400_PARAM2: 목적노드Set
  1925. * : SPAHR00400_PARAM3: 코드 목적노드
  1926. * : SPAHR00400_PARAM4: 내용 목적노드
  1927. * : SPAHR00400_PARAM5: 검색코드
  1928. * : SPAHR00400_PARAM6: 검색내용
  1929. * : SPAHR00400_PARAM7: 건진구분
  1930. ****************************************************************************************/
  1931. function fHGetRsltExam(vMultiYn, vGridObj){
  1932. frmf_clearParameter("SPAHR00400_PARAM1");
  1933. frmf_clearParameter("SPAHR00400_PARAM2");
  1934. frmf_clearParameter("SPAHR00400_PARAM3");
  1935. frmf_clearParameter("SPAHR00400_PARAM4");
  1936. frmf_clearParameter("SPAHR00400_PARAM5");
  1937. frmf_clearParameter("SPAHR00400_PARAM6");
  1938. frmf_clearParameter("SPAHR00400_PARAM7");
  1939. frmf_setParameter ("SPAHR00400_PARAM1", vMultiYn);
  1940. frmf_setParameter ("SPAHR00400_PARAM2", "ds_temp_templst_list");
  1941. ds_temp_templst_list.clearData();
  1942. var idx = vGridObj.currentrow;
  1943. if( (idx > -1) && (vMultiYn == "N") ){
  1944. frmf_setParameter ("SPAHR00400_PARAM6", vGridObj.getCellText(idx,2));
  1945. frmf_setParameter ("SPAHR00400_PARAM3", eval(vGridObj.binddataset).getColumn(idx, "rsltcd"));
  1946. frmf_setParameter ("SPAHR00400_PARAM4", eval(vGridObj.binddataset).getColumn(idx, "rsltcnts"));
  1947. }
  1948. frmf_setParameter ("SPAHR00400_PARAM7", fGetHealExamFlag());
  1949. frmf_modal("SPAHR00400", "SPAHR00400", "", "", "", "", "", "", "", "", "", "", "M");
  1950. var totCnt = ds_temp_templst_list.rowcount;
  1951. if( totCnt > 0){
  1952. var rowcnt = vGridObj.rowcount;
  1953. var exmpcd = "";
  1954. var exmpcnts = "";
  1955. var bDup = false;
  1956. var grdnodeset = vGridObj.binddataset;
  1957. // var j = 2;
  1958. for( var i = 0; i < totCnt; i++) {
  1959. exmpcd = ds_temp_templst_list.getColumn(i, "rsltexmpcd");
  1960. exmpcnts = ds_temp_templst_list.getColumn(i, "rsltexmpcnts");
  1961. bDup = false;
  1962. for( var j = 0; j < rowcnt; j++) {
  1963. if( exmpcd == eval(grdnodeset).getColumn(j, 2) ) {
  1964. bDup = true;
  1965. break;
  1966. }
  1967. }
  1968. if( !bDup ) {
  1969. var nRow = eval(grdnodeset).addRow();
  1970. eval(grdnodeset).setColumn(nRow, "rsltcd", exmpcd);
  1971. eval(grdnodeset).setColumn(nRow, "rsltnm", exmpcnts);
  1972. }
  1973. }
  1974. }
  1975. }
  1976. /*-**************************************************************************************
  1977. * Argument :
  1978. * Description : 선택형 결과코드 setting
  1979. ****************************************************************************************/
  1980. function fSetChoiCdList(vSrcNodeSet , vGrdObj , vCdCol , vNmCol , vRsltCol ){
  1981. var iCnt = eval(vSrcNodeSet).rowcount;
  1982. var sCode = "";
  1983. var sName = "";
  1984. for ( var i = 0; i < iCnt ; i++ ) {
  1985. sCode = eval(vSrcNodeSet).getColumn(i, "etcdetlcd" );
  1986. if( fCheckDupRsltCd(vGrdObj , vCdCol ,sCode) == false ) {
  1987. continue;
  1988. }
  1989. var nRow = eval(vGrdObj.binddataset).addRow();
  1990. //var addRow = vGrdObj.rows - 1;
  1991. eval(vGrdObj.binddataset).setColumn(nRow, vCdCol, sCode);
  1992. eval(vGrdObj.binddataset).setColumn(nRow, vNmCol, eval(vSrcNodeSet).getColumn(i, "etcdetlnm"));
  1993. eval(vGrdObj.binddataset).setColumn(nRow, vRsltCol, eval(vSrcNodeSet).getColumn(i, "etccd"));
  1994. }
  1995. }
  1996. /*-**************************************************************************************
  1997. * Argument :
  1998. * Description : 선택형 결과코드 duplication check
  1999. ****************************************************************************************/
  2000. function fCheckDupRsltCd(vGrdObj , vCdCol, vCode ) {
  2001. var ret = true;
  2002. var iCnt = vGrdObj.rowcount;
  2003. for(var i = 0; i < iCnt ; i++){
  2004. if( eval(vGrdObj.binddataset).getColumn(i, vCdCol) == vCode) {
  2005. ret = false;
  2006. break;
  2007. }
  2008. }
  2009. return ret ;
  2010. }
  2011. /*-**************************************************************************************
  2012. * Argument : vClsCd: F=>1차, S:2차,
  2013. * : vDetlCd: 상세항목코드
  2014. * Description : 기본정보 가져오기
  2015. ****************************************************************************************/
  2016. function fGetEtcInfo(vClsCd, vDetlCd){
  2017. dsf_makeValue( ds_send, "srchclscd", "string", vClsCd );
  2018. dsf_makeValue( ds_send, "srchetccd", "string", vDetlCd );
  2019. dsf_makeValue( ds_send, "srchinstcd", "string", sysf_getUserInfo("dutplceinstcd") );
  2020. ds_temp_baseinfo_comcodelst.clearData();
  2021. var oParam = {};
  2022. oParam.id = "TRAHB00604";
  2023. oParam.service = "healexambaseapp.ComCode";
  2024. oParam.method = "reqGetEtcCodeList";
  2025. oParam.inds = "req=ds_send";
  2026. oParam.outds = "ds_temp_baseinfo_comcodelst=item";
  2027. oParam.async = false;
  2028. oParam.callback = "cf_TRAHB00604";
  2029. tranf_submit(oParam);
  2030. var rtn = false;
  2031. if(arErrorCode.pop("TRAHB00604") > -1) rtn = true;
  2032. else rtn = false;
  2033. return rtn;
  2034. }
  2035. function cf_TRAHB00604(sSvcId, nErrorCode, sErrorMsg) {
  2036. arErrorCode.push(sSvcId, nErrorCode);
  2037. }
  2038. //=======================================================================================
  2039. // Event
  2040. //---------------------------------------------------------------------------------------
  2041. /****************************************************************************************
  2042. * Components : Form
  2043. * Description : 화면 처음 초기화시 폼초기화
  2044. ****************************************************************************************/
  2045. function SMAHB00100_onload(obj:Form, e:LoadEventInfo) {
  2046. frmf_initForm(obj);
  2047. //grdf_initGrid(grd_XXX);
  2048. //grdf_setGridSort(grd_XXX);
  2049. //검사 코드 관리 그리드 솔팅 가능하게 수정 20191011 임승주
  2050. grdf_setGridSort(grd_testcdlst);
  2051. grdf_setRowTypeIcon(grd_testcdlst, 0);
  2052. grdf_setRowTypeIcon(swt_rslt.case_N.grd_judglst, 0);
  2053. grdf_setRowTypeIcon(swt_rslt.case_T.grd_textlst, 0);
  2054. grdf_setRowTypeIcon(swt_rslt.case_O.grd_choilst, 0);
  2055. grdf_setRowTypeIcon(swt_rslt.case_J.grd_judgexmplst, 0);
  2056. grdf_setRowTypeIcon(swt_rslt.case_A.grd_assorsltlst, 0);
  2057. grdf_setRowTypeIcon(swt_rslt.case_R.grd_roomlst, 0);
  2058. grdf_setToolTipBind(grd_testcdlst)
  2059. grdf_setToolTipBind(swt_rslt.case_N.grd_judglst)
  2060. ds_send.setColumn(0, "srchforgneryn", "N");
  2061. //결과구분_미수계정가져오기
  2062. fInitCommon();
  2063. swt_rslt.tabindex = 0;
  2064. grp_tabbtn.btn_no.class = "btn_tab_S";
  2065. ds_send.setColumn( 0, "srchage","0");
  2066. frmf_inputEnterKey("swt_rslt.case_R.cmb_place", "onitemchanged", new ItemChangeEventInfo);
  2067. ds_send.setColumn(0, "srchdate", utlf_getCurrentDate());
  2068. group6.btn_search.enable = frmf_checkAuth("R");
  2069. grp_btn.btn_save.enable = frmf_checkAuth("X");
  2070. grp_btn.btn_clear.enable = frmf_checkAuth("X");
  2071. fGetTestCdList();
  2072. var oParam = {};
  2073. oParam.id = "TRAHA00206";
  2074. oParam.service = "healexambaseapp.ComCode";
  2075. oParam.method = "reqGetPrcpExecDeptCdList";
  2076. oParam.inds = "req=ds_send_globalinstance";
  2077. oParam.outds = "ds_init_dept_info_initprcpexecdeptcd=item";
  2078. oParam.async = false;
  2079. //oParam.callback = "cf_TRAHA00206";
  2080. tranf_submit(oParam);
  2081. misfHiddenTab(grp_tabbtn, "5");
  2082. }
  2083. /****************************************************************************************
  2084. * Components : Button
  2085. * Description : 초기화
  2086. ****************************************************************************************/
  2087. function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
  2088. fGetTestCdList();
  2089. }
  2090. /****************************************************************************************
  2091. * Components : Button
  2092. * Description : 패키지관리
  2093. ****************************************************************************************/
  2094. function grp_btn_btn_pkg_onclick(obj:Button, e:ClickEventInfo) {
  2095. frmf_open("SMAHB00300", "SMAHB00300", "", "", "", "", "", "", "", "", "", "", "M");
  2096. }
  2097. /****************************************************************************************
  2098. * Components : Button
  2099. * Description : 저장
  2100. ****************************************************************************************/
  2101. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  2102. var idx1 = grd_testcdlst.vscrollbar.pos;
  2103. var idx2 = grd_testcdlst.hscrollbar.pos;
  2104. var idx3 = -1;
  2105. var crow = grd_testcdlst.currentrow; //검사코드 포커싱 유지
  2106. var swt_idx = swt_rslt.tabindex; //세부내역 포커싱 유지
  2107. if(!utlf_isNull(objGrid)) idx3 = objGrid.vscrollbar.pos;
  2108. dsf_makeValue( ds_hidden1, "testcd", "string", ds_main_testcdlst_item1.getColumn(grd_testcdlst.currentrow, "testcd"));
  2109. var oParam = {};
  2110. oParam.id = "TRAHR00505";
  2111. oParam.service = "healexambaseapp.PkgCode";
  2112. oParam.method = "setTestDesc";
  2113. oParam.inds = "req=ds_hidden1";
  2114. oParam.outds = "ds_hidden2=item";
  2115. oParam.async = false;
  2116. //oParam.callback = "cf_TRAHR00505";
  2117. tranf_submit(oParam);
  2118. if( fSaveTestCd() == true ){
  2119. sysf_messageBox( "정상적으로 " , "I001");
  2120. fGetTestCdList();
  2121. grd_testcdlst.vscrollbar.pos = idx1;
  2122. grd_testcdlst.hscrollbar.pos = idx2;
  2123. if(!utlf_isNull(objGrid)) objGrid.vscrollbar.pos = idx3;
  2124. ds_main_testcdlst_item1.rowposition = crow;
  2125. fGetTestCdDetail();
  2126. switch(swt_idx){
  2127. case 0:
  2128. grp_tabbtn.btn_no.onclick.fireEvent(grp_tabbtn.btn_no, new ClickEventInfo());
  2129. break;
  2130. case 2:
  2131. grp_tabbtn.btn_choi.onclick.fireEvent(grp_tabbtn.btn_choi, new ClickEventInfo());
  2132. break;
  2133. case 1:
  2134. grp_tabbtn.btn_desc.onclick.fireEvent(grp_tabbtn.btn_desc, new ClickEventInfo());
  2135. break;
  2136. case 4:
  2137. grp_tabbtn.btn_assorslt.onclick.fireEvent(grp_tabbtn.btn_assorslt, new ClickEventInfo());
  2138. break;
  2139. case 5:
  2140. grp_tabbtn.btn_room.onclick.fireEvent(grp_tabbtn.btn_room, new ClickEventInfo());
  2141. break;
  2142. }
  2143. }
  2144. }
  2145. /****************************************************************************************
  2146. * Components : Button
  2147. * Description : 조회
  2148. ****************************************************************************************/
  2149. function group6_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  2150. fGetTestCdList();
  2151. }
  2152. /****************************************************************************************
  2153. * Components : Edit
  2154. * Description : 조건넣고 조회
  2155. ****************************************************************************************/
  2156. function group6_ipt_testnm_onkeyup(obj:Edit, e:KeyEventInfo) {
  2157. if(e.keycode == 13) {
  2158. obj.updateToDataset();
  2159. group6.btn_search.click();
  2160. }
  2161. }
  2162. /****************************************************************************************
  2163. * Components : Edit
  2164. * Description : 조건넣고 조회
  2165. ****************************************************************************************/
  2166. function group6_ipt_testcd_onkeyup(obj:Edit, e:KeyEventInfo) {
  2167. if(e.keycode == 13) {
  2168. obj.updateToDataset();
  2169. group6.btn_search.click();
  2170. }
  2171. }
  2172. /****************************************************************************************
  2173. * Components : Grid
  2174. * Description : 숫자형 버튼(미완성?)
  2175. ****************************************************************************************/
  2176. function swt_rslt_case_N_grd_judglst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
  2177. // var colidx = e.col;
  2178. // if( colidx == 9)
  2179. // {
  2180. // sysf_messageBox("조치코드 ", "E999");
  2181. // }
  2182. }
  2183. /****************************************************************************************
  2184. * Components : Grid
  2185. * Description : 숫자형 엔터이동
  2186. ****************************************************************************************/
  2187. function swt_rslt_case_N_grd_judglst_onenterdown(obj:Grid, e:GridEditEventInfo) {
  2188. if(obj.getCellProperty("body",e.col,"edittype") == "masknumber") {
  2189. var i = e.col;
  2190. i++;
  2191. // if( i > swt_rslt.case_N.grd_judglst.cols ) i = swt_rslt.case_N.grd_judglst.cols;
  2192. // swt_rslt.case_N.grd_judglst.col = i;
  2193. if( swt_rslt.case_N.grd_judglst.colType(swt_rslt.case_N.grd_judglst.col) == "input" ) swt_rslt.case_N.grd_judglst.editCell();
  2194. if(obj.getCellProperty("body",i,"edittype") == "masknumber") {
  2195. grdObj.setCellPos(i);
  2196. grdObj.showEditor(true);
  2197. }
  2198. }
  2199. }
  2200. /****************************************************************************************
  2201. * Components : Grid
  2202. * Description : 서술형 클릭
  2203. ****************************************************************************************/
  2204. function swt_rslt_case_T_grd_textlst_oncellclick(obj:Grid, e:GridClickEventInfo) {
  2205. ds_main_textexample.setColumn( 0, "rslt","");
  2206. var idx = obj.currentrow;
  2207. if( idx > -1){
  2208. ds_main_textexample.setColumn( 0, "rslt", ds_main_choilst_item3.getColumn(idx, "rsltnm"));
  2209. }
  2210. }
  2211. /****************************************************************************************
  2212. * Components : Grid
  2213. * Description : 서술형 편집
  2214. ****************************************************************************************/
  2215. function swt_rslt_case_T_grd_textlst_onenterdown(obj:Grid, e:GridEditEventInfo) {
  2216. if( e.col == 2 ){
  2217. fHGetRsltExam("N", obj);
  2218. }
  2219. }
  2220. /****************************************************************************************
  2221. * Components : Button
  2222. * Description : 결과소견
  2223. ****************************************************************************************/
  2224. function swt_rslt_case_T_btn_rsltexamsel_onclick(obj:Button, e:ClickEventInfo) {
  2225. var multiYN = "N";
  2226. var desNode = "ds_temp_templst_item";
  2227. if( ahzfOpenEtcCdSel( "SMAHB00100"
  2228. , "R" /*대분류코드*/
  2229. , "" /*중분류코드*/
  2230. , multiYN /*multiyn*/
  2231. , desNode /*목적노드셋*/
  2232. , "N" /*중분류코드 setting여부(Y_N)*/ ) ){
  2233. fSetChoiCdList("ds_temp_templst_item", swt_rslt.case_T.grd_textlst, "rsltcd", "rsltnm", "rsltcdflag" );
  2234. }
  2235. }
  2236. /****************************************************************************************
  2237. * Components : Button
  2238. * Description : 선택형결과예문
  2239. ****************************************************************************************/
  2240. function swt_rslt_case_O_btn_choisel_onclick(obj:Button, e:ClickEventInfo) {
  2241. var multiYN = "N";
  2242. var desNode = "ds_temp_templst_item";
  2243. if( ahzfOpenEtcCdSel( "SMAHB00100"
  2244. , "R" /*대분류코드*/
  2245. , "" /*중분류코드*/
  2246. , multiYN /*multiyn*/
  2247. , desNode /*목적노드셋*/
  2248. , "N" /*중분류코드 setting여부(Y_N)*/ ) ){
  2249. fSetChoiCdList("ds_temp_templst_item", swt_rslt.case_O.grd_choilst, "rsltcd", "rsltnm", "rsltcdflag" );
  2250. }
  2251. }
  2252. /****************************************************************************************
  2253. * Components : Button
  2254. * Description : 판정문구
  2255. ****************************************************************************************/
  2256. function swt_rslt_case_J_btn_judgexamsel_onclick(obj:Button, e:ClickEventInfo) {
  2257. fHGetJudgExam("Y",1,swt_rslt.case_J.grd_judgexmplst, "judgexmpcd", "judgexmpcnts");
  2258. }
  2259. // function swt_rslt_case_A_grd_assorsltlst_onlbuttonup(obj:Grid, e:MouseEventInfo) {
  2260. //
  2261. // // alert(swt_rslt.case_O.grd_choilst.col);
  2262. // // if( swt_rslt.case_O.grd_choilst.col == 4 ){
  2263. // fHGetJudgExam("N", 2, swt_rslt.case_A.grd_assorsltlst, "judgexmpcd", "judgexmpcnts");
  2264. //
  2265. // // }
  2266. //
  2267. // }
  2268. // function swt_rslt_case_A_btn_assochoisel_onclick(obj:Button, e:ClickEventInfo) {
  2269. //
  2270. // var multiYN = "N";
  2271. // var desNode = "";
  2272. // if(multiYN == "N") {
  2273. // desNode = "ds_temp_templst_item";
  2274. // }else if(multiYN == "Y") {
  2275. // desNode = "ds_temp_templst";
  2276. // }
  2277. //
  2278. // if( ahzfOpenEtcCdSel( "SMAHB00100"
  2279. // , "R" /*대분류코드*/
  2280. // , "" /*중분류코드*/
  2281. // , multiYN /*multiyn*/
  2282. // , desNode /*목적노드셋*/
  2283. // , "N" /*중분류코드 setting여부(Y_N)*/ ) ){
  2284. //
  2285. // fSetChoiCdList("ds_temp_templst_item", swt_rslt.case_A.grd_assorsltlst, "rsltcd", "rsltnm", "rsltcdflag" );
  2286. // }
  2287. //
  2288. // }
  2289. /****************************************************************************************
  2290. * Components : TextArea
  2291. * Description :
  2292. ****************************************************************************************/
  2293. function swt_rslt_case_A_tar_remcnts_onkillfocus(obj:TextArea, e:KillFocusEventInfo) {
  2294. var c = grd_testcdlst.currentrow;
  2295. if(utlf_isNull(obj.value)) return;
  2296. // grdf_setStatus(grd_testcdlst, "U", [c]);
  2297. ds_main_testcdlst_item1.setColumn( c, "testdesc", ds_hidden1.getColumn(0, "testdesc"));
  2298. }
  2299. /****************************************************************************************
  2300. * Components : Button
  2301. * Description : 검사코드 행복사
  2302. ****************************************************************************************/
  2303. function btn_grdcopy_onclick(obj:Button, e:ClickEventInfo) {
  2304. if(ds_main_testcdlst_item1.rowposition > -1) {
  2305. ds_hidden1_item1.clear();
  2306. var grdrow = ds_main_testcdlst_item1.rowposition;
  2307. dsf_copyColInfo(ds_hidden1_item1, ds_main_testcdlst_item1);
  2308. ds_hidden1_item1.copyRow(ds_hidden1_item1.addRow(), ds_main_testcdlst_item1, grdrow);
  2309. ds_main_testcdlst_item1.insertRow(grdrow);
  2310. ds_hidden1_item1.setColumn( 0, "testcdkey", "");
  2311. ds_hidden1_item1.setColumn( 0, "testcd", "");
  2312. ds_main_testcdlst_item1.copyRow(grdrow, ds_hidden1_item1, 0);
  2313. }else {
  2314. sysf_messageBox("복사할 검사를","C002");
  2315. }
  2316. }
  2317. /****************************************************************************************
  2318. * Components : Button
  2319. * Description : 검사코드 행삭제
  2320. ****************************************************************************************/
  2321. function btn_grddel_onclick(obj:Button, e:ClickEventInfo) {
  2322. var selectedRows = grdf_getSelectedRows(grd_testcdlst);
  2323. for (var i = 0; i < selectedRows.length; i++){
  2324. if( objects[grd_testcdlst.binddataset].getRowType(selectedRows[i]) == 2 ) {
  2325. objects[grd_testcdlst.binddataset].deleteRow(selectedRows[i]);
  2326. }else{
  2327. grdf_setStatus(grd_testcdlst, "D", [selectedRows[i]]);
  2328. }
  2329. }
  2330. }
  2331. /****************************************************************************************
  2332. * Components : Button
  2333. * Description : 검사코드 엑셀저장
  2334. ****************************************************************************************/
  2335. function btn_excsave_onclick(obj:Button, e:ClickEventInfo) {
  2336. if( ds_main_testcdlst_item1.rowcount > 0 ){
  2337. grdf_exportExcel(grd_testcdlst, "save", "SheetName", false, "", "user", false);
  2338. } else {
  2339. sysf_messageBox("조회된 데이터가 ", "I004");
  2340. }
  2341. }
  2342. /****************************************************************************************
  2343. * Components : Button
  2344. * Description : 검사코드 행추가
  2345. ****************************************************************************************/
  2346. function btn_grdadd_onclick(obj:Button, e:ClickEventInfo) {
  2347. var nRow = ds_main_testcdlst_item1.addRow();
  2348. grd_testcdlst.setFocus();
  2349. grd_testcdlst.setCellPos(grd_testcdlst.getBindCellIndex("body","col_testcd"));
  2350. grd_testcdlst.showEditor(true);
  2351. grd_testcdlst.vscrollbar.pos = nRow;
  2352. }
  2353. /****************************************************************************************
  2354. * Components : Button
  2355. * Description : 상세내역 행삭제
  2356. ****************************************************************************************/
  2357. function btn_rsltdel_onclick(obj:Button, e:ClickEventInfo) {
  2358. if(swt_rslt.tabindex == 0) {
  2359. var objGrd = swt_rslt.case_N.grd_judglst;
  2360. }
  2361. else if(swt_rslt.tabindex == 1) {
  2362. var objGrd = swt_rslt.case_T.grd_textlst;
  2363. }
  2364. else if(swt_rslt.tabindex == 2) {
  2365. var objGrd = swt_rslt.case_O.grd_choilst;
  2366. }
  2367. else if(swt_rslt.tabindex == 3) {
  2368. var objGrd = swt_rslt.case_J.grd_judgexmplst;
  2369. }
  2370. else if(swt_rslt.tabindex == 4) {
  2371. var objGrd = swt_rslt.case_A.grd_assorsltlst;
  2372. }
  2373. else if(swt_rslt.tabindex == 5) {
  2374. var objGrd = swt_rslt.case_R.grd_roomlst;
  2375. }
  2376. var selectedRows = grdf_getSelectedRows(objGrd);
  2377. for (var i = selectedRows.length-1; i >= 0; i--){
  2378. if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
  2379. objects[objGrd.binddataset].deleteRow(selectedRows[i]);
  2380. }else{
  2381. grdf_setStatus(objGrd, "D", [selectedRows[i]]);
  2382. }
  2383. }
  2384. }
  2385. /****************************************************************************************
  2386. * Components : Button
  2387. * Description : 상세내역 행추가
  2388. ****************************************************************************************/
  2389. function btn_rsltadd_onclick(obj:Button, e:ClickEventInfo) {
  2390. if(swt_rslt.tabindex == 0) {
  2391. ds_main_judglst_item2.addRow();
  2392. }
  2393. else if(swt_rslt.tabindex == 1) {
  2394. ds_main_choilst_item3.addRow();
  2395. }
  2396. else if(swt_rslt.tabindex == 2) {
  2397. ds_main_choilst_item3.addRow();
  2398. }
  2399. else if(swt_rslt.tabindex == 4) {
  2400. ds_main_assorsltlst_itemasso.addRow();
  2401. }else if(swt_rslt.tabindex == 5) {
  2402. var dupNode = null;
  2403. var node = ds_init_room_placelst_placeroom;
  2404. var idx = swt_rslt.case_R.cmb_testroom.index;
  2405. if(idx < 0) return;
  2406. var testroomcd = node.getColumn(idx, "testroomcd");
  2407. var healexamplacecd = node.getColumn(idx, "healexamplacecd");
  2408. dupNode = ds_main_roomlst_itemroom.getCaseCount("healexamplacecd=='"+healexamplacecd+"'");
  2409. if(dupNode > 0) {
  2410. sysf_messageBox("건진장소가" , "E006");
  2411. return;
  2412. }
  2413. dupNode = ds_main_roomlst_itemroom.getCaseCount("testroomcdkey=='"+testroomcd+"' && healexamplacecd=='"+healexamplacecd+"'");
  2414. if(dupNode > 0) {
  2415. sysf_messageBox("검사실이" , "E006");
  2416. return;
  2417. }
  2418. var insrow = ds_main_roomlst_itemroom.addRow();
  2419. ds_main_roomlst_itemroom.setColumn(insrow , "testroomcd", testroomcd);
  2420. ds_main_roomlst_itemroom.setColumn(insrow , "healexamplacecd", healexamplacecd);
  2421. ds_main_roomlst_itemroom.setColumn(insrow , "testroomnm", node.getColumn(idx, "testroomnm"));
  2422. ds_main_roomlst_itemroom.setColumn(insrow , "testroomcdkey", testroomcd);
  2423. ds_main_roomlst_itemroom.setColumn(insrow , "testcd", ds_send.getColumn(0, "srchtestcd2"));
  2424. }
  2425. }
  2426. /****************************************************************************************
  2427. * Components : Grid
  2428. * Description : 검사코드 더블클릭
  2429. ****************************************************************************************/
  2430. function grd_testcdlst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  2431. if(e.col != obj.getBindCellIndex("body", "degnitemlevlcd")) {
  2432. fGetTestCdDetail();
  2433. var c = obj.currentrow;
  2434. dsf_makeValue( ds_hidden1, "testdesc", "string", ds_main_testcdlst_item1.getColumn(c, "testdesc"));
  2435. }
  2436. }
  2437. /****************************************************************************************
  2438. * Components : Grid
  2439. * Description : 검사코드 버튼클릭
  2440. ****************************************************************************************/
  2441. function grd_testcdlst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
  2442. var idx = parseInt(obj.currentrow);
  2443. if(e.col == obj.getBindCellIndex("body","degnitemlevlcd")) {
  2444. ds_init.setColumn(0, "degnitemlevlcd", ds_main_testcdlst_item1.getColumn(e.row, "degnitemlevlcd"));
  2445. var objArg = new Object();
  2446. objArg.arg_ds_init = ds_init;
  2447. frmf_modal("SPAHR00700", "SPAHR00700", objArg, "", "", "", "", "", "", "", "", "", "M");//SPAHR00700_코드조회(건진구분)
  2448. // grdf_setStatus(grd_testcdlst, "U", [idx]);
  2449. return;
  2450. }
  2451. if( e.col == col_spccd ){
  2452. fSelSpcCd();
  2453. }
  2454. dsf_makeValue( ds_hidden1, "testdesc", "string", ds_main_testcdlst_item1.getColumn(idx, "testdesc"));
  2455. }
  2456. /****************************************************************************************
  2457. * Components : Grid
  2458. * Description : 검사코드 선택
  2459. ****************************************************************************************/
  2460. function grd_testcdlst_oncellclick(obj:Grid, e:GridClickEventInfo) {
  2461. // if( grd_testcdlst.colType(grd_testcdlst.col) == "input" ){
  2462. // grd_testcdlst.editCell();
  2463. // }
  2464. var c = obj.currentrow;
  2465. dsf_makeValue( ds_hidden1, "testdesc", "string", ds_main_testcdlst_item1.getColumn(c, "testdesc"));
  2466. }
  2467. /****************************************************************************************
  2468. * Components : Grid
  2469. * Description : 검사코드 선택
  2470. ****************************************************************************************/
  2471. function grd_testcdlst_onenterdown(obj:Grid, e:GridEditEventInfo) {
  2472. var idx = obj.currentrow;
  2473. idx++;
  2474. if( idx >= obj.rowcount){
  2475. idx = 0;
  2476. }
  2477. ds_main_testcdlst_item1.rowposition = idx ;
  2478. obj.setCellPos(e.col);
  2479. obj.showEditor(true);
  2480. }
  2481. /****************************************************************************************
  2482. * Components : Button
  2483. * Description : 펼치기 / 줄이기
  2484. ****************************************************************************************/
  2485. function btn_grdsize_onclick(obj:Button, e:ClickEventInfo) {
  2486. if( btn_grdsize.text == "펼치기"){
  2487. btn_grdsize.text = "줄이기";
  2488. grd_testcdlst.position.width = grd_testcdlst.position.width + swt_rslt.position.width;
  2489. }
  2490. else {
  2491. btn_grdsize.text = "펼치기";
  2492. grd_testcdlst.position.width = grd_testcdlst.position.width - swt_rslt.position.width;
  2493. }
  2494. }
  2495. /****************************************************************************************
  2496. * Components : Button
  2497. * Description : 외래처방사전
  2498. ****************************************************************************************/
  2499. function btn_selcalcscorcd_onclick(obj:Button, e:ClickEventInfo) {
  2500. fGetCalScorCd("cd", "", "Y"/*bMultiyn*/ , "ds_temp_templst_list" /*vMultiDestXPath*/, "" /*vCdDestXPath*/, "" /*vNmDestXPath*/, "" /*vAmtDestXPath*/);
  2501. fSetOcd(grd_testcdlst, "ds_temp_templst_list" , 1, "Y", "testcd", "testnm", "scoreamt", "1" );
  2502. grd_testcdlst.vscrollbar.pos = grd_testcdlst.rowcount - 1;
  2503. }
  2504. function btn_judg_onclick(obj:Button, e:ClickEventInfo) {
  2505. // model.toggle("swt_rslt.case_J");
  2506. }
  2507. function btn_assorslt_onclick(obj:Button, e:ClickEventInfo) {
  2508. // btn_rsltadd.visible = false;
  2509. // model.toggle("swt_rslt.case_A");
  2510. }
  2511. /****************************************************************************************
  2512. * Components : Button
  2513. * Description : LIS검사정보
  2514. ****************************************************************************************/
  2515. function btn_listestinfo_onclick(obj:Button, e:ClickEventInfo) {
  2516. frmf_modal("SMLLF90100", "SMLLF90100", "", "", "", "", "", "", "", "", "", "", "M");//SMLLF90100: LIS 검사정보관리
  2517. }
  2518. function btn_room_onclick(obj:Button, e:ClickEventInfo) {
  2519. // model.toggle("swt_rslt.case_R");
  2520. }
  2521. function grp_tabbtn_btn_no_onclick(obj:Button, e:ClickEventInfo)
  2522. {
  2523. btn_rsltadd.visible = true;
  2524. misfTabBtnChange(grp_tabbtn, obj);
  2525. swt_rslt.tabindex = 0;
  2526. objGrid = swt_rslt.case_N.grd_judglst;
  2527. }
  2528. function grp_tabbtn_btn_choi_onclick(obj:Button, e:ClickEventInfo)
  2529. {
  2530. btn_rsltadd.visible = true;
  2531. misfTabBtnChange(grp_tabbtn, obj);
  2532. swt_rslt.tabindex = 2;
  2533. objGrid = swt_rslt.case_O.grd_choilst;
  2534. }
  2535. function grp_tabbtn_btn_desc_onclick(obj:Button, e:ClickEventInfo)
  2536. {
  2537. btn_rsltadd.visible = false;
  2538. misfTabBtnChange(grp_tabbtn, obj);
  2539. swt_rslt.tabindex = 1;
  2540. objGrid = swt_rslt.case_T.grd_textlst;
  2541. }
  2542. function grp_tabbtn_btn_assorslt_onclick(obj:Button, e:ClickEventInfo)
  2543. {
  2544. btn_rsltadd.visible = false;
  2545. misfTabBtnChange(grp_tabbtn, obj);
  2546. swt_rslt.tabindex = 4;
  2547. objGrid = null;
  2548. }
  2549. function grp_tabbtn_btn_room_onclick(obj:Button, e:ClickEventInfo)
  2550. {
  2551. btn_rsltadd.visible = true;
  2552. misfTabBtnChange(grp_tabbtn, obj);
  2553. swt_rslt.tabindex = 5;
  2554. objGrid = swt_rslt.case_R.grd_roomlst;
  2555. }
  2556. function grp_tabbtn_btn_judg_onclick(obj:Button, e:ClickEventInfo)
  2557. {
  2558. btn_rsltadd.visible = false;
  2559. misfTabBtnChange(grp_tabbtn, obj);
  2560. swt_rslt.tabindex = 3;
  2561. objGrid = swt_rslt.case_J.grd_judgexmplst;
  2562. }
  2563. /****************************************************************************************
  2564. * Components : Combo
  2565. * Description : 건진장소 변경
  2566. ****************************************************************************************/
  2567. function swt_rslt_case_R_cmb_place_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2568. {
  2569. ds_init_room_placelst_placeroom.clearData();
  2570. var healexamplacecd = e.postvalue;
  2571. dsf_createDs("ds_nodeList");
  2572. if(utlf_isNull(healexamplacecd)) {
  2573. ds_nodeList.copyData(ds_init_room_roomlst_itemroom);
  2574. }else {
  2575. ds_init_room_roomlst_itemroom.filter("healexamplacecd=='"+ healexamplacecd +"'");
  2576. ds_nodeList.copyData(ds_init_room_roomlst_itemroom, true);
  2577. }
  2578. if(ds_nodeList.rowcount > 0) {
  2579. ds_init_room_placelst_placeroom.copyData(ds_nodeList);
  2580. }
  2581. ds_init_room_placelst_placeroom.addColumn("testroomnmv","string");
  2582. for(var i = 0 ; i < ds_init_room_placelst_placeroom.rowcount; i++) {
  2583. ds_init_room_placelst_placeroom.setColumn(i, "testroomnmv", ds_init_room_placelst_placeroom.getColumn(i, "testroomnm"));
  2584. }
  2585. appf_showValue(ds_init_room_placelst_placeroom, "testroomcd", "testroomnmv");
  2586. swt_rslt.case_R.cmb_testroom.index = 0;
  2587. }
  2588. /****************************************************************************************
  2589. * Components : Dataset
  2590. * Description : 검사코드 내역변경시
  2591. ****************************************************************************************/
  2592. function ds_main_testcdlst_item1_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2593. {
  2594. if(e.columnid=="rsrvprcptrsmyn"||e.columnid=="outrsrvyn"||e.columnid=="outrsltyn"||e.columnid=="outacptyn"||e.columnid=="physmeasyn"||e.columnid=="reptprntyn"||e.columnid=="judgrsltprntyn"
  2595. ||e.columnid=="autjudgyn"||e.columnid=="stndvalprntyn"||e.columnid=="useyn"||e.columnid=="addyn"||e.columnid=="itslfcalcscoryn"||e.columnid=="discyn"||e.columnid=="endyn")
  2596. {
  2597. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  2598. }
  2599. }
  2600. /****************************************************************************************
  2601. * Components : Dataset
  2602. * Description : 숫자형판정기준 내역변경시
  2603. ****************************************************************************************/
  2604. function ds_main_judglst_item2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2605. {
  2606. if(e.columnid=="nrmlyn"||e.columnid=="sexflagyn")
  2607. {
  2608. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  2609. }
  2610. var findRow = 0;
  2611. if(e.columnid=="healexamdetlflag") {
  2612. var healexamdetlflag = obj.getColumn(e.row, "healexamdetlflag");
  2613. var findRow = obj.findRow("healexamdetlflag", healexamdetlflag);
  2614. if(findRow != e.row) {
  2615. sysf_messageBox("이미 존잰하는 건진상세구분" , "E008");
  2616. obj.setColumn(e.row, "healexamdetlflag", "");
  2617. }
  2618. }
  2619. }
  2620. function ds_main_choilst_item3_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2621. {
  2622. if(e.columnid=="nrmlyn")
  2623. {
  2624. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  2625. }
  2626. }
  2627. function swt_rslt_case_O_grd_choilst_onexpandup(obj:Grid, e:GridMouseEventInfo)
  2628. {
  2629. if( e.col == 4 ){
  2630. fHGetJudgExam("N", 2, obj, "judgexmpcd", "judgexmpcnts");
  2631. }
  2632. }
  2633. /****************************************************************************************
  2634. * Components : CheckBox
  2635. * Description : 삭제검사포힘
  2636. ****************************************************************************************/
  2637. function group6_chk_srchendyn_onclick(obj:CheckBox, e:ClickEventInfo)
  2638. {
  2639. fGetTestCdList();
  2640. }
  2641. function swt_rslt_case_R_grd_roomlst_oncloseup(obj:Grid, e:GridEditEventInfo)
  2642. {
  2643. // var testnm = ds_init_room_placelst_placeroom.lookup("testroomcd", e.value, "testroomnm");
  2644. // ds_main_roomlst_itemroom.setColumn(e.row, "testroomcd", e.value);
  2645. // ds_main_roomlst_itemroom.setColumn(e.row, "testroomnm", testnm);
  2646. }
  2647. ]]></Script>
  2648. </Form>
  2649. </FDL>