123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAHA03210" position="absolute 0 0 1196 765" titletext="패키지별문진관리" onload="SMAHA03210_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="공단건진 판정코드관리" class="tit_1" position="absolute 0 0 189 25"/>
- <Div id="group6" taborder="1" class="div_SA" position="absolute 0 25 1194 65" anchor="left top right">
- <Layouts>
- <Layout>
- <Button id="btn_search" taborder="4" text="조회" class="btn1" position="absolute 1122 10 1178 32" anchor="top right" onclick="group6_btn_search_onclick"/>
- <Shape id="line18" linetype="vertical" class="line_4" position="absolute 1101 10 1107 32" anchor="top right"/>
- <Static id="cap_judg" text="판정코드 :" class="search_name" position="absolute 316 12 408 29" anchor="default"/>
- <Static id="cap_judgcls" text="판정분류 :" class="search_name" position="absolute 706 12 798 29" anchor="default"/>
- <Static id="caption1" text="적용년도 :" class="search_name" position="absolute 21 12 113 29" anchor="default"/>
- <Combo id="cmb_appyear" taborder="5" innerdataset="@ds_init_S900" codecolumn="cdid" datacolumn="cdnm" position="absolute 113 11 213 30" anchor="default"/>
- <Combo id="cmb_judg" taborder="6" innerdataset="@ds_init_S170" codecolumn="cdid" datacolumn="cdnm" position="absolute 408 11 583 30" anchor="default" onitemchanged="group6_cmb_judg_onitemchanged"/>
- <Combo id="cmb_judgcls" taborder="7" innerdataset="@ds_init_baseinfo_srchjudgclslst_item" codecolumn="cdid" datacolumn="cdnm" position="absolute 798 11 963 30" anchor="default"/>
- <Static id="cap_testcd" text="검사코드 :" class="search_name" visible="false" position="absolute 316 12 408 29" anchor="default"/>
- <Edit id="ipt_testcd" taborder="8" visible="false" position="absolute 408 11 583 30" anchor="default" onkeyup="Edit_onkeyup"/>
- <Static id="cap_testnm" text="검사명 :" class="search_name" visible="false" position="absolute 706 12 798 29" anchor="default"/>
- <Edit id="ipt_testnm" taborder="9" visible="false" position="absolute 798 11 963 30" anchor="default" onkeyup="Edit_onkeyup"/>
- </Layout>
- </Layouts>
- </Div>
- <Tab id="switch1" taborder="2" tabindex="0" position="absolute 0 67 1194 736" onlbuttonup="switch1_onlbuttonup" anchor="all">
- <Tabpages>
- <Tabpage id="case_judg" text="공단판정관리">
- <Layouts>
- <Layout>
- <Button id="button1" taborder="10" text="행삭제" class="btn2" position="absolute 1141 1 1194 23" onclick="switch1_case_judg_button1_onclick" anchor="top right"/>
- <Button id="button2" taborder="11" text="행추가" class="btn2" position="absolute 1085 1 1138 23" onclick="switch1_case_judg_button2_onclick" anchor="top right"/>
- <Button id="button3" taborder="12" text="행복사" class="btn2" position="absolute 1029 1 1082 23" onclick="switch1_case_judg_button3_onclick" anchor="top right"/>
- <Grid id="grd_judglst" taborder="13" binddataset="ds_main_judginfo_judglst_item" useinputpanel="false" position="absolute 0 28 435 642" autoenter="select" oncelldblclick="switch1_case_judg_grd_judglst_oncelldblclick" onexpandup="switch1_case_judg_grd_judglst_onexpandup" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="70"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="적용년도"/>
- <Cell col="2" text="판정코드"/>
- <Cell col="3" text="판정분류"/>
- <Cell col="4" text="판정분류코드"/>
- <Cell col="5" text="판정소견예문"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:appyear" combodataset="ds_init_S900" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="20" enable="false"/>
- <Cell col="2" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:judgcd" combodataset="ds_init_S170" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="10" enable="false"/>
- <Cell col="3" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:judgclsnm" editautoselect="true" expandshow="show" enable="false"/>
- <Cell col="4" text="bind:judgclscd"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:judgexmpcd" editautoselect="true" expandshow="show"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_grddel" taborder="14" text="행삭제" class="btn2" position="absolute 382 1 435 23" onclick="switch1_case_judg_btn_grddel_onclick"/>
- <Grid id="grd_judgstndlst" taborder="15" binddataset="ds_main_judginfo_judgclslst_item" useinputpanel="false" position="absolute 439 28 1194 642" autoenter="select" cellclickbound="cell" onexpandup="switch1_case_judg_grd_judgstndlst_onexpandup" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="50"/>
- <Column size="60"/>
- <Column size="40"/>
- <Column size="60"/>
- <Column size="40"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="50"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="검사코드"/>
- <Cell col="2" text="검사명"/>
- <Cell col="3" text="결과구분"/>
- <Cell col="4" text="성별구분"/>
- <Cell col="5" colspan="2" text="최하값" taborder="undefined"/>
- <Cell col="7" colspan="2" text="최고값" taborder="undefined"/>
- <Cell col="9" text="선택형코드"/>
- <Cell col="10" text="선택형명"/>
- <Cell col="11" text="나이제한"/>
- <Cell col="12" text="최하연령"/>
- <Cell col="13" text="최고연령"/>
- <Cell col="14" text="판정일련번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:testcd" editautoselect="true" expandshow="show" enable="false"/>
- <Cell col="2" displaytype="text" text="bind:testnm"/>
- <Cell col="3" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:rsltflag" combodataset="ds_init_A0066" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:gndrflag" combodataset="ds_init_P0391" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:minval" editlimit="10"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:minvalflag" combodataset="ds_cmb_minvalflag" combocodecol="value" combodatacol="label"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:maxval" editlimit="10"/>
- <Cell col="8" displaytype="combo" edittype="combo" text="bind:maxvalflag" combodataset="ds_cmb_maxvalflag" combocodecol="value" combodatacol="label"/>
- <Cell col="9" displaytype="text" edittype="text" text="bind:choirsltcd" editautoselect="true" expandshow="show"/>
- <Cell col="10" displaytype="text" text="bind:choirsltnm"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:ageyn" expr="expr:(ageyn=="Y"||ageyn==1)?1:0"/>
- <Cell col="12" displaytype="number" edittype="masknumber" text="bind:minage" mask="999" editlimit="3"/>
- <Cell col="13" displaytype="number" edittype="masknumber" text="bind:maxage" mask="999" editlimit="3"/>
- <Cell col="14" text="bind:judgseqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_choi" taborder="16" class="div_SA2" visible="false" position="absolute 960 75 1165 310">
- <Layouts>
- <Layout>
- <Static id="caption5" text="선택형코드" class="tit_2" position="absolute 5 4 104 21"/>
- <Shape id="line4" class="line_10" position="absolute 5 20 200 26"/>
- <Button id="button4" taborder="3" class="icon_plus" position="absolute 186 4 200 19" onclick="switch1_case_judg_grp_choi_button4_onclick"/>
- <Grid id="grd_choirslt" taborder="4" binddataset="ds_main_testinfo_testrslt" useinputpanel="false" position="absolute 5 25 200 230" oncelldblclick="switch1_case_judg_grp_choi_grd_choirslt_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="150"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="코드"/>
- <Cell col="1" text="코드명"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsltcd"/>
- <Cell col="1" displaytype="text" text="bind:rsltnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line1" class="line_10" position="absolute 0 23 435 29"/>
- <Div id="grp_judgcls" taborder="17" class="div_SA2" visible="false" position="absolute 215 75 345 310">
- <Layouts>
- <Layout>
- <Static id="caption4" text="판정분류코드" class="tit_2" position="absolute 5 4 104 20"/>
- <Shape id="line3" class="line_10" position="absolute 5 20 125 26"/>
- <Button id="btn_choiclose" taborder="3" class="icon_plus" position="absolute 111 4 125 19" onclick="switch1_case_judg_grp_judgcls_btn_choiclose_onclick"/>
- <Grid id="grd_judgclslst" taborder="4" binddataset="ds_init_baseinfo_regjudgclslst_item" useinputpanel="false" position="absolute 5 25 125 230" oncelldblclick="switch1_case_judg_grp_judgcls_grd_judgclslst_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="판정분류"/>
- <Cell col="1" text="caption2"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" text="bind:cdnm"/>
- <Cell col="1" text="bind:cdid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line2" class="line_10" position="absolute 439 23 1194 29" anchor="left top right"/>
- <Static id="caption7" text="판정코드" class="tit_2" position="absolute 0 7 115 25"/>
- <Static id="caption8" text="판정기준치" class="tit_2" position="absolute 439 7 554 25"/>
- <Button id="btn_grdadd" taborder="18" text="행추가" class="btn2" position="absolute 326 1 379 23" onclick="switch1_case_judg_btn_grdadd_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_spcljudg" text="특수판정관리">
- <Layouts>
- <Layout>
- <Grid id="grd_spcljudg" taborder="1" binddataset="ds_main_spcljudginfo_item" useinputpanel="false" position="absolute 0 28 1194 642" autoenter="select" onexpandup="switch1_case_spcljudg_grd_spcljudg_onexpandup" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="100"/>
- <Column size="140"/>
- <Column size="100"/>
- <Column size="140"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="120"/>
- <Column size="80"/>
- <Column size="120"/>
- <Column size="140"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="패키지코드"/>
- <Cell col="2" text="패키지명"/>
- <Cell col="3" text="검사코드"/>
- <Cell col="4" text="검사명"/>
- <Cell col="5" text="남 Low"/>
- <Cell col="6" text="남 High"/>
- <Cell col="7" text="여 Low"/>
- <Cell col="8" text="여 High"/>
- <Cell col="9" colspan="2" text="정상판정" taborder="undefined"/>
- <Cell col="11" colspan="2" text="이상판정" taborder="undefined"/>
- <Cell col="13" text="표적장기"/>
- <Cell col="14" text="종료일"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:pkgcd" editautoselect="true" expandshow="show"/>
- <Cell col="2" displaytype="text" text="bind:pkgnm"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:testcd" editautoselect="true" expandshow="show"/>
- <Cell col="4" displaytype="text" text="bind:testnm"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:right middle;" text="bind:mltrue" editlimit="8" editautoselect="true"/>
- <Cell col="6" displaytype="text" edittype="text" style="align:right middle;" text="bind:mhtrue" editlimit="8" editautoselect="true"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:right middle;" text="bind:wltrue" editlimit="8" editautoselect="true"/>
- <Cell col="8" displaytype="text" edittype="text" style="align:right middle;" text="bind:whtrue" editlimit="8" editautoselect="true"/>
- <Cell col="9" displaytype="text" edittype="text" text="bind:judgexmpcdt" editautoselect="true" expandshow="show"/>
- <Cell col="10" displaytype="text" text="bind:judgexmpcdtnm"/>
- <Cell col="11" displaytype="text" edittype="text" text="bind:judgexmpcdf" editautoselect="true" expandshow="show"/>
- <Cell col="12" displaytype="text" text="bind:judgexmpcdfnm"/>
- <Cell col="13" displaytype="combo" edittype="combo" text="bind:pjjgcd"/>
- <Cell col="14" text="bind:todd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button13" taborder="2" text="행삭제" class="btn2" position="absolute 1141 1 1194 23" onclick="switch1_case_spcljudg_button13_onclick" anchor="top right"/>
- <Static id="caption3" text="특수판정 관리" class="tit_2" position="absolute 0 7 188 24"/>
- <Button id="button14" taborder="3" text="행추가" class="btn2" position="absolute 1085 1 1138 23" onclick="switch1_case_spcljudg_button14_onclick" anchor="top right"/>
- <Shape id="line6" class="line_10" position="absolute 0 23 1194 29" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_choi" text="공단선택형항목관리">
- <Layouts>
- <Layout>
- <Static id="caption9" text="공단연계 결과코드 관리" class="tit_2" position="absolute 0 7 170 24"/>
- <Shape id="line7" class="line_10" position="absolute 0 23 1194 29" anchor="left top right"/>
- <Button id="button8" taborder="1" text="행삭제" class="btn2" position="absolute 1141 1 1194 23" onclick="switch1_case_choi_button8_onclick" anchor="top right"/>
- <Button id="button9" taborder="2" text="행추가" class="btn2" position="absolute 1085 1 1138 23" onclick="switch1_case_choi_button9_onclick" anchor="top right"/>
- <Grid id="grd_testchoilst" taborder="3" binddataset="ds_main_testchoi_testchoilst_item" useinputpanel="false" position="absolute 0 28 1194 642" autoenter="select" cellclickbound="cell" onexpandup="switch1_case_choi_grd_testchoilst_onexpandup" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="200"/>
- <Column size="150"/>
- <Column size="300"/>
- <Column size="100"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="적용년도"/>
- <Cell col="2" text="검사코드"/>
- <Cell col="3" text="검사명"/>
- <Cell col="4" text="결과코드"/>
- <Cell col="5" text="결과명"/>
- <Cell col="6" text="사용여부"/>
- <Cell col="7" text="출력순서"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:appyear" combodataset="ds_init_S900" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:testcd" expandshow="show" enable="false"/>
- <Cell col="3" displaytype="text" text="bind:testnm"/>
- <Cell col="4" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:rsltcd" enable="false"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:rsltnm"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:useyn" expr="expr:(useyn=="Y"||useyn==1)?1:0"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:prntseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button5" taborder="4" text="행복사" class="btn2" position="absolute 1029 1 1082 23" onclick="switch1_case_choi_button5_onclick" anchor="top right"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_brst" text="특수선택형항목관리">
- <Layouts>
- <Layout>
- <Button id="button6" taborder="1" text="행복사" class="btn2" position="absolute 1029 1 1082 23" onclick="switch1_case_brst_button6_onclick" anchor="top right"/>
- <Button id="button7" taborder="2" text="행삭제" class="btn2" position="absolute 1141 1 1194 23" onclick="switch1_case_brst_button7_onclick" anchor="top right"/>
- <Button id="button10" taborder="3" text="행추가" class="btn2" position="absolute 1085 1 1138 23" onclick="switch1_case_brst_button10_onclick" anchor="top right"/>
- <Static id="caption2" text="특수 공단연계 결과코드 관리" class="tit_2" position="absolute 0 7 204 24"/>
- <Grid id="grd_judbrstlst" taborder="4" binddataset="ds_main_brstinfo_brstlst_item" useinputpanel="false" position="absolute 0 28 1194 642" onexpandup="switch1_case_brst_grd_judbrstlst_onexpandup" anchor="all" autoenter="select" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="150"/>
- <Column size="300"/>
- <Column size="100"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="적용년도"/>
- <Cell col="2" text="검사코드"/>
- <Cell col="3" text="결과코드"/>
- <Cell col="4" text="결과명"/>
- <Cell col="5" text="사용여부"/>
- <Cell col="6" text="출력순서"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" edittype="expr:getRowType(currow) == '2' ? 'combo' : 'none'" text="bind:appyear" combodataset="ds_init_S900" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:testcd" editautoselect="true" expandshow="show" enable="false"/>
- <Cell col="3" displaytype="text" edittype="expr:getRowType(currow) == '2' ? 'text' : 'none'" text="bind:rsltcd" editautoselect="true" enable="false"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:rsltnm" editautoselect="true"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:useyn" expr="expr:(useyn=="Y"||useyn==1)?1:0"/>
- <Cell col="6" displaytype="text" edittype="text" text="bind:prntseq" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line5" class="line_10" position="absolute 0 23 1194 29" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div id="grp_btn" taborder="3" position="absolute 0 737 1194 764" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button id="btn_judgsave" taborder="2" text="판정저장" class="btn4" position="absolute 1018 3 1098 25" anchor="right" onclick="grp_btn_btn_judgsave_onclick"/>
- <Button id="btn_choisave" taborder="3" text="저장" class="btn4" visible="false" position="absolute 1133 3 1189 25" anchor="right" onclick="grp_btn_btn_choisave_onclick"/>
- <Button id="button12" taborder="4" text="저장" class="btn4" visible="false" position="absolute 1133 3 1189 25" anchor="right" onclick="grp_btn_button12_onclick"/>
- <Button id="btn_savespcl" taborder="5" text="저장" class="btn4" visible="false" position="absolute 1133 3 1189 25" anchor="right" onclick="grp_btn_btn_savespcl_onclick"/>
- <Button id="btn_stdsave" taborder="1" text="기준치저장" class="btn4" position="absolute 1102 3 1194 25" anchor="right" onclick="grp_btn_btn_stdsave_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_save_savejudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save_savejudgstd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save_savechoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save_savebrst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save_savespcl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="judgcd" type="STRING" size="256"/>
- <Column id="judgclscd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyear"/>
- <Col id="judgcd"/>
- <Col id="judgclscd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_regjudgclslst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_testinfo_test" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="rsltflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testcd"/>
- <Col id="testnm"/>
- <Col id="rsltflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_srchjudgclslst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_hidden_addexam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="appyear" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testnm"/>
- <Col id="testcd"/>
- <Col id="appyear"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_testchoi_testchoilst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_testchoi_testchoilst_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="rsltcd" type="STRING" size="256"/>
- <Column id="rsltnm" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="prntseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyear"/>
- <Col id="testcd"/>
- <Col id="testnm"/>
- <Col id="rsltcd"/>
- <Col id="rsltnm"/>
- <Col id="useyn"/>
- <Col id="prntseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_judginfo_judgclslst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_judginfo_judgclslst_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="rsltflag" type="STRING" size="256"/>
- <Column id="gndrflag" type="STRING" size="256"/>
- <Column id="minval" type="STRING" size="256"/>
- <Column id="minvalflag" type="STRING" size="256"/>
- <Column id="maxval" type="STRING" size="256"/>
- <Column id="maxvalflag" type="STRING" size="256"/>
- <Column id="choirsltcd" type="STRING" size="256"/>
- <Column id="choirsltnm" type="STRING" size="256"/>
- <Column id="ageyn" type="STRING" size="256"/>
- <Column id="minage" type="STRING" size="256"/>
- <Column id="maxage" type="STRING" size="256"/>
- <Column id="judgseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testcd"/>
- <Col id="testnm"/>
- <Col id="rsltflag"/>
- <Col id="gndrflag"/>
- <Col id="minval"/>
- <Col id="minvalflag"/>
- <Col id="maxval"/>
- <Col id="maxvalflag"/>
- <Col id="choirsltcd"/>
- <Col id="choirsltnm"/>
- <Col id="ageyn"/>
- <Col id="minage"/>
- <Col id="maxage"/>
- <Col id="judgseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_regjudgclslst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="addrow" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="addrow"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_pjjglst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_main_spcljudginfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pkgcd" type="STRING" size="256"/>
- <Column id="pkgnm" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="mltrue" type="STRING" size="256"/>
- <Column id="mhtrue" type="STRING" size="256"/>
- <Column id="wltrue" type="STRING" size="256"/>
- <Column id="whtrue" type="STRING" size="256"/>
- <Column id="judgexmpcdt" type="STRING" size="256"/>
- <Column id="judgexmpcdtnm" type="STRING" size="256"/>
- <Column id="judgexmpcdf" type="STRING" size="256"/>
- <Column id="judgexmpcdfnm" type="STRING" size="256"/>
- <Column id="pjjgcd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pkgcd"/>
- <Col id="pkgnm"/>
- <Col id="testcd"/>
- <Col id="testnm"/>
- <Col id="mltrue"/>
- <Col id="mhtrue"/>
- <Col id="wltrue"/>
- <Col id="whtrue"/>
- <Col id="judgexmpcdt"/>
- <Col id="judgexmpcdtnm"/>
- <Col id="judgexmpcdf"/>
- <Col id="judgexmpcdfnm"/>
- <Col id="pjjgcd"/>
- <Col id="todd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_judgexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="judgexmpcd" type="STRING" size="256"/>
- <Column id="judgexmpnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="judgexmpcd"/>
- <Col id="judgexmpnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_SPAHR00300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="okflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="okflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_baseinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_main_judginfo_judglst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="judgcd" type="STRING" size="256"/>
- <Column id="judgclsnm" type="STRING" size="256"/>
- <Column id="judgclscd" type="STRING" size="256"/>
- <Column id="judgexmpcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyear"/>
- <Col id="judgcd"/>
- <Col id="judgclsnm"/>
- <Col id="judgclscd"/>
- <Col id="judgexmpcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_exeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="execnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="execnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_brstinfo_brstlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_brstinfo_brstlst_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="appyear" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="rsltcd" type="STRING" size="256"/>
- <Column id="rsltnm" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="prntseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyear"/>
- <Col id="testcd"/>
- <Col id="rsltcd"/>
- <Col id="rsltnm"/>
- <Col id="useyn"/>
- <Col id="prntseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_spclsave" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="spclcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="spclcnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_btstsave" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="brstcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="brstcnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="srchappyear" type="STRING" size="256"/>
- <Column id="srchjudgcd" type="STRING" size="256"/>
- <Column id="srchjudgclscd" type="STRING" size="256"/>
- <Column id="srchtestcd" type="STRING" size="256"/>
- <Column id="srchtestnm" type="STRING" size="256"/>
- <Column id="srchhealexamflag" type="STRING" size="256"/>
- <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
- <Column id="srchrsrvdd" type="STRING" size="256"/>
- <Column id="srchrsrvno" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchpkgcd" type="STRING" size="256"/>
- <Column id="srchclscd" type="STRING" size="256"/>
- <Column id="srchetccd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchappyear"/>
- <Col id="srchjudgcd"/>
- <Col id="srchjudgclscd"/>
- <Col id="srchtestcd"/>
- <Col id="srchtestnm"/>
- <Col id="srchhealexamflag"/>
- <Col id="srchhealexamdetlflag"/>
- <Col id="srchrsrvdd"/>
- <Col id="srchrsrvno"/>
- <Col id="srchpid"/>
- <Col id="srchpkgcd"/>
- <Col id="srchclscd"/>
- <Col id="srchetccd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_testinfo_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsltcd" type="STRING" size="256"/>
- <Column id="rsltnm" type="STRING" size="256"/>
- <Column id="addrow" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltcd"/>
- <Col id="rsltnm"/>
- <Col id="addrow"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_minvalflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">초과</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">이상</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_maxvalflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">미만</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">이하</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_A0066" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0391" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_S170" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_S180" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_S900" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_baseinfo_comcodelst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group6.cmb_appyear" propid="value" datasetid="ds_send" columnid="srchappyear"/>
- <BindItem id="item1" compid="group6.cmb_judg" propid="value" datasetid="ds_send" columnid="srchjudgcd"/>
- <BindItem id="item2" compid="group6.cmb_judgcls" propid="value" datasetid="ds_send" columnid="srchjudgclscd"/>
- <BindItem id="item3" compid="group6.ipt_testcd" propid="value" datasetid="ds_send" columnid="srchtestcd"/>
- <BindItem id="item4" compid="group6.ipt_testnm" propid="value" datasetid="ds_send" columnid="srchtestnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-12-04
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "ast_commonxp::AST.xjs";
- include "ast_healexamxp::AHA001.xjs";
- include "ast_healthexambasexp::healcombolist.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var vHealexamFlag = "";
- var vHealexamdetlFlag = "";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드 기준치 리스트를 조회
- ****************************************************************************************/
- function call_TRAHA03211() {
- var oParam = {};
- oParam.id = "TRAHA03211";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqGetJudgStndList";
- oParam.inds = "req=ds_send_save";
- oParam.outds = "ds_main_judginfo_judgclslst_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRAHA03211";
- tranf_submit(oParam);
- }
- function cf_TRAHA03211(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function call_TRAHA03212() {
- ds_main_testinfo_test.clearData();
- ds_main_testinfo_testrslt.clearData();
- var oParam = {};
- oParam.id = "TRAHA03212";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqGetTestInfo";
- oParam.inds = "req=ds_hidden_addexam";
- oParam.outds = "ds_main_testinfo_test=test ds_main_testinfo_testrslt=testrslt";
- oParam.async = false;
- oParam.callback = "cf_TRAHA03212";
- tranf_submit(oParam);
- }
- function cf_TRAHA03212(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 탭버튼 선택 이벤트
- ****************************************************************************************/
- function lf_tabbtn_onclick() {
- if(switch1.tabindex == 0) {
- // 판정관리
- group6.cap_judg.visible = true;
- group6.cap_judgcls.visible = true;
- group6.cmb_judg.visible = true;
- group6.cmb_judgcls.visible = true;
- grp_btn.btn_judgsave.visible = true;
- grp_btn.btn_stdsave.visible = true;
-
- // 선택항목
- group6.cap_testcd.visible = false;
- group6.cap_testnm.visible = false;
- group6.ipt_testcd.visible = false;
- group6.ipt_testnm.visible = false;
- grp_btn.btn_choisave.visible = false;
- grp_btn.button12.visible = false;
-
- //fGetJudgCdList();
- } else if(switch1.tabindex == 1) {
- // 판정관리
- group6.cap_judg.visible = true;
- group6.cap_judgcls.visible = true;
- group6.cmb_judg.visible = true;
- group6.cmb_judgcls.visible = true;
- grp_btn.btn_savespcl.visible = true;
- grp_btn.btn_stdsave.visible = false;
- grp_btn.btn_judgsave.visible = false;
-
- // 선택항목
- group6.cap_testcd.visible = false;
- group6.cap_testnm.visible = false;
- group6.ipt_testcd.visible = false;
- group6.ipt_testnm.visible = false;
- grp_btn.btn_choisave.visible = false;
- grp_btn.button12.visible = false;
- fGetSpclJudgList();
- } else if(switch1.tabindex == 2) {
- group6.cap_judg.visible = false;
- group6.cap_judgcls.visible = false;
- group6.cmb_judg.visible = false;
- group6.cmb_judgcls.visible = false;
- grp_btn.btn_judgsave.visible = false;
- grp_btn.btn_stdsave.visible = false;
- grp_btn.button12.visible = false;
-
- group6.cap_testcd.visible = true;
- group6.cap_testnm.visible = true;
- group6.ipt_testcd.visible = true;
- group6.ipt_testnm.visible = true;
- grp_btn.btn_choisave.visible = true;
-
- fGetChoiCdList();
- } else if(switch1.tabindex == 3) {
- group6.cap_judg.visible = false;
- group6.cap_judgcls.visible = false;
- group6.cmb_judg.visible = false;
- group6.cmb_judgcls.visible = false;
- grp_btn.btn_judgsave.visible = false;
- grp_btn.btn_stdsave.visible = false;
-
- group6.cap_testcd.visible = true;
- group6.cap_testnm.visible = false;
- group6.ipt_testcd.visible = true;
- group6.ipt_testnm.visible = false;
- grp_btn.btn_choisave.visible = false;
- grp_btn.button12.visible = true;
-
- fGetBrstList();
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 기본코드 정보를 조회한다.
- ****************************************************************************************/
- function fGetBasicCdList() {
- var arrParam = [{dsNm: "ds_init_A0066", cdGrpId: "A0066"}
- ,{dsNm: "ds_init_P0391", cdGrpId: "P0391"}
- ];
- appf_getCodeList(arrParam);
- // 2015_01_09 년도를 기준자료료 관리 하도록 프로그램 수정(S900)
- var arrParam = [{dsNm: "ds_init_S170", cdGrpId: "S170"}
- ,{dsNm: "ds_init_S180", cdGrpId: "S180"}
- ,{dsNm: "ds_init_S900", cdGrpId: "S900"}
- ];
- healGetCodeList(arrParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 화면 초기화 작업
- ****************************************************************************************/
- function fSetInit() {
- var cur_year = utlf_getNewDate().getFullYear();
- group6.cmb_appyear.value = cur_year;
- switch1.tabindex = 0;
- lf_tabbtn_onclick();
- //표적장기(fGetEtcInfo 함수의 두번째 parameter로 임의값을 주어 특수건진 코드를 세분화.
- if (fGetEtcInfo("T", "M") == true ){
- if( ds_temp_baseinfo_comcodelst_item.rowcount > 0 ) {
- ds_init_baseinfo_pjjglst_item.copyData(ds_temp_baseinfo_comcodelst_item);
- }
- }
- }
- /*-**************************************************************************************
- * Argument : vClsCd - F=>1차, S:2차, T:특수
- * : vDetlCd - 상세항목코드
- * Description : 기본정보 가져오기
- ****************************************************************************************/
- function fGetEtcInfo(vClsCd, vDetlCd){
- dsf_makeValue( ds_send, "srchclscd", "string", vClsCd);
- dsf_makeValue( ds_send, "srchetccd", "string", vDetlCd);
- dsf_makeValue( ds_send, "srchinstcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue( ds_send, "srchhealexamflag", "string", "G");
- dsf_makeValue( ds_send, "srchhealexamdetlflag", "string", "G03");
- ds_temp_baseinfo_comcodelst_item.clearData();
- dsf_createDsRow("ds_req", [
- {col:"healexamflag", type:"STRING", size:256, val:ds_send.getColumn(0, "srchhealexamflag")}
- , {col:"healexamdetlflag", type:"STRING", size:256, val:ds_send.getColumn(0, "srchhealexamdetlflag")}
- , {col:"rsrvdd", type:"STRING", size:256, val:ds_send.getColumn(0, "srchrsrvdd")}
- , {col:"rsrvno", type:"STRING", size:256, val:ds_send.getColumn(0, "srchrsrvno")}
- , {col:"pid", type:"STRING", size:256, val:ds_send.getColumn(0, "srchpid")}
- , {col:"pkgcd", type:"STRING", size:256, val:ds_send.getColumn(0, "srchpkgcd")}
- , {col:"clscd", type:"STRING", size:256, val:ds_send.getColumn(0, "srchclscd")}
- , {col:"etccd", type:"STRING", size:256, val:ds_send.getColumn(0, "srchetccd")}
- ]);
- var oParam = {};
- oParam.id = "TRAHR04002";
- oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
- oParam.method = "reqGetspclPjJudgCode";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_baseinfo_comcodelst_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRAHR04002";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRAHR04002") > -1) return true;
- else return false;
- }
- function cf_TRAHR04002(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드 리스트 조회
- ****************************************************************************************/
- function fGetJudgCdList() {
- this.objects[switch1.case_judg.grd_judgstndlst.binddataset].clearData();
- dsf_makeValue( ds_send_save, "appyear", "string", "");
- dsf_makeValue( ds_send_save, "judgcd", "string", "");
- dsf_makeValue( ds_send_save, "judgclscd", "string", "");
- var oParam = {};
- oParam.id = "TRAHA03210";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqGetJudgCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_judginfo_judglst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA03210";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 검사코드의 선택형 결과코드 정보를 등록한다.
- ****************************************************************************************/
- function fGetChoiCdList() {
- var oParam = {};
- oParam.id = "TRAHA03213";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqGetTestChoiList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_testchoi_testchoilst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA03213";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 특수선택형항목관리 조회
- ****************************************************************************************/
- function fGetBrstList() {
- var oParam = {};
- oParam.id = "TRAHA03214";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqGetBrstList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_brstinfo_brstlst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA03214";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드 기준치 리스트를 조회한다.
- ****************************************************************************************/
- function fGetJudgStdList() {
- if(ds_main_judginfo_judglst_item.getRowType(ds_main_judginfo_judglst_item.rowposition) == 1) {
- ds_send_save.copyRow(0, ds_main_judginfo_judglst_item, ds_main_judginfo_judglst_item.rowposition);
-
- call_TRAHA03211();
- }
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드를 저장한다.
- ****************************************************************************************/
- function fSetJudgInfo() {
- for(var i=0; i < ds_main_judginfo_judglst_item.rowcount; i++) {
- var appyear = ds_main_judginfo_judglst_item.getColumn( i , "appyear");
- var judgcd = ds_main_judginfo_judglst_item.getColumn( i , "judgcd");
- var judgclscd = ds_main_judginfo_judglst_item.getColumn( i , "judgclscd");
- if(utlf_isNull(appyear)) {
- sysf_messageBox("적용일자는" , "I003");
- break;
- return;
- }
- if(utlf_isNull(judgcd)) {
- sysf_messageBox("판정코드는" , "I003");
- break;
- return;
- }
- if(utlf_isNull(judgclscd)) {
- sysf_messageBox("판정코드분류는" , "I003");
- break;
- return;
- }
- }
-
- var saveJudg = grdf_getGridUpdateData(switch1.case_judg.grd_judglst, "all");
- if( utlf_isNull(saveJudg) || saveJudg.rowcount == 0 ) {
- sysf_messageBox("저장 할 내역이" , "I004");
- } else {
- grdf_setStatusColumn(saveJudg, "m");
- ds_send_save_savejudg.copyData(saveJudg, true);
- var oParam = {};
- oParam.id = "TXAHA03210";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqExeJudgInfo";
- oParam.inds = "judg=ds_send_save_savejudg";
- oParam.outds = "ds_hidden_exeinfo=execnt";
- oParam.async = false;
- oParam.callback = "cf_TXAHA03210";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA03210") > -1) {
- group6.btn_search.click();
- }
- }
- }
- function cf_TXAHA03210(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드의 기준치 정보를 저장한다.
- ****************************************************************************************/
- function fSetJudgStdInfo() {
- var appYear = dsf_getColumnNullToEmpty(ds_send_save, 0, "appyear");
- var judgCd = dsf_getColumnNullToEmpty(ds_send_save, 0, "judgcd");
- var judgClsCd = dsf_getColumnNullToEmpty(ds_send_save, 0, "judgclscd");
- if(appYear == "" || judgCd == "" || judgClsCd == "") {
- sysf_messageBox("판정코드를" , "C002");
- return;
- }
- var savejudgstd = grdf_getGridUpdateData(switch1.case_judg.grd_judgstndlst, "all");
- if( utlf_isNull(savejudgstd) || savejudgstd.rowcount == 0 ) {
- sysf_messageBox("저장 할 내역이" , "I004");
- }else {
- grdf_setStatusColumn(savejudgstd, "m");
- ds_send_save_savejudgstd.copyData(savejudgstd, true);
- var oParam = {};
- oParam.id = "TXAHA03211";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqExeJudgStdInfo";
- oParam.inds = "judg=ds_send_save std=ds_send_save_savejudgstd";
- oParam.outds = "ds_hidden_exeinfo=execnt";
- oParam.async = false;
- oParam.callback = "cf_TXAHA03211";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA03211") > -1) {
- call_TRAHA03211();
- }
- }
- }
- function cf_TXAHA03211(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : vGrd - 대상그리드
- * : vGrp - 위치이동할 그룹
- * Description : 팝정분류을 입력을 용이하게 하기위한 함수.
- ****************************************************************************************/
- function fMoveJudgFocus(vGrd , vGrp){
- var idx = vGrd.currentrow;
- if( idx < 0) return ;
- var y = parseInt( vGrd.position.top ) + parseInt( vGrd.getFormatRowSize(0) ) + parseInt( vGrd.getFormatRowSize(0) ) * idx;
- var lim_y = parseInt( vGrd.position.top ) + parseInt( vGrd.position.height ) - parseInt( vGrd.position.height );
- if( y > lim_y ){
- y = lim_y;
- }
-
- var nGrpH = vGrp.position.height;
- vGrp.position.top = parseInt(y);
- vGrp.position.height = nGrpH;
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드의 등록 시 중복된 코드가 있는지 체크한다.
- ****************************************************************************************/
- function fChkJudgDup() {
- var addRow = parseInt(ds_init_baseinfo_regjudgclslst.getColumn(0, "addrow"));
- var srcAppyear = ds_main_judginfo_judglst_item.getColumn(addRow , "appyear");
- var srcJudgcd = ds_main_judginfo_judglst_item.getColumn(addRow , "judgcd");
- var srcJudgclscd = ds_init_baseinfo_regjudgclslst_item.getColumn(ds_init_baseinfo_regjudgclslst_item.rowposition, "cdid") ;
- var chkVal = false;
-
- for(var i = 0; i < ds_main_judginfo_judglst_item.rowcount; i++) {
- var appyear = ds_main_judginfo_judglst_item.getColumn(i , "appyear");
- var judgcd = ds_main_judginfo_judglst_item.getColumn(i , "judgcd");
- var judgclscd = ds_main_judginfo_judglst_item.getColumn(i , "judgclscd");
- if(srcAppyear == appyear && srcJudgcd == judgcd && srcJudgclscd == judgclscd){
- sysf_messageBox("판정분류가 ", "E006" );
- chkVal = true;
- break;
- }
- }
-
- return chkVal;
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 판정코드를 선택하였는지를 체크한다.
- ****************************************************************************************/
- function fChkChoiJudg() {
- var appYear = dsf_getColumnNullToEmpty(ds_send_save, 0, "appyear");
- var judgCd = dsf_getColumnNullToEmpty(ds_send_save, 0, "judgcd");
- var judgClsCd = dsf_getColumnNullToEmpty(ds_send_save, 0, "judgclscd");
-
- if(appYear == "" || judgCd == "" || judgClsCd == "") {
- return false;
- }else {
- return true;
- }
- }
- /*-**************************************************************************************
- * Argument : vIdx - 행인덱스
- * Description : 판정코드의 기준치 정보를 복사해서 행추가 한다.
- ****************************************************************************************/
- function fCopyJudgStd(vIdx) {
- if(vIdx < 0) return;
- var addRow = ds_main_judginfo_judgclslst_item.addRow();
- ds_main_judginfo_judgclslst_item.setColumn(addRow , "testcd", ds_main_judginfo_judgclslst_item.getColumn( vIdx, "testcd"));
- ds_main_judginfo_judgclslst_item.setColumn(addRow , "testnm", ds_main_judginfo_judgclslst_item.getColumn( vIdx , "testnm"));
- ds_main_judginfo_judgclslst_item.setColumn(addRow , "rsltflag", ds_main_judginfo_judgclslst_item.getColumn( vIdx , "rsltflag"));
- ds_main_judginfo_judgclslst_item.setColumn(addRow , "gndrflag", ds_main_judginfo_judgclslst_item.getColumn( vIdx , "gndrflag"));
- dsf_makeValue( ds_hidden_addexam, "testcd", "string", ds_main_judginfo_judgclslst_item.getColumn(addRow , "testcd"));
- dsf_makeValue( ds_hidden_addexam, "healexamflag", "string", vHealexamFlag);
-
- call_TRAHA03212();
- }
- /*-**************************************************************************************
- * Argument : vIdx - 행인덱스
- * Description : 검사코드 공단연계 정보를 복사해서 행추가 한다.
- ****************************************************************************************/
- function fCopyTestChoi(vIdx){
- if(vIdx < 0) return;
- var addRow = ds_main_testchoi_testchoilst_item.addRow();
- ds_main_testchoi_testchoilst_item.setColumn(addRow , "appyear", ds_main_testchoi_testchoilst_item.getColumn( vIdx , "appyear"));
- ds_main_testchoi_testchoilst_item.setColumn(addRow , "testcd", ds_main_testchoi_testchoilst_item.getColumn( vIdx , "testcd"));
- ds_main_testchoi_testchoilst_item.setColumn(addRow , "testnm", ds_main_testchoi_testchoilst_item.getColumn( vIdx , "testnm"));
- }
-
- /*-**************************************************************************************
- * Argument : vIdx - 행인덱스
- * Description : 특수선택형항목관리 행복사
- ****************************************************************************************/
- function fCopyBrst(vIdx){
- if(vIdx < 0) return;
- var addRow = ds_main_brstinfo_brstlst_item.addRow();
- ds_main_brstinfo_brstlst_item.setColumn(addRow , "appyear", ds_main_brstinfo_brstlst_item.getColumn( vIdx , "appyear"));
- ds_main_brstinfo_brstlst_item.setColumn(addRow , "testcd", ds_main_brstinfo_brstlst_item.getColumn( vIdx , "testcd"));
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 검사코듸 공단연계 선택형 결과코드 관리
- ****************************************************************************************/
- function fSetTestChoi() {
- var saveChoi = grdf_getGridUpdateData(switch1.case_choi.grd_testchoilst, "all");
- if( utlf_isNull(saveChoi) || saveChoi.rowcount == 0 ) {
- sysf_messageBox("저장 할 내역이" , "I004");
- return;
- }else {
- for(var i = 0; i < ds_main_testchoi_testchoilst_item.rowcount; i++) {
- var chkDup = false;
- var appYear = dsf_getColumnNullToEmpty(ds_main_testchoi_testchoilst_item, i ,"appyear");
- var testCd = dsf_getColumnNullToEmpty(ds_main_testchoi_testchoilst_item, i ,"testcd");
- var rsltCd = dsf_getColumnNullToEmpty(ds_main_testchoi_testchoilst_item, i ,"rsltcd");
- if(appYear == "") {
- sysf_messageBox("적용일자는" , "I003");
- break;
- return;
- }
- if(testCd == "") {
- sysf_messageBox("검사코드는" , "I003");
- break;
- return;
- }
- if(rsltCd == "") {
- sysf_messageBox("결과코드는" , "I003");
- break;
- return;
- }
- // insert 상태일때 결과코드 중복을 체크한다.
- if(ds_main_testchoi_testchoilst_item.getRowType(i) == 2) {
- var insCnt = 0;
- for(var j = 0; j < ds_main_testchoi_testchoilst_item.rowcount; j++) {
- var desAppYear = ds_main_testchoi_testchoilst_item.getColumn( j ,"appyear");
- var desTestCd = ds_main_testchoi_testchoilst_item.getColumn( j ,"testcd");
- var desRsltCd = ds_main_testchoi_testchoilst_item.getColumn( j ,"rsltcd");
- if(appYear == desAppYear && testCd == desTestCd && rsltCd == desRsltCd) {
- insCnt++;
- }
-
- if(insCnt > 1) {
- chkDup = true;
- break;
- }
- }
- }
- // 결과코드 중복 시 메세지
- if(chkDup ) {
- sysf_messageBox("결과코드가", "E006");
- break;
- return;
- }
- }
-
- grdf_setStatusColumn(saveChoi, "m");
- ds_send_save_savechoi.copyData(saveChoi, true);
- var oParam = {};
- oParam.id = "TXAHA03212";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqExeTestChoiInfo";
- oParam.inds = "choi=ds_send_save_savechoi";
- oParam.outds = "ds_hidden_exeinfo=execnt";
- oParam.async = false;
- oParam.callback = "cf_TXAHA03212";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA03212") > -1) {
- fGetChoiCdList();
- }
- }
- }
- function cf_TXAHA03212(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 특수선택형항목관리 저장
- ****************************************************************************************/
- function fSetBrstSave() {
- var saveBrst = grdf_getGridUpdateData(switch1.case_brst.grd_judbrstlst, "all");
- if( utlf_isNull(saveBrst) || saveBrst.rowcount == 0 ) {
- sysf_messageBox("저장 할 내역이" , "I004");
- return;
- }else {
- for(var i = 0; i < ds_main_brstinfo_brstlst_item.rowcount; i++) {
- var chkDup = false;
- var appYear = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, i ,"appyear");
- var testCd = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, i ,"testcd");
- var rsltCd = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, i ,"rsltcd");
- if(appYear == "") {
- sysf_messageBox("적용일자는" , "I003");
- break;
- return;
- }
- if(testCd == "") {
- sysf_messageBox("검사코드는" , "I003");
- break;
- return;
- }
- if(rsltCd == "") {
- sysf_messageBox("결과코드는" , "I003");
- break;
- return;
- }
- // insert 상태일때 결과코드 중복을 체크한다.
- if(ds_main_brstinfo_brstlst_item.getRowType(i) == 2) {
- var insCnt = 0;
- for(var j = 0; j < ds_main_brstinfo_brstlst_item.rowcount; j++) {
- var desAppYear = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, j ,"appyear");
- var desTestCd = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, j ,"testcd");
- var desRsltCd = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, j ,"rsltcd");
- if(appYear == desAppYear && testCd == desTestCd && rsltCd == desRsltCd) {
- insCnt++;
- }
-
- if(insCnt > 1) {
- chkDup = true;
- break;
- }
- }
- }
- // 결과코드 중복 시 메세지
- if(chkDup ) {
- sysf_messageBox("결과코드가", "E006");
- break;
- return;
- }
- }
-
- grdf_setStatusColumn(saveBrst, "m");
- ds_send_save_savebrst.copyData(saveBrst, true);
- var oParam = {};
- oParam.id = "TXAHA03215";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqExeBrstInfo";
- oParam.inds = "req=ds_send_save_savebrst";
- oParam.outds = "ds_hidden_btstsave=brstcnt";
- oParam.async = false;
- oParam.callback = "cf_TXAHA03215";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA03215") > -1) {
- fGetBrstList();
- }
- }
- }
- function cf_TXAHA03215(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // //특수 판정팝업
- // function totjudginfo(obj){
- // var judgObj = null;
- //
- // if(obj != null){
- // judgObj = obj;
- //
- // if(ds_temp.getColumn(0, "gubun") == "1"){
- // switch1.case_spcljudg.grd_spcljudg.valueMatrix(switch1.case_spcljudg.grd_spcljudg.row, switch1.case_spcljudg.grd_spcljudg.colRef("judgexmpcdt")) = judgObj.judgexmpcd;
- // switch1.case_spcljudg.grd_spcljudg.valueMatrix(switch1.case_spcljudg.grd_spcljudg.row, switch1.case_spcljudg.grd_spcljudg.colRef("judgexmpcdtnm")) = judgObj.judghangshrtcnts;
- // }else{
- // switch1.case_spcljudg.grd_spcljudg.valueMatrix(switch1.case_spcljudg.grd_spcljudg.row, switch1.case_spcljudg.grd_spcljudg.colRef("judgexmpcdf")) = judgObj.judgexmpcd;
- // switch1.case_spcljudg.grd_spcljudg.valueMatrix(switch1.case_spcljudg.grd_spcljudg.row, switch1.case_spcljudg.grd_spcljudg.colRef("judgexmpcdfnm")) = judgObj.judghangshrtcnts;
- // }
- // }
- //
- // //model.refresh();
- //
- // return true;
- // }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 특수판정관리 조회
- ****************************************************************************************/
- function fGetSpclJudgList(){
- dsf_makeValue( ds_send, "healexamflag", "string", "G");
- dsf_makeValue( ds_send, "healexamdetlflag", "string", "G03");
- var oParam = {};
- oParam.id = "TRAHA03215";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqGetJudgSpclList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_spcljudginfo_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHA03215";
- tranf_submit(oParam);
- }
- /*-**************************************************************************************
- * Argument : N/A
- * Description : 특수판정관리 저장
- ****************************************************************************************/
- function fSetSpclJudgSave() {
- var saveSpcl = grdf_getGridUpdateData(switch1.case_spcljudg.grd_spcljudg, "all");
- if( utlf_isNull(saveSpcl) || saveSpcl.rowcount == 0 ) {
- sysf_messageBox("저장 할 내역이" , "I004");
- return;
- }else {
- for(var i = 0; i < ds_main_spcljudginfo_item.rowcount; i++) {
- var chkDup = false;
- var pkgCd = ds_main_spcljudginfo_item.getColumn( i ,"pkgcd");
- var testCd = ds_main_spcljudginfo_item.getColumn( i ,"testcd");
- if(utlf_isNull(pkgCd)) {
- sysf_messageBox("패키지코드는" , "I003");
- break;
- return;
- }
- if(utlf_isNull(testCd)) {
- sysf_messageBox("검사코드는" , "I003");
- break;
- return;
- }
- // insert 상태일때 결과코드 중복을 체크한다.
- if(ds_main_spcljudginfo_item.getRowType(i) == 2) {
- var insCnt = 0;
- for(var j = 0; j < ds_main_spcljudginfo_item.rowcount; j++) {
- var desPkgCd = ds_main_spcljudginfo_item.getColumn( j , "pkgcd");
- var desTestCd = ds_main_spcljudginfo_item.getColumn( j , "testcd");
- if(pkgCd == desPkgCd && testCd == desTestCd) {
- insCnt++;
- }
-
- if(insCnt > 1) {
- chkDup = true;
- break;
- }
- }
- }
- // 결과코드 중복 시 메세지
- if(chkDup ) {
- sysf_messageBox("코드가", "E006");
- break;
- return;
- }
- }
-
- grdf_setStatusColumn(saveSpcl, "m");
- ds_send_save_savespcl.copyData(saveSpcl, true);
- var oParam = {};
- oParam.id = "TXAHA03216";
- oParam.service = "healthexambaseapp.JudgCode";
- oParam.method = "reqExeSpclJudgInfo";
- oParam.inds = "req=ds_send_save_savespcl";
- oParam.outds = "ds_hidden_spclsave=spclcnt";
- oParam.async = false;
- oParam.callback = "cf_TXAHA03216";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA03216") > -1) {
- fGetSpclJudgList();
- }
- }
- }
- function cf_TXAHA03216(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAHA03210_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- grdf_setRowTypeIcon(switch1.case_judg.grd_judglst, 0);
- grdf_setRowTypeIcon(switch1.case_judg.grd_judgstndlst, 0);
- grdf_setRowTypeIcon(switch1.case_spcljudg.grd_spcljudg, 0);
- grdf_setRowTypeIcon(switch1.case_brst.grd_judbrstlst, 0);
- grdf_setRowTypeIcon(switch1.case_choi.grd_testchoilst, 0);
- var sFlag = String(frmf_getMenuParam()); // 메뉴파라미터(건진구분을 셋팅)
- vHealexamFlag = sFlag.substr(0,1);
- vHealexamdetlFlag = sFlag;
- fGetBasicCdList();
- fSetInit();
- group6.btn_search.click();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function group6_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- if(switch1.tabindex == 0) {
- fGetJudgCdList();
- }else if(switch1.tabindex == 1) {
- fGetSpclJudgList();
- }else if(switch1.tabindex == 2) {
- fGetChoiCdList();
- }else if(switch1.tabindex == 3) {
- fGetBrstList();
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 조회조건 변경
- ****************************************************************************************/
- function group6_cmb_judg_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- ds_init_baseinfo_srchjudgclslst_item.clear();
- dsf_copyColInfo(ds_init_baseinfo_srchjudgclslst_item, ds_init_S180);
- var judgcd = ds_send.getColumn(0, "srchjudgcd");
- var nPos = judgcd.length;
- for(var i = 0 ; i < ds_init_S180.rowcount; i++) {
- if(utlf_isNull(ds_init_S180.getColumn(i, "cdid"))) continue;
- if(ds_init_S180.getColumn(i, "cdid").substring(0, nPos) == judgcd) { //model.getXPathValue("starts-with(ds_init_baseinfo_judgclslst_S180["+ i + "]_cdid , '"+ judgcd +"')") == "true") {
- var nRow = ds_init_baseinfo_srchjudgclslst_item.addRow();
- ds_init_baseinfo_srchjudgclslst_item.copyRow(nRow, ds_init_S180, i);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정기준치 행추가
- ****************************************************************************************/
- function switch1_case_judg_button1_onclick(obj:Button, e:ClickEventInfo) {
- if(fChkChoiJudg()) {
- var objGrd = switch1.case_judg.grd_judgstndlst;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정기준치 행추가
- ****************************************************************************************/
- function switch1_case_judg_button2_onclick(obj:Button, e:ClickEventInfo) {
- if(fChkChoiJudg()) {
- ds_main_judginfo_judgclslst_item.addRow();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정기준치 행복사
- ****************************************************************************************/
- function switch1_case_judg_button3_onclick(obj:Button, e:ClickEventInfo) {
- if(fChkChoiJudg()) {
- var idx = ds_main_judginfo_judgclslst_item.rowposition;
- if(idx < 0) {
- sysf_messageBox("복사할 행을" , "C002");
- return;
- }else {
- fCopyJudgStd(idx);
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 판정코드 선택
- ****************************************************************************************/
- function switch1_case_judg_grd_judglst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- fGetJudgStdList();
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 판정코드 버튼클릭
- ****************************************************************************************/
- function switch1_case_judg_grd_judglst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
- if(e.col == obj.getBindCellIndex("body","judgclsnm")) {
- if(utlf_isNull(ds_main_judginfo_judglst_item.getColumn(e.row , "judgcd"))) {
- sysf_messageBox("판정코드를 선택", "I007");
- } else {
- fMoveJudgFocus(switch1.case_judg.grd_judglst, switch1.case_judg.grp_judgcls);
- ds_init_baseinfo_regjudgclslst_item.clearData();
-
- var judgcd = ds_main_judginfo_judglst_item.getColumn(e.row, "judgcd");
- var nPos = judgcd.length;
- for(var i = 0 ; i < ds_init_S180.rowcount; i++) {
- if(utlf_isNull(ds_init_S180.getColumn(i, "cdid"))) continue;
- if(ds_init_S180.getColumn(i, "cdid").substring(0, nPos) == judgcd) { //model.getXPathValue("starts-with(ds_init_baseinfo_judgclslst_S180["+ i + "]_cdid , '"+ judgcd +"')") == "true") {
- var nRow = ds_init_baseinfo_regjudgclslst_item.addRow();
- ds_init_baseinfo_regjudgclslst_item.copyRow(nRow, ds_init_S180, i);
- }
- }
- ds_init_baseinfo_regjudgclslst_item.rowposition = 0;
- dsf_makeValue( ds_init_baseinfo_regjudgclslst, "addrow", "string", e.row );
- switch1.case_judg.grp_judgcls.visible = true;
- }
- }else if(e.col == obj.getBindCellIndex("body","judgexmpcd")) {
- frmf_setParameter("SPAHR00300_PARAM1", "N");
- frmf_setParameter("SPAHR00300_PARAM2", "");
- frmf_setParameter("SPAHR00300_PARAM3", "ds_hidden_judgexmp/" + 0 + "/judgexmpcd");
- frmf_setParameter("SPAHR00300_PARAM4", "ds_hidden_judgexmp/" + 0 + "/judgexmpnm");
- frmf_setParameter("SPAHR00300_PARAM5", ds_main_judginfo_judglst_item.getColumn(e.row , "judgexmpcd"));
- frmf_setParameter("SPAHR00300_PARAM6", "");
- frmf_setParameter("SPAHR00300_PARAM7", vHealexamFlag);
- frmf_modal("SPAHR00300", "SPAHR00300", "", "", "", "", "", "", "", "", "", "", "M");
- if(ds_temp_SPAHR00300.getColumn(0, "okflag") == "ok"){
- if(ds_main_judginfo_judglst_item.getRowType(e.row) == 1) {
- grdf_setStatus(obj, "U", [e.row]);
- }
- ds_main_judginfo_judglst_item.setColumn(e.row , "judgexmpcd", ds_hidden_judgexmp.getColumn(0, "judgexmpcd"));
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정코드 행삭제
- ****************************************************************************************/
- function switch1_case_judg_btn_grddel_onclick(obj:Button, e:ClickEventInfo) {
- var objGrd = switch1.case_judg.grd_judglst;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 판정기준치 버튼클릭
- ****************************************************************************************/
- function switch1_case_judg_grd_judgstndlst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
- if(e.col == obj.getBindCellIndex("body","testcd")) {
- var sex = ds_main_judginfo_judgclslst_item.getColumn(e.row , "gndrflag");
- fGetPkgCd("SMAHA00100", "A", "N","nm" , "" , vHealexamdetlFlag , sex, "ds_hidden_addexam","Y","","" , "");
-
- dsf_makeValue( ds_hidden_addexam, "appyear", "string", ds_send_save.getColumn(0, "appyear"));
- ds_temp_SPAHR00300.getColumn(0, "okflag");
- call_TRAHA03212();
- if(arErrorCode.pop("TRAHA03212") > -1) {
- ds_main_judginfo_judgclslst_item.setColumn( e.row , "testcd", ds_main_testinfo_test.getColumn(0, "testcd"));
- ds_main_judginfo_judgclslst_item.setColumn( e.row , "testnm", ds_main_testinfo_test.getColumn(0, "testnm"));
- ds_main_judginfo_judgclslst_item.setColumn( e.row , "rsltflag", ds_main_testinfo_test.getColumn(0, "rsltflag"));
- }
- } else if(e.col == obj.getBindCellIndex("body","choirsltcd")) {
- var testCd = dsf_getColumnNullToEmpty(ds_main_judginfo_judgclslst_item, e.row , "testcd");
- if(testCd == "") {
- sysf_messageBox("검사코드를" , "C002");
- return;
- }else {
- dsf_makeValue( ds_hidden_addexam, "testcd", "string", testCd);
- dsf_makeValue( ds_hidden_addexam, "appyear", "string", ds_send_save.getColumn(0, "appyear"));
-
- call_TRAHA03212();
- if(arErrorCode.pop("TRAHA03212") > -1) {
- fMoveJudgFocus(switch1.case_judg.grd_judgstndlst, switch1.case_judg.grp_choi);
- dsf_makeValue(ds_main_testinfo_testrslt, "addrow", "string", e.row );
- switch1.case_judg.grp_choi.visible = true;
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 선택형코드 숨기기
- ****************************************************************************************/
- function switch1_case_judg_grp_choi_button4_onclick(obj:Button, e:ClickEventInfo) {
- switch1.case_judg.grp_choi.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Description : 선택형코드 선택
- ****************************************************************************************/
- function switch1_case_judg_grp_choi_grd_choirslt_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if(e.row > -1) {
- var addrow = parseInt( ds_main_testinfo_testrslt.getColumn(0, "addrow"));
- ds_main_judginfo_judgclslst_item.setColumn(addrow , "choirsltcd", ds_main_testinfo_testrslt.getColumn( e.row , "rsltcd"));
- ds_main_judginfo_judgclslst_item.setColumn(addrow , "choirsltnm", ds_main_testinfo_testrslt.getColumn( e.row , "rsltnm"));
- switch1.case_judg.grp_choi.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정분류코드 숨기기
- ****************************************************************************************/
- function switch1_case_judg_grp_judgcls_btn_choiclose_onclick(obj:Button, e:ClickEventInfo) {
- switch1.case_judg.grp_judgcls.visible = false;
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 판정분류코드 선택
- ****************************************************************************************/
- function switch1_case_judg_grp_judgcls_grd_judgclslst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if(e.row > -1) {
- if(fChkJudgDup()) return;
- var addrow = parseInt(ds_init_baseinfo_regjudgclslst.getColumn(0, "addrow"));
- ds_main_judginfo_judglst_item.setColumn(addrow, "judgclsnm", ds_init_baseinfo_regjudgclslst_item.getColumn(e.row , "cdnm"));
- ds_main_judginfo_judglst_item.setColumn(addrow, "judgclscd", ds_init_baseinfo_regjudgclslst_item.getColumn(e.row , "cdid"));
- switch1.case_judg.grp_judgcls.visible = false;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정코드 행추가
- ****************************************************************************************/
- function switch1_case_judg_btn_grdadd_onclick(obj:Button, e:ClickEventInfo) {
- var addRow = ds_main_judginfo_judglst_item.addRow();
- ds_main_judginfo_judglst_item.setColumn(addRow, "appyear", utlf_getNewDate().getFullYear());
- }
- /****************************************************************************************
- * Components : Button
- * Description : 공단연계 결과코드 행삭제
- ****************************************************************************************/
- function switch1_case_choi_button8_onclick(obj:Button, e:ClickEventInfo) {
- var objGrd = switch1.case_choi.grd_testchoilst;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 공단연계 결과코드 행추가
- ****************************************************************************************/
- function switch1_case_choi_button9_onclick(obj:Button, e:ClickEventInfo) {
- var addRow = ds_main_testchoi_testchoilst_item.addRow();
- ds_main_testchoi_testchoilst_item.setColumn( addRow , "appyear", utlf_getNewDate().getFullYear());
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 공단연계 결과코드 버튼클릭
- ****************************************************************************************/
- function switch1_case_choi_grd_testchoilst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
- if(e.col == obj.getBindCellIndex("body","testcd")) {
- fGetPkgCd("SMAHA00100", "A", "N","nm" , "" , vHealexamdetlFlag , "", "ds_hidden_addexam","Y","","" , "");
- var appYear = dsf_getColumnNullToEmpty(ds_main_testchoi_testchoilst_item, e.row , "appyear");
- if(appYear == "") {
- sysf_messageBox("적용일자를" , "C002");
- return;
- }else {
- dsf_makeValue( ds_hidden_addexam, "appyear", "string", appYear);
-
- call_TRAHA03212();
-
- if(arErrorCode.pop("TRAHA03212") > -1) {
- ds_main_testchoi_testchoilst_item.setColumn(e.row , "testcd", ds_main_testinfo_test.getColumn(0, "testcd"));
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 공단연계 결과코드 행복사
- ****************************************************************************************/
- function switch1_case_choi_button5_onclick(obj:Button, e:ClickEventInfo) {
- var idx = ds_main_testchoi_testchoilst_item.rowposition;
- if(idx < 0) {
- sysf_messageBox("복사할 행을" , "C002");
- return;
- }else {
- fCopyTestChoi(idx);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수 공단연계 결과코드 행복사
- ****************************************************************************************/
- function switch1_case_brst_button6_onclick(obj:Button, e:ClickEventInfo) {
- var idx = ds_main_brstinfo_brstlst_item.rowposition;
- if(idx < 0) {
- sysf_messageBox("복사할 행을" , "C002");
- return;
- }else {
- fCopyBrst(idx);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수 공단연계 결과코드 행삭제
- ****************************************************************************************/
- function switch1_case_brst_button7_onclick(obj:Button, e:ClickEventInfo) {
- var objGrd = switch1.case_brst.grd_judbrstlst;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수 공단연계 결과코드 행추가
- ****************************************************************************************/
- function switch1_case_brst_button10_onclick(obj:Button, e:ClickEventInfo) {
- var addRow = ds_main_brstinfo_brstlst_item.addRow();
- ds_main_brstinfo_brstlst_item.setColumn( addRow , "appyear", utlf_getNewDate().getFullYear());
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 특수 공단연계 결과코드 관리
- ****************************************************************************************/
- function switch1_case_brst_grd_judbrstlst_onexpandup(obj:Grid, e:GridMouseEventInfo) {
- if(e.col == obj.getBindCellIndex("body","testcd")) {
- fGetPkgCd("SMAHA00100", "A", "N","nm" , "" , vHealexamdetlFlag , "", "ds_hidden_addexam","Y","","" , "");
-
- var appYear = dsf_getColumnNullToEmpty(ds_main_brstinfo_brstlst_item, e.row , "appyear");
- if(appYear == "") {
- sysf_messageBox("적용일자를" , "C002");
- return;
- }else {
- dsf_makeValue( ds_hidden_addexam, "appyear", "string", appYear);
-
- call_TRAHA03212();
-
- if(arErrorCode.pop("TRAHA03212") > -1) {
- ds_main_brstinfo_brstlst_item.setColumn(e.row , "testcd", ds_main_testinfo_test.getColumn(0, "testcd"));
- ds_main_brstinfo_brstlst_item.setColumn(e.row , "testnm", ds_main_testinfo_test.getColumn(0, "testnm"));
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 특수판정관리 버튼클릭
- ****************************************************************************************/
- function switch1_case_spcljudg_grd_spcljudg_onexpandup(obj:Grid, e:GridMouseEventInfo) {
- if(e.col == obj.getBindCellIndex("body","pkgcd")) {
- dsf_createDs("ds_temp_pkgtestcdlst");
- fGetPkgCd( "SMAHA00100"
- ,"P" /*패키지 플레그*/
- ,"N" /*bMultiyn*/
- ,"cd" /*분류는 어찌할건지 코드로 선택*/
- ,"" /*코드명*/
- ,"G03"
- ,""
- ,"ds_temp_pkgtestcdlst" /*vMultiDestXPath*/
- ,"Y");
- ds_main_spcljudginfo_item.setColumn(e.row, "pkgcd", ds_temp_pkgtestcdlst.getColumn(0,"pkgcd"));
- ds_main_spcljudginfo_item.setColumn(e.row, "pkgnm", ds_temp_pkgtestcdlst.getColumn(0,"pkgnm"));
- }
- if(e.col == obj.getBindCellIndex("body","testcd")) {
- fGetPkgCd("SMAHA00100", "A", "N","nm" , "" , "G03" , "", "ds_hidden_addexam","Y","","", "");
- dsf_makeValue(ds_hidden_addexam, "appyear", "string", ds_send.getColumn(0, "srchappyear"));
- call_TRAHA03212();
- if(arErrorCode.pop("TRAHA03212") > -1) {
- ds_main_spcljudginfo_item.setColumn(e.row , "testcd", ds_main_testinfo_test.getColumn(0, "testcd"));
- ds_main_spcljudginfo_item.setColumn(e.row , "testnm", ds_main_testinfo_test.getColumn(0, "testnm"));
- }
- }
- if(e.col == obj.getBindCellIndex("body","judgexmpcdt")) {
- dsf_makeValue( ds_temp, "healexamdetlflag", "string", "G03"); //특수건진
- dsf_makeValue( ds_temp, "healexamflag", "string", "G");
- dsf_makeValue( ds_temp, "gubun", "string", "1");
- dsf_createDsRow("ds_temp_judgexmlist", [
- {col:"judgexmpcdt", type:"STRING", size:256, val:""}
- , {col:"judgexmpcdtnm", type:"STRING", size:256, val:""}
- ]);
- frmf_setParameter("SPAHR00410_PARAM1", "N");
- frmf_setParameter("SPAHR00410_PARAM2", "ds_temp_judgexmlist"); //목적노드Set
- frmf_setParameter("SPAHR00410_PARAM3", "judgexmpcdt"); //코드 목적노드
- frmf_setParameter("SPAHR00410_PARAM4", "judgexmpcdtnm"); //내용 목적노드
- frmf_setParameter("SPAHR00400_PARAM8", "G03");
- frmf_setParameter("SPAHR00410_PARAM7", "G");
-
- frmf_modal("SPAHR00410","SPAHR00410","","","","","","","","","","","M");
-
- ds_main_spcljudginfo_item.setColumn(e.row, "judgexmpcdt", ds_temp_judgexmlist.getColumn(0, "judgexmpcdt"));
- ds_main_spcljudginfo_item.setColumn(e.row, "judgexmpcdtnm", ds_temp_judgexmlist.getColumn(0, "judgexmpcdtnm"));
- }
- if(e.col == obj.getBindCellIndex("body","judgexmpcdf")) {
- dsf_makeValue( ds_temp, "healexamdetlflag", "string", "G03"); //특수건진
- dsf_makeValue( ds_temp, "healexamflag", "string", "G");
- dsf_makeValue( ds_temp, "gubun", "string", "2");
-
- dsf_createDsRow("ds_temp_judgexmlist", [
- {col:"judgexmpcdf", type:"STRING", size:256, val:""}
- , {col:"judgexmpcdfnm", type:"STRING", size:256, val:""}
- ]);
- frmf_setParameter("SPAHR00410_PARAM1", "N");
- frmf_setParameter("SPAHR00410_PARAM2", "ds_temp_judgexmlist"); //목적노드Set
- frmf_setParameter("SPAHR00410_PARAM3", "judgexmpcdf"); //코드 목적노드
- frmf_setParameter("SPAHR00410_PARAM4", "judgexmpcdfnm"); //내용 목적노드
- frmf_setParameter("SPAHR00400_PARAM8", "G03");
- frmf_setParameter("SPAHR00410_PARAM7", "G");
- frmf_modal("SPAHR00410","SPAHR00410","","","","","","","","","","","M");
-
- ds_main_spcljudginfo_item.setColumn(e.row, "judgexmpcdf", ds_temp_judgexmlist.getColumn(0, "judgexmpcdf"));
- ds_main_spcljudginfo_item.setColumn(e.row, "judgexmpcdfnm", ds_temp_judgexmlist.getColumn(0, "judgexmpcdfnm"));
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수판정관리 행삭제
- ****************************************************************************************/
- function switch1_case_spcljudg_button13_onclick(obj:Button, e:ClickEventInfo) {
- var objGrd = switch1.case_spcljudg.grd_spcljudg;
- var selectedRows = grdf_getSelectedRows(objGrd);
- for (var i = selectedRows.length-1; i >= 0; i--){
- if( objects[objGrd.binddataset].getRowType(selectedRows[i]) == 2 ) {
- objects[objGrd.binddataset].deleteRow(selectedRows[i]);
- }else{
- grdf_setStatus(objGrd, "D", [selectedRows[i]]);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수판정관리 행추가
- ****************************************************************************************/
- function switch1_case_spcljudg_button14_onclick(obj:Button, e:ClickEventInfo) {
- ds_main_spcljudginfo_item.addRow();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 기준치저장
- ****************************************************************************************/
- function grp_btn_btn_stdsave_onclick(obj:Button, e:ClickEventInfo) {
- fSetJudgStdInfo();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 판정저장
- ****************************************************************************************/
- function grp_btn_btn_judgsave_onclick(obj:Button, e:ClickEventInfo) {
- fSetJudgInfo();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 공단선택형항목관리 저장
- ****************************************************************************************/
- function grp_btn_btn_choisave_onclick(obj:Button, e:ClickEventInfo) {
- fSetTestChoi();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수선택형항목관리 저장
- ****************************************************************************************/
- function grp_btn_button12_onclick(obj:Button, e:ClickEventInfo) {
- fSetBrstSave();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 특수판정관리 저장
- ****************************************************************************************/
- function grp_btn_btn_savespcl_onclick(obj:Button, e:ClickEventInfo) {
- fSetSpclJudgSave();
- }
- function ds_main_judginfo_judgclslst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="ageyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Tab
- * Description : 탭버튼 선택
- ****************************************************************************************/
- function switch1_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
- {
- if(e.fromreferenceobject.name == "switch1"){
- var sIdx = obj.getIndex(e.clientX, e.canvasY);
- if( sIdx != -1){
- lf_tabbtn_onclick();
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 조회조건 입력 후 조회
- ****************************************************************************************/
- function Edit_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- group6.btn_search.click();
- }
- function ds_main_brstinfo_brstlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="useyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_testchoi_testchoilst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="useyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|