123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPEA00200" position="absolute 0 0 1196 764" titletext="검사 예약 제어 정보 관리" onload="SPPEA00200_onload">
- <Layouts>
- <Layout>
- <Div id="Div00" taborder="7" position="absolute 0 25 1195 65" class="div_SA" anchor="left top right"/>
- <Static id="cap_title" class="tit_1" position="absolute 0 0 185 25" style="align:left middle;font:Dotum,9, bold;" text="검사 예약 제어 정보 관리"/>
- <Static id="caption7" class="tit_2" position="absolute 0 73 136 90" style="font:,,bold;" text="등록된 제어 내역"/>
- <Grid id="grd_rgst" binddataset="ds_send_rgst_termlist_terminfo" position="absolute 625 345 1195 628" style="" oncelldblclick="grd_rgst_oncelldblclick" anchor="left right bottom" autofittype="col" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="45"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="222"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="제어순번"/>
- <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="포괄"/>
- <Cell col="8" text="포괄구분"/>
- <Cell col="9" text="값순번"/>
- <Cell col="10" text="코드"/>
- <Cell col="11" text="비교값"/>
- <Cell col="12" text="비교값"/>
- </Band>
- <Band id="body">
- <Cell text="bind:ctrlseq"/>
- <Cell col="1" text="bind:termseq"/>
- <Cell col="2" displaytype="combo" text="bind:itemtype" combodataset="ds_init_itemtype_typeinfo" combocodecol="cd" combodatacol="nm"/>
- <Cell col="3" text="bind:itemseq"/>
- <Cell col="4" displaytype="text" style="align:left top;padding:4 2 1 2;" text="bind:itemnm"/>
- <Cell col="5" displaytype="combo" text="bind:opcode" combodataset="ds_init_opcode_cdinfo" combocodecol="cd" combodatacol="nm"/>
- <Cell col="6" displaytype="combo" text="bind:valtype" combodataset="ds_init_valtype" combocodecol="value" combodatacol="label"/>
- <Cell col="7" text="bind:inflag"/>
- <Cell col="8" text="bind:aoflag"/>
- <Cell col="9" text="bind:valseq"/>
- <Cell col="10" displaytype="text" style="align:left top;padding:4 2 1 2;" text="bind:val"/>
- <Cell col="11" text="bind:valnm"/>
- <Cell col="12" displaytype="text" style="align:left top;padding:4 2 1 2;" text="bind:invalnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption9" class="tit_2" position="absolute 625 324 708 342" style="" text="제어 문항"/>
- <Button id="btn_rgst" class="btn4" position="absolute 1139 738 1195 760" style="" text="등록" onclick="btn_rgst_onclick" anchor="right bottom"/>
- <Button id="btn_itemmng" class="btn3" visible="false" position="absolute 1033 738 1137 760" style="" text="제어항목관리" onclick="btn_itemmng_onclick" anchor="right bottom"/>
- <Button id="btn_delterm" class="btn2" position="absolute 1071 67 1113 89" style="" text="삭제" onclick="btn_delterm_onclick" anchor="top right"/>
- <Button id="btn_newrgst" class="btn2" position="absolute 551 318 615 340" style="" text="신규등록" onclick="btn_newrgst_onclick" anchor="left bottom"/>
- <Button id="btn_delrgst" class="btn2" position="absolute 1153 318 1195 340" style="" text="삭제" onclick="btn_delrgst_onclick" anchor="right bottom"/>
- <Button id="btn_up" position="absolute 1103 318 1126 340" text="" onclick="btn_up_onclick" class="icon_up" anchor="right bottom"/>
- <Button id="btn_down" position="absolute 1128 318 1151 340" text="" onclick="btn_down_onclick" class="icon_down" anchor="right bottom"/>
- <Static id="caption4" class="cell_1" position="absolute 625 630 683 735" style="padding:0 0 0 6;align:left;" text="제어설명" anchor="left bottom"/>
- <TextArea id="tar_rgstdesc" position="absolute 685 630 1195 735" style="" anchor="left right bottom"/>
- <Static id="caption14" class="tit_2" position="absolute 0 324 142 341" style="font:,,bold;" text="제어문 등록 & 수정" anchor="left bottom"/>
- <Div id="group2" position="absolute 0 392 615 760" style="background:#fffbf2ff;border:1 solid #ffd799ff #ffd799ff;" anchor="left bottom">
- <Layouts>
- <Layout>
- <Static id="cap_valnm" position="absolute 209 337 484 357" style="background:#ffffa0ff;border:1 solid #999999ff #999999ff;align:center;" anchor="left bottom"/>
- <Div id="grp_qry" position="absolute 409 177 604 329" style="background:#fffbf2ff;border:1 solid #c0c0c0ff #c0c0c0ff;" anchor="left bottom">
- <Layouts>
- <Layout>
- <CheckBox datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_qry" enable="False" position="absolute 5 5 75 25" style="" titletext="CheckBox List" text="질의 항목" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" truevalue="Y" falsevalue="N" anchor="left bottom" onclick="group2_grp_qry_chk_qry_onclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">질의 항목</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Grid id="grd_qry" binddataset="ds_temp_qrylist_qryinfo" position="absolute 4 25 189 146" style="" oncellclick="group2_grp_qry_grd_qry_oncellclick" anchor="left bottom" visible="false" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="acqid"/>
- <Cell col="1" text="구분"/>
- <Cell col="2" text="itemseq"/>
- <Cell col="3" text="itemid"/>
- <Cell col="4" text="항목"/>
- </Band>
- <Band id="body">
- <Cell text="bind:acqid"/>
- <Cell col="1" displaytype="text" text="bind:acqnm"/>
- <Cell col="2" displaytype="text" text="bind:itemseq"/>
- <Cell col="3" displaytype="text" text="bind:itemid"/>
- <Cell col="4" displaytype="text" text="bind:itemnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_drct" position="absolute 209 26 404 76" style="background:#fffbf2ff;border:1 solid #c0c0c0ff #c0c0c0ff;" anchor="left bottom">
- <Layouts>
- <Layout>
- <CheckBox datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_drct" enable="False" position="absolute 5 5 80 25" style="" titletext="CheckBox List" text="직접 입력" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" truevalue="Y" anchor="left bottom" falsevalue="N" value="N" onclick="group2_grp_drct_chk_drct_onclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">직접 입력</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Edit id="ipt_drct" position="absolute 5 25 189 44" style="" anchor="left bottom" onkeyup="group2_grp_drct_ipt_drct_onkeyup" visible="false"/>
- <Button id="btn_drctipt" class="btn2" visible="false" position="absolute 147 2 189 24" style="" text="입력" onclick="group2_grp_drct_btn_drctipt_onclick" anchor="left bottom"/>
- <Button id="btn_drctex" class="btn2" visible="false" position="absolute 80 2 122 24" style="" text="확장" onclick="group2_grp_drct_btn_drctex_onclick" anchor="left bottom"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_item" position="absolute 9 80 124 329" style="" oncellclick="group2_grd_item_oncellclick" anchor="left bottom" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell text="bind:itemtype"/>
- <Cell col="1" text="bind:itemseq"/>
- <Cell col="2" text="bind:itemid"/>
- <Cell col="3" text="bind:valtype"/>
- <Cell col="4" text="bind:acqid"/>
- <Cell col="5" text="bind:addflag"/>
- <Cell col="6" text="bind:acqidarr"/>
- <Cell col="7" text="bind:acqnmarr"/>
- <Cell col="8" displaytype="text" text="bind:itemnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="cap_opnm" position="absolute 134 337 199 357" style="background:#ffffa0ff;border:1 solid #999999ff #999999ff;align:center;" anchor="left bottom"/>
- <Static id="cap_item" position="absolute 9 337 124 357" style="background:#ffffa0ff;border:1 solid #999999ff #999999ff;align:center;" anchor="left bottom"/>
- <Grid id="grd_opcode" position="absolute 134 25 199 329" style="" oncellclick="group2_grd_opcode_oncellclick" anchor="left bottom" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="50"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell text="bind:cd"/>
- <Cell col="1" displaytype="text" text="bind:nm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_enum" position="absolute 409 26 604 171" style="background:#fffbf2ff;border:1 solid #c0c0c0ff #c0c0c0ff;" anchor="left bottom">
- <Layouts>
- <Layout>
- <CheckBox datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_enum" enable="False" position="absolute 5 5 75 25" style="" titletext="CheckBox List" text="열거 항목" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" truevalue="Y" falsevalue="N" anchor="left bottom" onclick="group2_grp_enum_chk_enum_onclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">열거 항목</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Radio innerdataset="ds_temp_enumlist_enuminfo" datacolumn="itemnm" codecolumn="itemseq" columncount="-1" rowcount="-1" id="rdo_enum" visible="false" position="absolute 5 25 188 139" style="textpadding:0 5 3 3;" onclick="group2_grp_enum_rdo_enum_onclick" anchor="left bottom" onitemclick="group2_grp_enum_rdo_enum_onitemclick" onitemchanged="group2_grp_enum_rdo_enum_onitemchanged"/>
- <cp_checkboxlist innerdataset="ds_temp_enumlist_enuminfo" datacolumn="itemnm" codecolumn="itemseq" columncount="-1" rowcount="-1" id="chk_enumarr" visible="false" col="1" row="100" position="absolute 6 79 181 139" style="" titletext="CheckBox List" text="chk_enumarr" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="left bottom" scrollbars="alwaysvert"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption5" class="tit_2" position="absolute 134 7 185 25" style="" text="연산" anchor="left bottom"/>
- <Static id="caption6" class="tit_2" position="absolute 209 7 248 25" style="" text="값" anchor="left bottom"/>
- <Static id="caption16" class="tit_2" position="absolute 9 62 83 80" style="" text="항목" anchor="left bottom"/>
- <Static id="cap_grid" class="tit_2" position="absolute 9 8 58 25" style="" text="구분" anchor="left bottom"/>
- <Button id="btn_add" class="btn2" position="absolute 562 335 604 357" text="추가" onclick="group2_btn_add_onclick" anchor="left bottom"/>
- <Radio innerdataset="ds_init_itemtype_typeinfo" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="rdo_itemtype" position="absolute 9 27 109 47" style="" onitemchanged="group2_rdo_itemtype_onitemchanged" anchor="left bottom"/>
- <Div id="grp_srch" position="absolute 209 80 404 275" style="background:#fffbf2ff;border:1 solid #c0c0c0ff #c0c0c0ff;" anchor="left bottom">
- <Layouts>
- <Layout>
- <Button id="btn_srch" class="icon_search" visible="false" position="absolute 79 6 95 22" style="" text="" onclick="group2_grp_srch_btn_srch_onclick" anchor="left bottom"/>
- <Button id="btn_srchipt" class="btn2" visible="false" position="absolute 147 2 189 24" style="" text="입력" onclick="group2_grp_srch_btn_srchipt_onclick" anchor="left bottom"/>
- <Grid id="grd_srch" binddataset="ds_temp_srchlist_srchinfo" position="absolute 5 25 188 188" style="" anchor="left bottom" visible="false" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="150"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" text="bind:val"/>
- <Cell col="2" displaytype="text" text="bind:valnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_delsrch" class="btn2" visible="false" position="absolute 104 2 146 24" style="" text="삭제" onclick="group2_grp_srch_btn_delsrch_onclick" anchor="left bottom"/>
- <CheckBox id="chk_srch" taborder="1" text="조회 입력" value="N" truevalue="Y" falsevalue="N" position="absolute 5 5 80 25" innerdataset="[object Dataset]" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" titletext="CheckBox List" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="left bottom" onclick="group2_grp_srch_chk_srch_onclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">직접 입력</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_ref" position="absolute 209 279 404 329" style="background:#fffbf2ff;border:1 solid #c0c0c0ff #c0c0c0ff;" anchor="left bottom">
- <Layouts>
- <Layout>
- <Button id="btn_refipt" class="btn2" visible="false" position="absolute 147 2 189 24" style="" text="입력" onclick="group2_grp_ref_btn_refipt_onclick" anchor="left bottom"/>
- <Combo innerdataset="dsft_main_itemlist_iteminfo" datacolumn="itemnm" codecolumn="itemid" columncount="-1" rowcount="-1" id="cmb_ref" position="absolute 5 25 189 44" style="" anchor="left bottom" visible="false"/>
- <CheckBox id="chk_ref" taborder="1" text="참조 항목" value="N" truevalue="Y" falsevalue="N" position="absolute 5 5 80 25" innerdataset="[object Dataset]" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" titletext="CheckBox List" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="left bottom" onclick="group2_grp_ref_chk_ref_onclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">직접 입력</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- </Layout>
- </Layouts>
- </Div>
- <Static id="cap_addval" position="absolute 489 339 514 354" style="" text="+/-" anchor="left bottom"/>
- <Edit id="ipt_addval" enable="False" position="absolute 514 337 554 356" style="" anchor="left bottom" onkeyup="group2_ipt_addval_onkeyup"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="cap_status" position="absolute 504 323 535 338" style="align:left middle;font:Dotum,9,bold;" text="등록" anchor="left bottom"/>
- <Static id="caption18" position="absolute 469 323 504 338" style="" text="상태 :" anchor="left bottom"/>
- <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 90 1195 94" style="" anchor="left top right"/>
- <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 625 341 1195 345" style="" anchor="left right bottom"/>
- <Static id="caption8" class="cell_1" position="absolute 625 737 683 760" style="padding:0 0 0 6;align:left;" text="적용기간" anchor="left bottom"/>
- <Static id="caption11" position="absolute 774 741 789 757" style="align:center ;" text="~" anchor="left bottom"/>
- <Calendar id="ipt_fromdd" position="absolute 684 738 774 759" style="" anchor="left bottom" value="null" dateformat="yyyy-MM-dd"/>
- <Calendar id="ipt_todd" position="absolute 788 738 878 759" style="" anchor="left bottom" dateformat="yyyy-MM-dd"/>
- <Static id="caption35" class="search_name" position="absolute 5 37 79 54" style="" text="예약처 :"/>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_rsrvplce" class="combo_search" taborder="1" position="absolute 75 36 138 55" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">통합</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">건진</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption1" class="search_name" position="absolute 150 37 236 54" style="" text="수행부서 :"/>
- <Combo innerdataset="ds_init_srch_deptlist_deptinfo" datacolumn="deptnm" codecolumn="deptcd" columncount="-1" rowcount="-1" id="cmb_deptcd" class="combo_search" taborder="2" position="absolute 233 36 361 55" style="" onitemchanged="cmb_deptcd_onitemchanged"/>
- <Static id="caption2" class="search_name" position="absolute 376 37 450 54" style="" text="검사실 :"/>
- <Combo innerdataset="dsft_init_srch_roomlist_roominfo" datacolumn="roomnm" codecolumn="roomcd" columncount="-1" rowcount="-1" id="cmb_roomcd" class="combo_search" taborder="3" position="absolute 446 36 624 55" style="" onitemchanged="cmb_roomcd_onitemchanged"/>
- <Static id="caption3" class="search_name" position="absolute 805 37 825 54" style=""/>
- <Button id="btn_search" class="btn1" taborder="6" position="absolute 1130 34 1186 56" text="조회" onclick="btn_search_onclick" anchor="top right"/>
- <Shape id="line13" linetype="vertical" position="absolute 1120 33 1123 58" style="border: solid #FFD799 #FFD799;" anchor="top right"/>
- <Shape id="line3" class="line_10" linetype="horizontal" position="absolute 0 341 615 345" style="" anchor="left bottom"/>
- <Static id="caption12" position="absolute 0 347 80 367" style="align:center ;background:#cce8ff ;" text="예약처" anchor="left bottom"/>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_rgstplce" position="absolute 0 370 80 391" style="background:#ffffa0ff;border:1 solid #808080ff ;" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">통합</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">건진</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption13" position="absolute 81 347 201 367" style="align:center ;background:#cce8ff ;" text="수행부서" anchor="left bottom"/>
- <Combo innerdataset="ds_init_srch_deptlist_deptinfo" datacolumn="deptnm" codecolumn="deptcd" columncount="-1" rowcount="-1" id="cmb_rgstdept" position="absolute 81 370 201 391" style="background:#ffffa0ff;border:1 solid #808080ff ;" onitemchanged="cmb_rgstdept_onitemchanged" anchor="left bottom"/>
- <Static id="caption15" position="absolute 202 347 322 367" style="align:center ;background:#cce8ff ;" text="검사실" anchor="left bottom"/>
- <Combo innerdataset="dsft_init_srch_roomlist_roominfo2" datacolumn="roomnm" codecolumn="roomcd" columncount="-1" rowcount="-1" id="cmb_rgstroom" position="absolute 202 370 322 391" style="background:#ffffa0ff;border:1 solid #808080ff ;" anchor="left bottom"/>
- <Static id="caption17" position="absolute 323 347 615 367" style="align:center ;background:#cce8ff ;" text="검사명" anchor="left bottom"/>
- <Combo innerdataset="ds_init_rgst_excdlist_excdinfo" datacolumn="excunm" codecolumn="excucd" columncount="-1" rowcount="-1" id="cmb_rgstexcd" position="absolute 323 370 615 391" style="background:#ffffa0ff;border:1 solid #808080ff ;" onitemchanged="cmb_rgstexcd_onitemchanged" anchor="left bottom"/>
- <Button id="btn_expand" position="absolute 1046 67 1069 89" text="" onclick="btn_expand_onclick" style="background:@gradation;" class="icon_bottom" anchor="top right"/>
- <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 0 345 615 348" style="" anchor="left bottom"/>
- <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 390 615 393" style="" anchor="left bottom"/>
- <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 0 368 615 371" style="" anchor="left bottom"/>
- <Button id="btn_excel" class="btn7" position="absolute 1115 67 1195 89" style="" text="엑셀저장" onclick="btn_excel_onclick" anchor="top right"/>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 858 321 958 338" style="" anchor="right bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">그리고</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">또는</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption10" position="absolute 793 323 858 338" style="" text="포괄 구분 :" anchor="right bottom"/>
- <Button id="btn_include" class="btn2" position="absolute 971 318 1035 340" style="" text="포괄적용" onclick="btn_include_onclick" anchor="right bottom"/>
- <Button id="btn_cnclinclude" class="btn2" position="absolute 1037 318 1101 340" style="" text="포괄해제" onclick="btn_cnclinclude_onclick" anchor="right bottom"/>
- <Grid id="grd_ctrl" binddataset="ds_main_ctrllist_ctrlinfo" position="absolute 0 94 1195 316" style="" oncelldblclick="grd_ctrl_oncelldblclick" onmousedown="grd_ctrl_onmousedown" extendsizetype="row" autosizingtype="row" anchor="all" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="200"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="370"/>
- <Column size="45"/>
- <Column size="80"/>
- <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="검사실"/>
- <Cell col="6" text="검사코드"/>
- <Cell col="7" text="검사명"/>
- <Cell col="8" text="순번"/>
- <Cell col="9" text="항수"/>
- <Cell col="10" text="설명"/>
- <Cell col="11" text="제어"/>
- <Cell col="12" text="적용시작일"/>
- <Cell col="13" text="적용종료일"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="combo" style="padding:1 2 1 2;" text="bind:rsrvplce" combodataset="ds_init_rsrvplce" combocodecol="value" combodatacol="label"/>
- <Cell col="2" text="bind:suppdeptcd"/>
- <Cell col="3" displaytype="text" text="bind:suppdeptnm"/>
- <Cell col="4" text="bind:excuroomcd"/>
- <Cell col="5" displaytype="text" text="bind:excuroomnm"/>
- <Cell col="6" text="bind:excucd"/>
- <Cell col="7" displaytype="text" text="bind:excunm"/>
- <Cell col="8" text="bind:ctrlseq"/>
- <Cell col="9" text="bind:termcnt"/>
- <Cell col="10" displaytype="text" text="bind:ctrldesc" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="11" displaytype="text" text="bind:ctrltype" wordwrap="char"/>
- <Cell col="12" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="13" displaytype="date" text="bind:todd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption19" class="search_name" position="absolute 638 37 699 54" style="" text="제어 :"/>
- <Combo innerdataset="ds_init_srch_ctrllist_ctrlinfo" datacolumn="itemnm" codecolumn="itemseq" columncount="-1" rowcount="-1" id="cmb_ctrl" class="combo_search" position="absolute 695 36 793 55" style=""/>
- <Edit id="ipt_srch" class="input_search" position="absolute 920 36 1110 55" style="" anchor="default" onkeypress="ipt_srch_onkeypress"/>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_srchflag" position="absolute 826 36 901 55" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">설명</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">검사명</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">검사코드</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption20" position="absolute 906 37 916 54" style="font:,,bold;align:center ;" text=":"/>
- <Div id="grp_drctex" position="absolute 210 248 605 418" style="border:1 solid #a0a0a0 #a0a0a0;background:#f0f0f0 ;" visible="false">
- <Layouts>
- <Layout>
- <TextArea id="tar_drctex" position="absolute 9 9 384 137" style="" onmaxlength="grp_drctex_tar_drctex_onmaxlength" anchor="default"/>
- <Button id="btn_drctexclose" class="btn2" position="absolute 342 141 384 163" style="" text="닫기" onclick="grp_drctex_btn_drctexclose_onclick" anchor="default"/>
- <Button id="btn_drctexipt" class="btn2" position="absolute 297 141 339 163" style="" text="입력" onclick="grp_drctex_btn_drctexipt_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_popup" position="absolute 710 405 1105 575" style="border:1 solid #a0a0a0 #a0a0a0;background:#f0f0f0 ;" visible="false">
- <Layouts>
- <Layout>
- <TextArea id="tar_popup" position="absolute 9 9 384 137" style=""/>
- <Button id="btn_popupclose" class="btn2" position="absolute 342 141 384 163" style="" text="닫기" onclick="grp_popup_btn_popupclose_onclick"/>
- <Button id="btn_popupipt" class="btn2" position="absolute 297 141 339 163" style="" text="입력" onclick="grp_popup_btn_popupipt_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_srch_ctrllist_ctrlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="itemseq"/>
- <Col id="itemnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvplce" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchstr" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvplce">A</Col>
- <Col id="suppdeptcd"/>
- <Col id="excuroomcd"/>
- <Col id="excucd"/>
- <Col id="itemseq"/>
- <Col id="srchflag">D</Col>
- <Col id="srchstr"/>
- <Col id="deptcd"/>
- <Col id="roomcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_srchlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp_term" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="ctrlseq" type="STRING" size="256"/>
- <Column id="itemtype" type="STRING" size="256"/>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="opcode" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="valtype" type="STRING" size="256"/>
- <Column id="valseq" type="STRING" size="256"/>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- <Column id="acqid" type="STRING" size="256"/>
- <Column id="inflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ctrlseq"/>
- <Col id="itemtype"/>
- <Col id="itemseq"/>
- <Col id="itemnm"/>
- <Col id="opcode"/>
- <Col id="opnm"/>
- <Col id="valtype"/>
- <Col id="valseq"/>
- <Col id="val"/>
- <Col id="valnm"/>
- <Col id="acqid"/>
- <Col id="inflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_term" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvplce" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="ctrlseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvplce"/>
- <Col id="suppdeptcd"/>
- <Col id="excuroomcd"/>
- <Col id="excucd"/>
- <Col id="ctrlseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_srch_roomlist_roominfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="cdcnts" type="STRING" size="256"/>
- <Column id="roomnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptcd"/>
- <Col id="roomcd"/>
- <Col id="cdcnts"/>
- <Col id="roomnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_enumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send_rgst_termlist_terminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="ctrlseq" type="STRING" size="256"/>
- <Column id="termseq" type="STRING" size="256"/>
- <Column id="itemtype" type="STRING" size="256"/>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="opcode" type="STRING" size="256"/>
- <Column id="valtype" type="STRING" size="256"/>
- <Column id="inflag" type="STRING" size="256"/>
- <Column id="aoflag" type="STRING" size="256"/>
- <Column id="valseq" type="STRING" size="256"/>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- <Column id="invalnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_opcode_cdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="rflag" type="STRING" size="256"/>
- <Column id="cflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">EQ</Col>
- <Col id="nm">일치</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">NE</Col>
- <Col id="nm">불일치</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">OV</Col>
- <Col id="nm">이상</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">BW</Col>
- <Col id="nm">이하</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">EX</Col>
- <Col id="nm">초과</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">UR</Col>
- <Col id="nm">미만</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">IN</Col>
- <Col id="nm">이내</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- <Row>
- <Col id="cd">NI</Col>
- <Col id="nm">이외</Col>
- <Col id="rflag">Y</Col>
- <Col id="cflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_enumlist_enuminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="itemseq"/>
- <Col id="itemnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_enumval" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="val"/>
- <Col id="valnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_qrylist_qryinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="acqid" type="STRING" size="256"/>
- <Column id="acqnm" type="STRING" size="256"/>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemid" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="acqid"/>
- <Col id="acqnm"/>
- <Col id="itemseq"/>
- <Col id="itemid"/>
- <Col id="itemnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp_refval" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="val"/>
- <Col id="valnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_srch_roomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_itemtype_typeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">R</Col>
- <Col id="nm">조건</Col>
- </Row>
- <Row>
- <Col id="cd">C</Col>
- <Col id="nm">제어</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_qrylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_itemtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main" 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>
- <Column id="addval" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_termlist_terminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvplce" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="ctrlseq" type="STRING" size="256"/>
- <Column id="termseq" type="STRING" size="256"/>
- <Column id="itemtype" type="STRING" size="256"/>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="opcode" type="STRING" size="256"/>
- <Column id="valtype" type="STRING" size="256"/>
- <Column id="valseq" type="STRING" size="256"/>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- <Column id="inflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvplce"/>
- <Col id="suppdeptcd"/>
- <Col id="excuroomcd"/>
- <Col id="excucd"/>
- <Col id="ctrlseq"/>
- <Col id="termseq"/>
- <Col id="itemtype"/>
- <Col id="itemseq"/>
- <Col id="itemnm"/>
- <Col id="opcode"/>
- <Col id="valtype"/>
- <Col id="valseq"/>
- <Col id="val"/>
- <Col id="valnm"/>
- <Col id="inflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_termlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="addflag" type="STRING" size="256"/>
- <Column id="aoflag" type="STRING" size="256"/>
- <Column id="popup" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="addflag"/>
- <Col id="aoflag">O</Col>
- <Col id="popup"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_rgst_excdlist_excdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="excunm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="excucd">T</Col>
- <Col id="excunm">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ctrllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send_rgst_termlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_opcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_srch_ctrllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_hidden_valtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="qryyn" type="STRING" size="256"/>
- <Column id="drctyn" type="STRING" size="256"/>
- <Column id="srchyn" type="STRING" size="256"/>
- <Column id="enumyn" type="STRING" size="256"/>
- <Column id="refyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_srch_deptlist_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_rgst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp_iptval" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_temp_iptval_oncolumnchanged">
- <ColumnInfo>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="val"/>
- <Col id="valnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_srchlist_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="val" type="STRING" size="256"/>
- <Column id="valnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="val"/>
- <Col id="valnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_rgst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvplce" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="ctrlseq" type="STRING" size="256"/>
- <Column id="ctrldesc" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvplce">A</Col>
- <Col id="suppdeptcd"/>
- <Col id="excuroomcd"/>
- <Col id="excucd"/>
- <Col id="ctrlseq"/>
- <Col id="ctrldesc"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_srch_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_ctrllist_ctrlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsrvplce" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="suppdeptnm" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="excuroomnm" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="excunm" type="STRING" size="256"/>
- <Column id="ctrlseq" type="STRING" size="256"/>
- <Column id="termcnt" type="STRING" size="256"/>
- <Column id="ctrldesc" type="STRING" size="256"/>
- <Column id="ctrltype" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvplce"/>
- <Col id="suppdeptcd"/>
- <Col id="suppdeptnm"/>
- <Col id="excuroomcd"/>
- <Col id="excuroomnm"/>
- <Col id="excucd"/>
- <Col id="excunm"/>
- <Col id="ctrlseq"/>
- <Col id="termcnt"/>
- <Col id="ctrldesc"/>
- <Col id="ctrltype"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="ctrlseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ctrlseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_rgst_excdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_itemlist_iteminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="itemtype" type="STRING" size="256"/>
- <Column id="itemseq" type="STRING" size="256"/>
- <Column id="itemid" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="acqid" type="STRING" size="256"/>
- <Column id="valtype" type="STRING" size="256"/>
- <Column id="addflag" type="STRING" size="256"/>
- <Column id="acqidarr" type="STRING" size="256"/>
- <Column id="acqnmarr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="itemtype"/>
- <Col id="itemseq"/>
- <Col id="itemid"/>
- <Col id="itemnm"/>
- <Col id="acqid"/>
- <Col id="valtype"/>
- <Col id="addflag"/>
- <Col id="acqidarr"/>
- <Col id="acqnmarr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_rsrvplce" 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">T</Col>
- </Row>
- <Row>
- <Col id="label">병동</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">외래</Col>
- <Col id="value">O</Col>
- </Row>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">A</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_valtype" 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">D</Col>
- </Row>
- <Row>
- <Col id="label">조회</Col>
- <Col id="value">S</Col>
- </Row>
- <Row>
- <Col id="label">열거</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">참조</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">질의</Col>
- <Col id="value">Q</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_templist_terminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <FilteredDataset id="dsft_main_itemlist_iteminfo" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_main_itemlist_iteminfo"/>
- <FilteredDataset id="dsft_init_srch_roomlist_roominfo" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_srch_roomlist_roominfo"/>
- <FilteredDataset id="dsft_init_srch_roomlist_roominfo2" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_srch_roomlist_roominfo"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="tar_rgstdesc" propid="value" datasetid="ds_send_rgst" columnid="ctrldesc"/>
- <BindItem id="item1" compid="group2.cap_valnm" propid="value" datasetid="ds_temp_term" columnid="valnm"/>
- <BindItem id="item2" compid="group2.grp_qry.chk_qry" propid="value" datasetid="ds_hidden_valtype" columnid="qryyn"/>
- <BindItem id="item3" compid="group2.grp_drct.chk_drct" propid="value" datasetid="ds_hidden_valtype" columnid="drctyn"/>
- <BindItem id="item4" compid="group2.grp_drct.ipt_drct" propid="value" datasetid="ds_temp_iptval" columnid="valnm"/>
- <BindItem id="item5" compid="group2.cap_opnm" propid="value" datasetid="ds_temp_term" columnid="opnm"/>
- <BindItem id="item6" compid="group2.cap_item" propid="value" datasetid="ds_temp_term" columnid="itemnm"/>
- <BindItem id="item7" compid="group2.grp_enum.chk_enum" propid="value" datasetid="ds_hidden_valtype" columnid="enumyn"/>
- <BindItem id="item8" compid="group2.grp_enum.rdo_enum" propid="value" datasetid="ds_temp_enumval" columnid="val"/>
- <BindItem id="item9" compid="group2.grp_enum.chk_enumarr" propid="value" datasetid="ds_temp_enumval" columnid="val"/>
- <BindItem id="item10" compid="group2.rdo_itemtype" propid="value" datasetid="ds_temp_term" columnid="itemtype"/>
- <BindItem id="item13" compid="group2.grp_ref.cmb_ref" propid="value" datasetid="ds_temp_refval" columnid="val"/>
- <BindItem id="item14" compid="group2.ipt_addval" propid="value" datasetid="ds_temp" columnid="addval"/>
- <BindItem id="item15" compid="ipt_fromdd" propid="value" datasetid="ds_send_rgst" columnid="fromdd"/>
- <BindItem id="item16" compid="ipt_todd" propid="value" datasetid="ds_send_rgst" columnid="todd"/>
- <BindItem id="item17" compid="cmb_rsrvplce" propid="value" datasetid="ds_send_srch" columnid="rsrvplce"/>
- <BindItem id="item18" compid="cmb_deptcd" propid="value" datasetid="ds_send_srch" columnid="suppdeptcd"/>
- <BindItem id="item19" compid="cmb_roomcd" propid="value" datasetid="ds_send_srch" columnid="excuroomcd"/>
- <BindItem id="item20" compid="cmb_rgstplce" propid="value" datasetid="ds_send_rgst" columnid="rsrvplce"/>
- <BindItem id="item21" compid="cmb_rgstdept" propid="value" datasetid="ds_send_rgst" columnid="suppdeptcd"/>
- <BindItem id="item22" compid="cmb_rgstroom" propid="value" datasetid="ds_send_rgst" columnid="excuroomcd"/>
- <BindItem id="item23" compid="cmb_rgstexcd" propid="value" datasetid="ds_send_rgst" columnid="excucd"/>
- <BindItem id="item24" compid="radio1" propid="value" datasetid="ds_hidden" columnid="aoflag"/>
- <BindItem id="item25" compid="cmb_ctrl" propid="value" datasetid="ds_send_srch" columnid="itemseq"/>
- <BindItem id="item26" compid="ipt_srch" propid="value" datasetid="ds_send_srch" columnid="srchstr"/>
- <BindItem id="item27" compid="cmb_srchflag" propid="value" datasetid="ds_send_srch" columnid="srchflag"/>
- <BindItem id="item28" compid="grp_drctex.tar_drctex" propid="value" datasetid="ds_temp_iptval" columnid="valnm"/>
- <BindItem id="item29" compid="grp_popup.tar_popup" propid="value" datasetid="ds_hidden" columnid="popup"/>
- <BindItem id="item11" compid="group2.grp_srch.chk_srch" propid="value" datasetid="ds_hidden_valtype" columnid="srchyn"/>
- <BindItem id="item12" compid="group2.grp_ref.chk_ref" propid="value" datasetid="ds_hidden_valtype" columnid="refyn"/>
- <BindItem id="item30" compid="group2.cap_item" propid="text" datasetid="ds_temp_term" columnid="itemnm"/>
- <BindItem id="item31" compid="group2.cap_opnm" propid="text" datasetid="ds_temp_term" columnid="opnm"/>
- <BindItem id="item32" compid="group2.cap_valnm" propid="text" datasetid="ds_temp_term" columnid="valnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- var CURR_PLCE = "";
- var CURR_DEPT = "";
- var CURR_ROOM = "";
- var CURR_CODE = "";
- function fSearchTerms() {
- var oParam = {};
- oParam.id = "TRPEA00205";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqGetCtrlist";
- oParam.inds = "req=ds_send_srch";
- oParam.outds = "ds_main_ctrllist_ctrlinfo=ctrl";
- oParam.async = false;
- tranf_submit(oParam);
-
- btn_newrgst.click();
- }
- function fClearValues() {
- // 항목 그리드 초기화
- group2.grd_item.binddataset = "";
- // 연산 그리드 초기화
- group2.grd_opcode.binddataset = "";
- // 조건 값 초기화
- ds_temp_qrylist_qryinfo.clearData(); ds_temp_qrylist_qryinfo.addRow();
- ds_temp.setColumn( 0, "addval", "");
- ds_temp_iptval.setColumn( 0, "val", "");
- ds_temp_iptval.setColumn( 0, "valnm", "");
- group2.grp_drct.ipt_drct.tooltiptext = "";
- ds_temp_enumlist_enuminfo.clearData(); ds_temp_enumlist_enuminfo.addRow();
- ds_temp_enumval.setColumn( 0, "val", "");
- ds_temp_enumval.setColumn( 0, "valnm", "");
- ds_temp_srchlist_srchinfo.clearData(); ds_temp_srchlist_srchinfo.addRow();
- ds_temp_term.clearData(); ds_temp_term.addRow();
- group2.cap_valnm.hint = "";
- // 값 형식 설정
- fSetValType("");
- }
- function fSetValType(valtype) {
- ds_hidden_valtype.clearData(); ds_hidden_valtype.addRow();
- var color = "#fffbf2";
- if (valtype.indexOf("D") < 0) {
- group2.grp_drct.style.backgroundColor = color;
- ds_temp_iptval.setColumn( 0, "val", "");
- ds_temp_iptval.setColumn( 0, "valnm", "");
- group2.grp_drct.ipt_drct.tooltiptext = "";
- group2.grp_drct.chk_drct.enable = false;
- } else {
- group2.grp_drct.style.backgroundColor = "#ffffff";
- group2.grp_drct.chk_drct.enable = true;
- }
- if (valtype.indexOf("S") < 0) {
- group2.grp_srch.style.backgroundColor = color;
- dsf_createDs("ds_temp_term_srchlist_srchinfo");
- group2.grp_srch.chk_srch.enable = false;
- } else {
- group2.grp_srch.style.backgroundColor = "#ffffff";
- group2.grp_srch.chk_srch.enable = true;
- }
- if (valtype.indexOf("E") < 0) {
- group2.grp_enum.style.backgroundColor = color;
- group2.grp_enum.chk_enum.enable = false;
- } else {
- group2.grp_enum.style.backgroundColor = "#ffffff";
- group2.grp_enum.chk_enum.enable = true;
- }
- if (valtype.indexOf("Q") < 0) {
- group2.grp_qry.style.backgroundColor = color;
- group2.grp_qry.chk_qry.enable = false;
- } else {
- group2.grp_qry.style.backgroundColor = "#ffffff";
- group2.grp_qry.chk_qry.enable = true;
- }
- if (valtype.indexOf("R") < 0) {
- group2.grp_ref.style.backgroundColor = color;
- group2.grp_ref.chk_ref.enable = false;
- } else {
- group2.grp_ref.style.backgroundColor = "#ffffff";
- group2.grp_ref.chk_ref.enable = true;
- }
- group2.grp_drct.ipt_drct.visible = false;
- group2.grp_drct.btn_drctipt.visible = false;
- group2.grp_drct.btn_drctex.visible = false;
- group2.grp_enum.rdo_enum.visible = false;
- group2.grp_enum.chk_enumarr.visible = false;
- group2.grp_srch.btn_srch.visible = false;
- group2.grp_srch.btn_srchipt.visible = false;
- group2.grp_srch.btn_delsrch.visible = false;
- group2.grp_srch.grd_srch.visible = false;
- group2.grp_qry.grd_qry.visible = false;
- group2.grp_ref.btn_refipt.visible = false;
- group2.grp_ref.cmb_ref.visible = false;
- group2.ipt_addval.enable = false;
- }
- function fSetTypeChk(valtype, chkyn) {
- ds_temp_term.setColumn( 0, "valtype", valtype);
- if (valtype == "D") {
- ds_temp_iptval.setColumn( 0, "val", "");
- ds_temp_iptval.setColumn( 0, "valnm", "");
- group2.grp_drct.ipt_drct.hint = "";
- ds_hidden_valtype.setColumn( 0, "qryyn", "");
- ds_hidden_valtype.setColumn( 0, "srchyn", "");
- ds_hidden_valtype.setColumn( 0, "enumyn", "");
- ds_hidden_valtype.setColumn( 0, "refyn", "");
- group2.grp_drct.ipt_drct.visible = group2.grp_drct.btn_drctipt.visible = group2.grp_drct.btn_drctex.visible = chkyn == "Y" ? true : false;
- group2.grp_enum.rdo_enum.visible = false;
- group2.grp_enum.chk_enumarr.visible = false;
- group2.grp_srch.btn_srch.visible = false;
- group2.grp_srch.btn_srchipt.visible = false;
- group2.grp_srch.btn_delsrch.visible = false;
- group2.grp_srch.grd_srch.visible = false;
- group2.grp_qry.grd_qry.visible = false;
- group2.grp_ref.btn_refipt.visible = false;
- group2.grp_ref.cmb_ref.visible = false;
- } else if (valtype == "S") {
- ds_hidden_valtype.setColumn( 0, "qryyn", "");
- ds_hidden_valtype.setColumn( 0, "drctyn", "");
- ds_hidden_valtype.setColumn( 0, "enumyn", "");
- ds_hidden_valtype.setColumn( 0, "refyn", "");
- group2.grp_srch.btn_srch.visible = group2.grp_srch.btn_srchipt.visible = group2.grp_srch.grd_srch.visible = group2.grp_srch.btn_delsrch.visible = chkyn == "Y" ? true : false;
- group2.grp_drct.ipt_drct.visible = false;
- group2.grp_drct.btn_drctipt.visible = false;
- group2.grp_drct.btn_drctex.visible = false;
- group2.grp_enum.rdo_enum.visible = false;
- group2.grp_enum.chk_enumarr.visible = false;
- group2.grp_qry.grd_qry.visible = false;
- group2.grp_ref.btn_refipt.visible = false;
- group2.grp_ref.cmb_ref.visible = false;
- } else if (valtype == "E") {
- ds_hidden_valtype.setColumn( 0, "qryyn", "");
- ds_hidden_valtype.setColumn( 0, "drctyn", "");
- ds_hidden_valtype.setColumn( 0, "srchyn", "");
- ds_hidden_valtype.setColumn( 0, "refyn", "");
- var opcode = ds_temp_term.getColumn(0, "opcode");
- if (opcode == "IN" || opcode == "NI") {
- group2.grp_enum.chk_enumarr.visible = chkyn == "Y" ? true : false;
- group2.grp_enum.rdo_enum.visible = false;
- lf_setChkboxList();
- } else {
- group2.grp_enum.rdo_enum.visible = chkyn == "Y" ? true : false;
- group2.grp_enum.chk_enumarr.visible = false;
- }
- group2.grp_drct.ipt_drct.visible = false;
- group2.grp_drct.btn_drctipt.visible = false;
- group2.grp_drct.btn_drctex.visible = false;
- group2.grp_srch.btn_srch.visible = false;
- group2.grp_srch.btn_srchipt.visible = false;
- group2.grp_srch.btn_delsrch.visible = false;
- group2.grp_srch.grd_srch.visible = false;
- group2.grp_qry.grd_qry.visible = false;
- group2.grp_ref.btn_refipt.visible = false;
- group2.grp_ref.cmb_ref.visible = false;
- } else if (valtype == "Q") {
- ds_hidden_valtype.setColumn( 0, "drctyn", "");
- ds_hidden_valtype.setColumn( 0, "srchyn", "");
- ds_hidden_valtype.setColumn( 0, "enumyn", "");
- ds_hidden_valtype.setColumn( 0, "refyn", "");
-
- group2.grp_qry.grd_qry.visible = chkyn == "Y" ? true : false;
- group2.grp_drct.ipt_drct.visible = false;
- group2.grp_drct.btn_drctipt.visible = false;
- group2.grp_drct.btn_drctex.visible = false;
- group2.grp_enum.rdo_enum.visible = false;
- group2.grp_enum.chk_enumarr.visible = false;
- group2.grp_srch.btn_srch.visible = false;
- group2.grp_srch.btn_srchipt.visible = false;
- group2.grp_srch.btn_delsrch.visible = false;
- group2.grp_srch.grd_srch.visible = false;
- group2.grp_ref.btn_refipt.visible = false;
- group2.grp_ref.cmb_ref.visible = false;
- } else if (valtype == "R") {
- ds_temp_refval.setColumn( 0, "val", "");
- ds_temp_refval.setColumn( 0, "valnm", "");
- ds_hidden_valtype.setColumn( 0, "qryyn", "");
- ds_hidden_valtype.setColumn( 0, "drctyn", "");
- ds_hidden_valtype.setColumn( 0, "srchyn", "");
- ds_hidden_valtype.setColumn( 0, "enumyn", "");
- group2.grp_ref.btn_refipt.visible = group2.grp_ref.cmb_ref.visible = chkyn == "Y" ? true : false;
- group2.grp_drct.ipt_drct.visible = false;
- group2.grp_drct.btn_drctipt.visible = false;
- group2.grp_drct.btn_drctex.visible = false;
- group2.grp_enum.rdo_enum.visible = false;
- group2.grp_enum.chk_enumarr.visible = false;
- group2.grp_srch.btn_srch.visible = false;
- group2.grp_srch.btn_srchipt.visible = false;
- group2.grp_srch.btn_delsrch.visible = false;
- group2.grp_srch.grd_srch.visible = false;
- group2.grp_qry.grd_qry.visible = false;
- }
- if (ds_hidden.getColumn(0, "addflag") == "Y") {
- group2.ipt_addval.enable = true;
- } else {
- group2.ipt_addval.enable = false;
- }
- }
- function fSetTermInfo() {
- grd_ctrl.position.height = "220";
- btn_expand.class = "icon_bottom";
- var row = ds_main_ctrllist_ctrlinfo.rowposition;
- // 추후 작업 필요
- //grd_ctrl.rebuildStyle();
- //grd_ctrl.focusColor = grd_ctrl.rowStyle(row, "all", "background-color") = "#ffcdcd";
- //if (row > grd_ctrl.bottomRow) {
- ds_main_ctrllist_ctrlinfo.rowposition = row;
- //}
- var rsrvplce = ds_main_ctrllist_ctrlinfo.getColumn(row, "rsrvplce");
- var suppdeptcd = ds_main_ctrllist_ctrlinfo.getColumn(row, "suppdeptcd");
- var excuroomcd = ds_main_ctrllist_ctrlinfo.getColumn(row, "excuroomcd");
- var excucd = ds_main_ctrllist_ctrlinfo.getColumn(row, "excucd");
- var ctrlseq = ds_main_ctrllist_ctrlinfo.getColumn(row, "ctrlseq");
- CURR_PLCE = rsrvplce;
- CURR_DEPT = suppdeptcd;
- CURR_ROOM = excuroomcd;
- CURR_CODE = excucd;
- ds_send_term.setColumn( 0, "rsrvplce", rsrvplce);
- ds_send_term.setColumn( 0, "suppdeptcd", suppdeptcd);
- ds_send_term.setColumn( 0, "excuroomcd", excuroomcd);
- ds_send_term.setColumn( 0, "excucd", excucd);
- ds_send_term.setColumn( 0, "ctrlseq", ctrlseq);
- var oParam = {};
- oParam.id = "TRPEA00206";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqGetTermList";
- oParam.inds = "req=ds_send_term";
- oParam.outds = "ds_send_rgst_termlist_terminfo=term";
- oParam.async = false;
- tranf_submit(oParam);
- var cnt = ds_send_rgst_termlist_terminfo.rowcount;
- for (var i = 0; i < cnt; i++) {
- var inflag = utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(i, "inflag"));
- var aoflag = utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(i, "aoflag"));
- var invalnm = fGetInFlagName(inflag, aoflag) + utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(i, "valnm"));
- //ds_send_rgst_termlist_terminfo.setColumn( i, "invalnm", invalnm);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "invalnm", "string", invalnm, i);
- }
- grd_rgst.setCellProperty("body", grd_rgst.getBindCellIndex("body", "invalnm"), "tooltiptext", "expr(ds_send_rgst_termlist_terminfo.getColumn(currow, 'valnm')");
- ds_send_rgst.setColumn( 0, "rsrvplce", rsrvplce);
- ds_send_rgst.setColumn( 0, "suppdeptcd", suppdeptcd);
- frmf_inputEnterKey("cmb_rgstdept", "onitemchanged", new ItemChangeEventInfo);
- ds_send_rgst.setColumn( 0, "excuroomcd", excuroomcd);
- ds_send_rgst.setColumn( 0, "excucd", excucd);
- frmf_inputEnterKey("cmb_rgstexcd", "onitemchanged", new ItemChangeEventInfo);
- ds_send_rgst.setColumn( 0, "ctrlseq", ctrlseq);
- var ctrldesc = ds_main_ctrllist_ctrlinfo.getColumn(row, "ctrldesc");
- var fromdd = ds_main_ctrllist_ctrlinfo.getColumn(row, "fromdd");
- var todd = ds_main_ctrllist_ctrlinfo.getColumn(row, "todd");
- ds_send_rgst.setColumn( 0, "ctrldesc", ctrldesc);
- ds_send_rgst.setColumn( 0, "fromdd", fromdd);
- ds_send_rgst.setColumn( 0, "todd", todd);
- }
- function fSetRgstStatus(isNew) {
- cap_status.text = btn_rgst.text = isNew ? "등록" : "수정";
- cap_status.style.color = isNew ? "black" : "blue";
- }
- // -1 : 위로, 1 : 아래로, 0 : 삭제
- function fMoveTerm(mov) {
- if (mov != 0 && ds_send_rgst_termlist_terminfo.rowcount < 1) {
- return;
- }
- var toprow = grd_rgst.vscrollbar.pos;
- // var bottomrow = grd_rgst.vscrollbar.pos;trace(bottomrow);
- var row = ds_send_rgst_termlist_terminfo.rowposition;
- if (row + mov == -1 || row + mov == ds_send_rgst_termlist_terminfo.rowcount) {
- return;
- }
- // var rpath = "ds_send_rgst_termlist_terminfo";
- // var tpath = "ds_temp_templist_terminfo";
- var cnt = ds_send_rgst_termlist_terminfo.rowcount;
- var idx = 1;
- var del = 0;
-
- dsf_createDs("ds_temp_templist_terminfo", [
- {col:"ctrlseq", type:"STRING", size:256}
- , {col:"termseq", type:"STRING", size:256}
- , {col:"itemtype", type:"STRING", size:256}
- , {col:"itemseq", type:"STRING", size:256}
- , {col:"itemnm", type:"STRING", size:256}
- , {col:"opcode", type:"STRING", size:256}
- , {col:"valtype", type:"STRING", size:256}
- , {col:"valseq", type:"STRING", size:256}
- , {col:"val", type:"STRING", size:256}
- , {col:"valnm", type:"STRING", size:256}
- , {col:"invalnm", type:"STRING", size:256}
- , {col:"inflag", type:"STRING", size:256}
- , {col:"aoflag", type:"STRING", size:256}
- ]);
-
- // index 설정
- for (var i = 0; i < cnt; i++) {
- if (mov == 0 && ds_send_rgst_termlist_terminfo.getSelect(i) ) { // 삭제 //grd_rgst.isSelected(i)
- del++;
- continue;
- } else if (i == row + mov) {
- idx = i + ( mov * -1 );
- } else if (i == row) {
- idx = i + mov;
- } else {
- idx = i;
- }
- dsf_makeValue(ds_temp_templist_terminfo, "ctrlseq", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "ctrlseq"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "ctrlseq", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "ctrlseq"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "termseq", "string", (i-del+1), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "itemtype", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "itemtype"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "itemseq", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "itemseq"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "itemnm", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "itemnm"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "opcode", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "opcode"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "valtype", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "valtype"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "valseq", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "valseq"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "val", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "val"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "valnm", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "valnm"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "invalnm", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "invalnm"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "inflag", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "inflag"), (i - del));
- dsf_makeValue(ds_temp_templist_terminfo, "aoflag", "string", ds_send_rgst_termlist_terminfo.getColumn(idx, "aoflag"), (i - del));
- }
- ds_send_rgst_termlist_terminfo.clearData();
- cnt = ds_temp_templist_terminfo.rowcount;
- // opcode 설정
- for (var i = 0; i < cnt; i++) {
- var itemseq = ds_temp_templist_terminfo.getColumn(i, "itemseq");
- var prevseq = i == 0 ? "" : ds_temp_templist_terminfo.getColumn( i, "itemseq");
- var nextseq = i == cnt - 1 ? "" : ds_temp_templist_terminfo.getColumn( i, "itemseq");
- var opcode = ds_temp_templist_terminfo.getColumn( i, "opcode");
- var prevop = i == 0 ? "" : ds_temp_templist_terminfo.getColumn( i, "opcode");
- var nextop = i == cnt - 1 ? "" : ds_temp_templist_terminfo.getColumn( i, "opcode");
- var prevflag = true;
- var nextflag = true;
- if (itemseq == prevseq) {
- if (opcode == "EQ" && ( prevop == "EQ" || prevop == "IN" )) {
- opcode = "IN";
- } else if (opcode == "NE" && ( prevop == "NE" || prevop == "NI" )) {
- opcode = "NI";
- } else if (( opcode == "IN" && ( prevop != "IN" && prevop != "EQ" ) )
- || ( opcode == "NI" && ( prevop != "NI" && prevop != "NE" ) )) {
- prevflag = false;
- }
- } else {
- prevflag = false;
- }
- if (itemseq == nextseq) {
- if (opcode == "EQ" && ( nextop == "EQ" || nextop == "IN" )) {
- opcode = "IN";
- } else if (opcode == "NE" && ( nextop == "NE" || nextop == "NI" )) {
- opcode = "NI";
- } else if (( opcode == "IN" && ( nextop != "IN" && nextop != "EQ" ) )
- || ( opcode == "NI" && ( nextop != "NI" && nextop != "NE" ) )) {
- nextflag = false;
- }
- } else {
- nextflag = false;
- }
- if (( !prevflag && !nextflag ) || itemseq != prevseq && itemseq != nextseq) {
- if (opcode == "IN") {
- opcode = "EQ";
- } else if (opcode == "NI") {
- opcode = "NE";
- }
- }
- // ds_temp_templist_terminfo.setColumn( i, "ctrlseq", ds_temp_templist_terminfo.getColumn(i, "ctrlseq"));
- // ds_temp_templist_terminfo.setColumn( i, "termseq", ds_temp_templist_terminfo.getColumn(i, "termseq"));
- // ds_temp_templist_terminfo.setColumn( i, "itemtype", ds_temp_templist_terminfo.getColumn(i, "itemtype"));
- // ds_temp_templist_terminfo.setColumn( i, "itemseq", ds_temp_templist_terminfo.getColumn(i, "itemseq"));
- // ds_temp_templist_terminfo.setColumn( i, "itemnm", ds_temp_templist_terminfo.getColumn(i, "itemnm"));
- ds_temp_templist_terminfo.setColumn( i, "opcode", opcode);
- // ds_temp_templist_terminfo.setColumn( i, "valtype", ds_temp_templist_terminfo.getColumn(i, "valtype"));
- // ds_temp_templist_terminfo.setColumn( i, "valseq", ds_temp_templist_terminfo.getColumn(i, "valseq"));
- // ds_temp_templist_terminfo.setColumn( i, "val", ds_temp_templist_terminfo.getColumn(i, "val"));
- // ds_temp_templist_terminfo.setColumn( i, "valnm", ds_temp_templist_terminfo.getColumn(i, "valnm"));
- // ds_temp_templist_terminfo.setColumn( i, "invalnm", ds_temp_templist_terminfo.getColumn(i, "invalnm"));
- // ds_temp_templist_terminfo.setColumn( i, "inflag", ds_temp_templist_terminfo.getColumn(i, "inflag"));
- // ds_temp_templist_terminfo.setColumn( i, "aoflag", ds_temp_templist_terminfo.getColumn(i, "aoflag"));
- }
- // inflag 설정
- for (var i = 0; i < cnt; i++) {
- var itemseq = ds_temp_templist_terminfo.getColumn(i, "itemseq");
- var prevseq = i == 0 ? "" : ds_temp_templist_terminfo.getColumn( i - 1, "itemseq");
- var nextseq = i == cnt - 1 ? "" : ds_temp_templist_terminfo.getColumn( i + 1, "itemseq");
- var opcode = ds_temp_templist_terminfo.getColumn(i, "opcode");
- var prevop = i == 0 ? "" : ds_temp_templist_terminfo.getColumn( i - 1, "opcode");
- var nextop = i == cnt - 1 ? "" : ds_temp_templist_terminfo.getColumn( i + 1,"opcode");
- var inflag = "";
- var inflagdp = "";
- if (opcode == "IN" || opcode == "NI") {
- if (itemseq != prevseq || ( itemseq == prevseq && opcode != prevop )) {
- inflag = "B";
- inflagdp = "┌ ";
- } else if (itemseq != nextseq || ( itemseq == nextseq && opcode != nextop )) {
- inflag = "E";
- inflagdp = "└ ";
- } else {
- inflag = "I";
- inflagdp = "│ ";
- }
- }
- // 순서 변경시 포괄 적용 항목은 모두 초기화됨
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "ctrlseq", "string", ds_temp_templist_terminfo.getColumn(i, "ctrlseq"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "termseq", "string", ds_temp_templist_terminfo.getColumn(i, "termseq"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "itemtype", "string", ds_temp_templist_terminfo.getColumn(i, "itemtype"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "itemseq", "string", ds_temp_templist_terminfo.getColumn(i, "itemseq"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "itemnm", "string", ds_temp_templist_terminfo.getColumn(i, "itemnm"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "opcode", "string", opcode, i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "valtype", "string", ds_temp_templist_terminfo.getColumn(i, "valtype"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "_valseq", "string", ds_temp_templist_terminfo.getColumn(i, "valseq"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "val", "string", ds_temp_templist_terminfo.getColumn(i, "val"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "valnm", "string", ds_temp_templist_terminfo.getColumn(i, "valnm"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "invalnm", "string", inflagdp + ds_temp_templist_terminfo.getColumn(i, "valnm"), i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "inflag", "string", inflag, i);
- dsf_makeValue(ds_send_rgst_termlist_terminfo, "aoflag", "string", inflag != "" ? "O" : "", i);
- }
- ds_temp_templist_terminfo.clearData();
- cnt = ds_send_rgst_termlist_terminfo.rowcount;
- grd_rgst.setCellProperty("body", grd_rgst.getBindCellIndex("body", "invalnm"), "tooltiptext", "expr(ds_send_rgst_termlist_terminfo.getColumn(currow, 'valnm')");
- ds_send_rgst_termlist_terminfo.rowposition = row + mov;
- ds_send_rgst_termlist_terminfo.selectRow(row + mov);
- if (mov == 0) {
- grd_rgst.topRow = toprow;
- } else if (mov < 0 && row + mov < toprow) {
- grd_rgst.topRow = toprow - 1;
- }
- // else if (mov > 0 && row + mov > bottomrow) {
- // grd_rgst.bottomRow = bottomrow + 1;
- // }
- }
- function fGetInFlagName(inflag, aoflag) {
- var invalnm = "";
- for (var j = 0; j < inflag.length; j++) {
- if (inflag.substr(j, 1) == "B") {
- invalnm += "┌";
- } else if (inflag.substr(j, 1) == "E") {
- invalnm += "└";
- } else if (inflag.substr(j, 1) == "I") {
- invalnm += "│";
- }
- invalnm += aoflag.substr(j, 1) == "A" ? "&" : "";
- }
- invalnm += ( inflag.length > 0 ? " " : "" );
- return invalnm;
- }
- function SPPEA00200_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(this.grd_ctrl);
- //grdf_initGrid(this.grd_rgst);
- grdf_initGrid(this.group2.grd_item);
- grdf_initGrid(this.group2.grd_opcode);
- grdf_initGrid(this.group2.grp_srch.grd_srch);
- grdf_initGrid(this.group2.grp_qry.grd_qry);
-
- grdf_setToolTipBind(this.grd_rgst);
-
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- if (sysf_getUserId() == "PAM") {
- btn_itemmng.visible = true;
- }
- //grp_drctex.position.top = "245";
- group2.grp_enum.chk_enumarr.position.top = group2.grp_enum.rdo_enum.position.top ;
- group2.grp_enum.chk_enumarr.position.height = group2.grp_enum.rdo_enum.position.height ; ;
- // 제어 항목 조회
- var oParam = {};
- oParam.id = "TRPEA00201";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqGetItemList";
- oParam.outds = "ds_main_itemlist_iteminfo=item";
- oParam.async = false;
- tranf_submit(oParam);
- // 수행부서 & 검사실 조회
- dsf_createDsRow("ds_req", [{col:"srchflag", type:"STRING", size:256, val:"DR"}]);
- var oParam = {};
- oParam.id = "TRPEA00202";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqGetBaseCDList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_srch_deptlist_deptinfo=dept ds_init_srch_roomlist_roominfo=room";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem("cmb_deptcd", "전체", "T");
- //frmf_addComboItem("cmb_roomcd", "전체", "T");
- dsf_addDsItem(ds_init_srch_roomlist_roominfo, "roomcd", "roomnm", "전체", "T", "above");
- //dsf_makeValue( ds_init_srch_roomlist_roominfo, "deptcd", "string", ""); // nodeset 동적 변경을 위해 해당 항목 미리 만들어둠 (안만들면 오류 발생)
- cmb_deptcd.index = 0;
- cmb_deptcd.onitemchanged.fireEvent(cmb_deptcd, new ItemChangeEventInfo);
- // 등록 기본 항목 기본 세팅
- cmb_rgstdept.index = 0;
- cmb_rgstdept.onitemchanged.fireEvent(cmb_rgstdept, new ItemChangeEventInfo);
- // 제어 항목 설정
- dsf_makeValue( ds_init_srch_ctrllist_ctrlinfo, "itemseq", "string", "T");
- dsf_makeValue( ds_init_srch_ctrllist_ctrlinfo, "itemnm", "string", "전체");
- var cnt = ds_main_itemlist_iteminfo.rowcount;
- var idx = 1;
- for (var i = 0; i < cnt; i++) {
- if (ds_main_itemlist_iteminfo.getColumn(i, "itemtype") == "C") {
- ds_init_srch_ctrllist_ctrlinfo.setColumn( idx, "itemseq", ds_main_itemlist_iteminfo.getColumn(i, "itemseq"));
- ds_init_srch_ctrllist_ctrlinfo.setColumn( idx, "itemnm", ds_main_itemlist_iteminfo.getColumn(i, "itemnm"));
- idx++;
- }
- }
- cmb_ctrl.index = 0;
- fSearchTerms();
- ds_send_rgst.setColumn( 0, "fromdd", utlf_getCurrentDate());
- ds_send_rgst.setColumn( 0, "todd", "99991231");
- dsft_main_itemlist_iteminfo.filterstr = "itemtype == 'R'";
- }
- function grd_rgst_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if (e.col < 0 || e.row < 0 ) {
- return;
- }
- var row = ds_send_rgst_termlist_terminfo.rowposition;
- var itemseq = ds_send_rgst_termlist_terminfo.getColumn(row, "itemseq");
- if (itemseq == 44 || itemseq == 119) { // 팝업메시지 & 가셔야할곳
- ds_hidden.setColumn( 0, "popup", ds_send_rgst_termlist_terminfo.getColumn(row, "valnm"));
- //grp_popup.tar_popup.refresh();
- grp_popup.visible = true;
- }
- }
- function btn_rgst_onclick(obj:Button, e:ClickEventInfo) {
- if (ds_send_rgst_termlist_terminfo.getCaseCount( "termseq != ''") < 1 &&
- ds_send_rgst.getColumn(0, "ctrldesc") == "" ) {
- sysf_messageBox("등록할 조건 내역이 없습니다.", "E999");
- return;
- }
- // 기본 항목 변경 내역 확인
- if (ds_send_rgst.getColumn(0, "ctrlseq") != "" &&
- ( ds_send_rgst.getColumn(0, "rsrvplce") != CURR_PLCE ||
- ds_send_rgst.getColumn(0, "suppdeptcd") != CURR_DEPT ||
- ds_send_rgst.getColumn(0, "excuroomcd") != CURR_ROOM ||
- ds_send_rgst.getColumn(0, "excucd") != CURR_CODE )) {
- if (sysf_messageBox("기본 항목이 변경되었습니다.\n새로운 제어문으로 등록하시겠습니까?", "Q999") != 6) {
- return;
- }
- ds_send_rgst.setColumn( 0, "ctrlseq", "");
- }
- var prevRow = 0
- var prevBottomRow = grd_ctrl.bottomRow;
- if (ds_send_rgst.getColumn(0, "ctrlseq") != "") { // 수정하는 경우
- prevRow = ds_main_ctrllist_ctrlinfo.rowposition;
- }
- //submit("TXPEA00203");
- var oParam = {};
- oParam.id = "TXPEA00203";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqExeInsTerm";
- oParam.inds = "ctrl=ds_send_rgst term=ds_send_rgst_termlist_terminfo"; // ctrlseq 필드를 확인해야 함.
- oParam.outds = "ds_=rslt";
- oParam.async = false;
- tranf_submit(oParam);
- fClearValues();
- fSearchTerms();
- if (prevRow > 0) {
- grd_ctrl.row = prevRow;
- grd_ctrl.bottomRow = prevBottomRow;
- } else {
- var rsrvplce = ds_send_rgst.getColumn(0, "rsrvplce");
- var suppdeptcd = ds_send_rgst.getColumn(0, "suppdeptcd");
- var excuroomcd = ds_send_rgst.getColumn(0, "excuroomcd");
- var excucd = ds_send_rgst.getColumn(0, "excucd");
- var ctrlseq = ds_temp_rslt.getColumn(0, "ctrlseq");
- var cnt = ds_main_ctrllist_ctrlinfo.rowcount;
- for (var i = 0; i < cnt; i++) {
- if (rsrvplce == ds_main_ctrllist_ctrlinfo.getColumn(i, "rsrvplce") &&
- suppdeptcd == ds_main_ctrllist_ctrlinfo.getColumn(i, "suppdeptcd") &&
- excuroomcd == ds_main_ctrllist_ctrlinfo.getColumn(i, "excuroomcd") &&
- excucd == ds_main_ctrllist_ctrlinfo.getColumn(i, "excucd") &&
- ctrlseq == ds_main_ctrllist_ctrlinfo.getColumn(i, "ctrlseq")) {
- ds_main_ctrllist_ctrlinfo.rowposition = i;
- grd_ctrl.bottomRow = i;
- break;
- }
- }
- }
- }
- function btn_itemmng_onclick(obj:Button, e:ClickEventInfo) {
- frmf_open("SPPEA00201", "SPPEA00201", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function btn_delterm_onclick(obj:Button, e:ClickEventInfo) {
- var row = ds_main_ctrllist_ctrlinfo.rowposition;
- if (row < 0) {
- return;
- }
- if (sysf_messageBox("선택된 기본항목에 해당하는 모든 제어문이 삭제됩니다.\n삭제하시겠습니까?", "Q999") != 6) {
- return;
- }
- ds_send_term.setColumn( 0, "rsrvplce", ds_main_ctrllist_ctrlinfo.getColumn(row, "rsrvplce"));
- ds_send_term.setColumn( 0, "suppdeptcd", ds_main_ctrllist_ctrlinfo.getColumn(row, "suppdeptcd"));
- ds_send_term.setColumn( 0, "excuroomcd", ds_main_ctrllist_ctrlinfo.getColumn(row, "excuroomcd"));
- ds_send_term.setColumn( 0, "excucd", ds_main_ctrllist_ctrlinfo.getColumn(row, "excucd"));
- ds_send_term.setColumn( 0, "ctrlseq", ds_main_ctrllist_ctrlinfo.getColumn(row, "ctrlseq"));
- var oParam = {};
- oParam.id = "TXPEA00205";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqExeDelTermInfo";
- oParam.inds = "req=ds_send_term";
- oParam.async = false;
- tranf_submit(oParam);
- fSearchTerms();
- }
- function btn_newrgst_onclick(obj:Button, e:ClickEventInfo) {
- fSetRgstStatus(true);
- fClearValues();
- CURR_PLCE = "";
- CURR_DEPT = "";
- CURR_ROOM = "";
- CURR_CODE = "";
- ds_send_rgst.setColumn( 0, "ctrlseq", "");
- ds_send_rgst.setColumn( 0, "ctrldesc", "");
- //tar_rgstdesc.refresh();
- ds_send_rgst_termlist_terminfo.clearData();
- //grd_rgst.refresh();
- // grd_ctrl.focusColor = "#ece1ec";
- // grd_ctrl.rebuildStyle();
- }
- function btn_delrgst_onclick(obj:Button, e:ClickEventInfo) {
- fMoveTerm(0);
- }
- function btn_up_onclick(obj:Button, e:ClickEventInfo) {
- var selectRows = grdf_getSelectedRows(grd_rgst);;
- if (selectRows.length > 1) {
- sysf_messageBox("행 이동은 단일 행 선택시만 가능합니다.", "E999");
- return;
- }
-
- fMoveTerm(-1);
-
- }
- function btn_down_onclick(obj:Button, e:ClickEventInfo) {
- var selectRows = 0;
- for( i = 0; i < ds_send_rgst_termlist_terminfo.rowcount; i++) {
- if(ds_send_rgst_termlist_terminfo.getSelect(i)) {
- selectRows++;
- }
-
- }
- if (selectRows > 1) {
- sysf_messageBox("행 이동은 단일 행 선택시만 가능합니다.", "E999");
- return;
- }
- fMoveTerm(1);
- }
- function group2_grp_qry_chk_qry_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- fSetTypeChk("Q", group2.grp_qry.chk_qry.value);
- }
- function group2_grp_qry_grd_qry_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if (e.col < 0 || e.row < 0 ) {
- return;
- }
- var row = ds_temp_qrylist_qryinfo.rowposition;
- ds_temp_term.setColumn( 0, "valseq", ds_temp_qrylist_qryinfo.getColumn( row, "itemseq"));
- ds_temp_term.setColumn( 0, "val", ds_temp_qrylist_qryinfo.getColumn( row, "itemid"));
- ds_temp_term.setColumn( 0, "valnm", ds_temp_qrylist_qryinfo.getColumn( row, "itemnm"));
- group2.cap_valnm.hint = ds_temp_term.getColumn(0, "valnm");
- //group2.cap_valnm.refresh();
- ds_temp.setColumn( 0, "addval", "");
- //group2.ipt_addval.refresh();
- }
- function group2_grp_drct_chk_drct_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- fSetTypeChk("D", group2.grp_drct.chk_drct.value);
- }
- function group2_grp_drct_ipt_drct_onkeyup(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13) {
- ds_temp_iptval.setColumn( 0, "valnm", group2.grp_drct.ipt_drct.text);
- //group2.grp_drct.ipt_drct.refresh();
- group2.grp_drct.btn_drctipt.click();
- }
- }
- function group2_grp_drct_btn_drctipt_onclick(obj:Button, e:ClickEventInfo) {
- var val = ds_temp_iptval.getColumn(0, "valnm");
- ds_temp_iptval.setColumn( 0, "val", val);
- ds_temp_term.setColumn( 0, "val", val);
- ds_temp_term.setColumn( 0, "valnm", val);
- ds_temp_iptval.setColumn( 0, "val", "");
- ds_temp_iptval.setColumn( 0, "valnm", "");
-
- group2.grp_drct.ipt_drct.tooltiptext = "";
- group2.cap_valnm.tooltiptext = ds_temp_term.getColumn(0, "valnm");
- ds_temp.setColumn( 0, "addval", "");
- grp_drctex.visible = false;
- }
- function group2_grp_drct_btn_drctex_onclick(obj:Button, e:ClickEventInfo) {
- grp_drctex.visible = true;
- }
- function group2_grd_item_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if (e.col < 0 || e.row < 0) {
- return;
- }
-
- var dsObj = this.objects[group2.grd_item.binddataset];
- // 조건 값 초기화
- ds_temp_qrylist_qryinfo.clearData(); ds_temp_qrylist_qryinfo.addRow();
- ds_temp_enumlist_enuminfo.clearData(); ds_temp_enumlist_enuminfo.addRow();
- ds_temp_srchlist_srchinfo.clearData(); ds_temp_srchlist_srchinfo.addRow();
- ds_temp.setColumn( 0, "addval", "");
- ds_temp_iptval.setColumn( 0, "val", "");
- ds_temp_iptval.setColumn( 0, "valnm", "");
- ds_temp_enumval.setColumn( 0, "val", "");
- ds_temp_enumval.setColumn( 0, "valnm", "");
- ds_temp_term.clearData(); ds_temp_term.addRow();
- var row = dsObj.rowposition;
-
- ds_temp_term.setColumn( 0, "itemtype", dsObj.getColumn(row, "itemtype"));
- ds_temp_term.setColumn( 0, "itemseq", dsObj.getColumn(row, "itemseq"));
- ds_temp_term.setColumn( 0, "itemnm", dsObj.getColumn(row, "itemnm"));
- ds_temp_term.setColumn( 0, "acqid", dsObj.getColumn(row, "acqid"));
-
- // 값 형식 설정
- var valtype = utlf_transNullToEmpty(dsObj.getColumn(row, "valtype"));
- fSetValType(valtype);
- // 가산 여부 저장
- ds_hidden.setColumn( 0, "addflag", dsObj.getColumn(row, "addflag"));
- var cnt = ds_main_itemlist_iteminfo.rowcount;
- var acqidarr = utlf_transNullToEmpty(dsObj.getColumn(row, "acqidarr")).split(",");
- var acqnmarr = utlf_transNullToEmpty(dsObj.getColumn(row, "acqnmarr")).split(",");
- var eidx = 0;
- var qidx = 0;
- for (var i = 0; i < acqidarr.length; i++) {
- for (var j = 0; j < cnt; j++) {
- var acqid = acqidarr[i];
- var acqnm = acqnmarr[i];
- if (ds_main_itemlist_iteminfo.getColumn(j, "acqid") == acqid) {
- // var path = "ds_main_itemlist_iteminfo[" + j + "]/";
- var itemtype = ds_main_itemlist_iteminfo.getColumn(j, "itemtype");
- if (itemtype == "E") {
- dsf_makeValue(ds_temp_enumlist_enuminfo, "itemseq", "string", ds_main_itemlist_iteminfo.getColumn(j, "itemseq"), eidx);
- dsf_makeValue(ds_temp_enumlist_enuminfo, "itemnm", "string", ds_main_itemlist_iteminfo.getColumn(j, "itemnm"), eidx);
- eidx++;
- } else if (itemtype == "Q") {
- dsf_makeValue(ds_temp_qrylist_qryinfo, "acqid", "string", acqid, qidx);
- dsf_makeValue(ds_temp_qrylist_qryinfo, "acqnm", "string", acqnm, qidx);
- dsf_makeValue(ds_temp_qrylist_qryinfo, "itemseq", "string", ds_main_itemlist_iteminfo.getColumn(j, "itemseq"), qidx);
- dsf_makeValue(ds_temp_qrylist_qryinfo, "itemid", "string", ds_main_itemlist_iteminfo.getColumn(j, "itemid"), qidx);
- dsf_makeValue(ds_temp_qrylist_qryinfo, "itemnm", "string", ds_main_itemlist_iteminfo.getColumn(j, "itemnm"), qidx);
- qidx++;
- }
- }
- }
- }
- // 첫번째 연산 항목 선택
- var objDs2 = this.objects[group2.grd_opcode.binddataset];
- if(!utlf_isNull(objDs2)) {
- objDs2.rowposition = 0;
- ds_temp_term.setColumn( 0, "opcode", objDs2.getColumn(0, "cd"));
- ds_temp_term.setColumn( 0, "opnm", objDs2.getColumn(0, "nm"));
- }
- }
- function group2_grd_opcode_oncellclick(obj:Grid, e:GridClickEventInfo) {
- if (e.row < 0) {
- return;
- }
-
- var objItem = this.objects[group2.grd_item.binddataset];
- var objOpcode = this.objects[group2.grd_opcode.binddataset];
- var valtype = objItem.getColumn(objItem.rowposition, "valtype");
- var opcode = objOpcode.getColumn(objOpcode.rowposition, "cd");
- ds_temp_term.setColumn( 0, "opcode", opcode);
- ds_temp_term.setColumn( 0, "opnm", objOpcode.getColumn(objOpcode.rowposition, "nm"));
- // 열거형 타입이 있는 경우, 연산자에 따라 Radio, Check 변경
- if (valtype.indexOf("E") >= 0) {
- var chkyn = ds_hidden_valtype.getColumn(0, "enumyn");
- if (opcode == "IN" || opcode == "NI") {
- group2.grp_enum.chk_enumarr.visible = chkyn == "Y" ? true : false;
- group2.grp_enum.rdo_enum.visible = false;
- lf_setChkboxList();
- } else {
- var val = utlf_transNullToEmpty(ds_temp_enumval.getColumn(0, "val"));
- if (val.length > 0) {
- val = val.split(" ")[0];
- var valnm = ds_main_itemlist_iteminfo.lookupExpr("itemseq == '" + val + "'", "itemnm");
- ds_temp_enumval.setColumn( 0, "val", val);
- ds_temp_enumval.setColumn( 0, "valnm", valnm);
- ds_temp_term.setColumn( 0, "val", val);
- ds_temp_term.setColumn( 0, "valnm", valnm);
- }
- group2.grp_enum.chk_enumarr.visible = false;
- group2.grp_enum.rdo_enum.visible = chkyn == "Y" ? true : false;
- }
- } else {
- }
- }
- function group2_grp_enum_chk_enum_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- fSetTypeChk("E", group2.grp_enum.chk_enum.value);
- }
- function group2_grp_enum_chk_enumarr_onclick(obj:cp_checkboxList, e:ClickEventInfo) {
- // var seqarr = ds_temp_enumval.getColumn(0, "val").split(" ");
- //
- // var valseq = "";
- // var val = "";
- // var valnm = "";
- //
- // for (var i = 0; i < seqarr.length; i++) {
- //
- // valseq += seqarr[i];
- // val += model.getValue("ds_main_itemlist_iteminfo[itemseq = '" + seqarr[i] + "']_itemid");
- // valnm += model.getValue("ds_main_itemlist_iteminfo[itemseq = '" + seqarr[i] + "']_itemnm");
- //
- // if (i < seqarr.length - 1) {
- // valseq += ",";
- // val += ",";
- // valnm += ",";
- // }
- // }
- //
- // ds_temp_term.setColumn( 0, "valseq", valseq);
- // ds_temp_term.setColumn( 0, "val", val);
- // ds_temp_term.setColumn( 0, "valnm", valnm);
- // group2.cap_valnm.hint = ds_temp_term.getColumn(0, "valnm");
- //
- // ds_temp.setColumn( 0, "addval", "");
- }
- function group2_btn_add_onclick(obj:Button, e:ClickEventInfo) {
- if (utlf_isNull(ds_temp_term.getColumn(0, "itemseq"))) {
- sysf_messageBox("항목이 설정되지 않았습니다.", "E999");
- return;
- }
- if (ds_temp_term.getColumn(0, "itemtype") != "C") {
- if (utlf_isNull(ds_temp_term.getColumn(0, "opcode"))) {
- sysf_messageBox("연산자가 설정되지 않았습니다.", "E999");
- return;
- }
- if (utlf_isNull(ds_temp_term.getColumn(0, "valnm"))) {
- sysf_messageBox("값이 설정되지 않았습니다.", "E999");
- return;
- }
- }
- ds_send_rgst_termlist_terminfo.filter("termseq != ''");
- var idx = ds_send_rgst_termlist_terminfo.rowcount;
- var opcode = ds_temp_term.getColumn(0, "opcode");
- var cnt = 0;
- if (opcode == "IN" || opcode == "NI") {
- var inflag = "";
- var inflagdp = "";
- var valtype = ds_temp_term.getColumn(0, "valtype");
- if (valtype == "D") { // 직접
- var val = ds_temp_term.getColumn(0, "val");
- if (val.indexOf(",") > 0) {
- var valarr = val.split(",");
- for (var i = 0; i < valarr.length; i++) {
- if (i == 0) {
- inflag = "B";
- inflagdp = "┌ ";
- } else if (i == valarr.length - 1) {
- inflag = "E";
- inflagdp = "└ ";
- } else {
- inflag = "I";
- inflagdp = "│ ";
- }
-
- idx = ds_send_rgst_termlist_terminfo.addRow();
- ds_send_rgst_termlist_terminfo.setColumn( idx, "ctrlseq", ds_temp_term.getColumn(0, "ctrlseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "termseq", idx+1);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemtype", ds_temp_term.getColumn(0, "itemtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemseq", ds_temp_term.getColumn(0, "itemseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemnm", ds_temp_term.getColumn(0, "itemnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "opcode", opcode);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valtype", ds_temp_term.getColumn(0, "valtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valseq", "");
- ds_send_rgst_termlist_terminfo.setColumn( idx, "val", valarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valnm", valarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "invalnm", inflagdp + valarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "inflag", inflag);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "aoflag", "O");
- //idx++;
- }
- }
- } else if (valtype == "E") { // 열거
- var valseqarr = ds_temp_term.getColumn(0, "valseq").split(",");
- var valarr = ds_temp_term.getColumn(0, "val").split(",");
- var valnmarr = ds_temp_term.getColumn(0, "valnm").split(",");
- for (var i = 0; i < valseqarr.length; i++) {
- if (i == 0) {
- inflag = "B";
- inflagdp = "┌ ";
- } else if (i == valseqarr.length - 1) {
- inflag = "E";
- inflagdp = "└ ";
- } else {
- inflag = "I";
- inflagdp = "│ ";
- }
-
- idx = ds_send_rgst_termlist_terminfo.addRow();
- ds_send_rgst_termlist_terminfo.setColumn( idx, "ctrlseq", ds_temp_term.getColumn(0, "ctrlseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "termseq", idx+1);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemtype", ds_temp_term.getColumn(0, "itemtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemseq", ds_temp_term.getColumn(0, "itemseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemnm", ds_temp_term.getColumn(0, "itemnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "opcode", opcode);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valtype", ds_temp_term.getColumn(0, "valtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valseq", valseqarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "val", valarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valnm", valnmarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "invalnm", inflagdp + valnmarr[i]);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "inflag", inflag);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "aoflag", "O");
- //idx++;
- }
- } else if (valtype == "S") { // 조회
- cnt = ds_temp_srchlist_srchinfo.rowcount;
- // 이내, 혹은 이외 이지만 건수가 1개밖에 없을 경우, 일치 혹은 불일치로 변경
- if (cnt == 1) {
- if (opcode == "IN") {
- opcode = "EQ";
- } else if (opcode == "NI") {
- opcode = "NE";
- }
- }
- for (var i = 0; i < cnt; i++) {
- if (cnt > 1 && i == 0) {
- inflag = "B";
- inflagdp = "┌ ";
- } else if (cnt > 1 && i == cnt-1) {
- inflag = "E";
- inflagdp = "└ ";
- } else {
- inflag = "I";
- inflagdp = "│ ";
- }
-
- idx = ds_send_rgst_termlist_terminfo.addRow();
- ds_send_rgst_termlist_terminfo.setColumn( idx, "ctrlseq", ds_temp_term.getColumn(0, "ctrlseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "termseq", idx+1);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemtype", ds_temp_term.getColumn(0, "itemtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemseq", ds_temp_term.getColumn(0, "itemseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemnm", ds_temp_term.getColumn(0, "itemnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "opcode", opcode);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valtype", ds_temp_term.getColumn(0, "valtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valseq", "");
- ds_send_rgst_termlist_terminfo.setColumn( idx, "val", ds_temp_srchlist_srchinfo.getColumn(i, "val"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valnm", ds_temp_srchlist_srchinfo.getColumn(i, "valnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "invalnm", inflagdp + ds_temp_srchlist_srchinfo.getColumn(i, "valnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "inflag", inflag);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "aoflag", "O");
- //idx++;
- }
- }
- } else {
- idx = ds_send_rgst_termlist_terminfo.addRow();
- ds_send_rgst_termlist_terminfo.setColumn( idx, "ctrlseq", ds_temp_term.getColumn(0, "ctrlseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "termseq", idx+1);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemtype", ds_temp_term.getColumn(0, "itemtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemseq", ds_temp_term.getColumn(0, "itemseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "itemnm", ds_temp_term.getColumn(0, "itemnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "opcode", opcode);
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valtype", ds_temp_term.getColumn(0, "valtype"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valseq", ds_temp_term.getColumn(0, "valseq"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "val", ds_temp_term.getColumn(0, "val"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "valnm", ds_temp_term.getColumn(0, "valnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "invalnm", ds_temp_term.getColumn(0, "valnm"));
- ds_send_rgst_termlist_terminfo.setColumn( idx, "inflag", "");
- ds_send_rgst_termlist_terminfo.setColumn( idx, "aoflag", "");
- }
- cnt = ds_send_rgst_termlist_terminfo.rowcount;
- grd_rgst.setCellProperty("body", grd_rgst.getBindCellIndex("body", "invalnm"), "tooltiptext", "expr(ds_send_rgst_termlist_terminfo.getColumn(currow, 'valnm')");
- ds_send_rgst_termlist_terminfo.rowposition = ds_send_rgst_termlist_terminfo.rowcount - 1; //grd_rgst.row = grd_rgst.rows - 1;
- fClearValues();
- }
- function group2_rdo_itemtype_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
- var itemtype = ds_temp_term.getColumn(0, "itemtype");
- group2.grd_item.binddataset = "dsft_main_itemlist_iteminfo";
- dsft_main_itemlist_iteminfo.filterstr = "itemtype == '" + itemtype + "'";
- // 항목 및 연산 코드 설정
- ds_temp_term.setColumn( 0, "opcode", "");
- if (itemtype == "R") {
- group2.grd_opcode.binddataset = "ds_init_opcode_cdinfo";
- } else {
- group2.grd_opcode.binddataset = "/";
- }
- // 값 형식 초기화
- fSetValType("");
- }
- function group2_grp_srch_chk_srch_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- fSetTypeChk("S", group2.grp_srch.chk_srch.value);
- }
- function group2_grp_srch_btn_srch_onclick(obj:Button, e:ClickEventInfo) {
- frmf_setParameter("SPPEA00202_srchcd", ds_temp_term.getColumn(0, "acqid"));
- frmf_setParameter("SPPEA00202_opcode", ds_temp_term.getColumn(0, "opcode"));
- frmf_setParameter("SPPEA00202_suppdeptcd", ds_send_rgst.getColumn(0, "suppdeptcd"));
- frmf_modal("SPPEA00202", "SPPEA00202", "", "", "", "", "", "", "", "", "", "", "M");
- var cnt = ds_temp_srchlist_srchinfo.rowcount;
- if (ds_temp_term.getColumn(0, "opcode") != "IN" &&
- ds_temp_term.getColumn(0, "opcode") != "NI" &&
- cnt > 1) {
- sysf_messageBox("2개 이상의 조회 항목은 연산을 [이내], 혹은 [이외]로 지정해햐 합니다.", "E999");
- return;
- }
- }
- function group2_grp_srch_btn_srchipt_onclick(obj:Button, e:ClickEventInfo) {
- var cnt = ds_temp_srchlist_srchinfo.rowcount;
- if (cnt < 1) {
- return;
- }
- if (ds_temp_term.getColumn(0, "opcode") != "IN" &&
- ds_temp_term.getColumn(0, "opcode") != "NI" &&
- cnt > 1) {
- sysf_messageBox("2개 이상의 조회 항목은 연산을 [이내], 혹은 [이외]로 지정해햐 합니다.", "E999");
- return;
- }
- var valnm = ds_temp_srchlist_srchinfo.getColumn(0, "valnm");
- if (cnt > 1) {
- valnm += " 외 " + ( cnt - 1 ) + " 건";
- }
- ds_temp_term.setColumn( 0, "val", ds_temp_srchlist_srchinfo.getColumn(0, "val"));
- ds_temp_term.setColumn( 0, "valnm", valnm);
- group2.cap_valnm.hint = ds_temp_term.getColumn(0, "valnm");
- //group2.cap_valnm.refresh();
- ds_temp.setColumn( 0, "addval", "");
- //group2.ipt_addval.refresh();
- }
- function group2_grp_srch_btn_delsrch_onclick(obj:Button, e:ClickEventInfo) {
- var row = ds_temp_srchlist_srchinfo.rowposition;
- ds_temp_srchlist_srchinfo.deleteRow( row ); //.deleteRow(group2.grp_srch.grd_srch.row, true);
- }
- function group2_grp_ref_chk_ref_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- fSetTypeChk("R", group2.grp_ref.chk_ref.value);
- }
- function group2_grp_ref_btn_refipt_onclick(obj:Button, e:ClickEventInfo) {
- ds_temp_term.setColumn( 0, "val", ds_temp_refval.getColumn(0, "val"));
- ds_temp_term.setColumn( 0, "valnm", group2.grp_ref.cmb_ref.text);
- group2.cap_valnm.hint = ds_temp_term.getColumn(0, "valnm");
- //group2.cap_valnm.refresh();
- ds_temp.setColumn( 0, "addval", "");
- //group2.ipt_addval.refresh();
- }
- function group2_ipt_addval_onkeyup(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13) {
- if (ds_temp.getColumn(0, "addval") != "") {
- sysf_messageBox("이미 가산 항목이 입력되었습니다.\n항목을 다시 선택한 후 입력해 주십시오.", "E999");
- return;
- }
- var val = group2.ipt_addval.text;
- ds_temp.setColumn( 0, "addval", val);
- //group2.ipt_addval.refresh();
- var iVal = parseInt(val);
- if (String(iVal) == "NaN") {
- sysf_messageBox("가산 값은 숫자만 입력할 수 있습니다.", "E999");
- ds_temp.setColumn( 0, "addval", "");
- //group2.ipt_addval.refresh();
- group2.ipt_addval.setFocus();
- return;
- }
- if (iVal >= 0) {
- val = " +" + val;
- } else {
- val = " " + val;
- }
- ds_temp_term.setColumn( 0, "val", ds_temp_term.getColumn(0, "val") + val);
- ds_temp_term.setColumn( 0, "valnm", ds_temp_term.getColumn(0, "valnm") + val);
- group2.cap_valnm.tooltiptext = ds_temp_term.getColumn(0, "valnm");
- //group2.cap_valnm.refresh();
- }
- }
- function cmb_deptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- var deptcd = ds_send_srch.getColumn(0, "suppdeptcd");
- dsft_init_srch_roomlist_roominfo.filterstr = "deptcd == '" + deptcd + "' || roomcd == 'T'";
- cmb_roomcd.index = 0;
-
- btn_search.click();
-
- ds_send_rgst.setColumn(0, "suppdeptcd", obj.value);
- cmb_rgstdept.onitemchanged.fireEvent(cmb_rgstdept, new ItemChangeEventInfo);
- }
- function btn_search_onclick(obj:Button, e:ClickEventInfo) {
- fSearchTerms();
- }
- function cmb_rgstdept_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- var deptcd = ds_send_rgst.getColumn(0, "suppdeptcd");
- dsft_init_srch_roomlist_roominfo2.filterstr = "deptcd == '" + deptcd + "' || roomcd == 'T'";
- cmb_rgstroom.index = 0;
- ds_send_srch.setColumn( 0, "deptcd", ds_send_rgst.getColumn(0, "suppdeptcd"));
- ds_send_srch.setColumn( 0, "roomcd", "T");
- ds_init_rgst_excdlist_excdinfo.clearData();
- dsf_createDsRow("ds_req", [
- {col:"srchflag", type:"STRING", size:256, val:"CD"}
- , {col:"deptcd", type:"STRING", size:256, val:ds_send_rgst.getColumn(0, "suppdeptcd")}
- , {col:"roomcd", type:"STRING", size:256, val:"T"}
- ]);
- var oParam = {};
- oParam.id = "TRPEA00204";
- oParam.service = "pamexcuapp.RsrvCtrl";
- oParam.method = "reqGetBaseCDList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_rgst_excdlist_excdinfo=excd";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem("cmb_rgstexcd", "전체", "T");
- cmb_rgstexcd.index = 0;
- }
- function cmb_rgstexcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- cmb_rgstexcd.hint = cmb_rgstexcd.text;
- }
- function btn_expand_onclick(obj:Button, e:ClickEventInfo) {
- if (btn_expand.class == "icon_bottom") {
- grd_ctrl.position.height = "670";
- btn_expand.class = "icon_top"
- } else {
- grd_ctrl.position.height = "220";
- btn_expand.class = "icon_bottom";
- }
- }
- function btn_excel_onclick(obj:Button, e:ClickEventInfo) {
- //var filename = window.fileDialog("save", ",", false, "검사 예약 제어 정보", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- //grd_ctrl.saveExcel(filename, "sheetname:제어 내역;colhiddenextend:true;rowhiddenextend:false;");
- grdf_exportExcel(grd_ctrl, "Sheet1", "검사 예약 제어 정보", false, "" , 'user' , true);
- sysf_messageBox("엑셀 저장이 완료되었습니다.", "I999");
- }
- function btn_include_onclick(obj:Button, e:ClickEventInfo) {
- var selectedRows = grdf_getSelectedRows(grd_rgst);
- if (selectedRows.length < 2) {
- sysf_messageBox("포괄적용은 2개 이상의 행을 선택했을 때만 가능합니다.", "E999");
- return;
- }
- var cnt = selectedRows;
- for (var i = 0; i < cnt.length; i++) {
- var row = cnt[i];
- /*
- var opcode = ds_send_rgst_termlist_terminfo.getColumn(row, "opcode"));
- if (opcode == "IN" || opcode == "NI") {
- sysf_messageBox("선택된 항목 중 이내_이외 항목이 있습니다.\n이내_이외 항목은 포괄 적용에 포함될 수 없습니다.", "E999");
- return;
- }
- */
- var itemtype = ds_send_rgst_termlist_terminfo.getColumn(row, "itemtype");
- if (itemtype == "C") {
- sysf_messageBox("선택된 항목 중 제어항이 있습니다.\n제어항은 포괄 적용에 포함될 수 없습니다.", "E999");
- return;
- }
- }
- // 기존 포괄 항목 체크
- var flag = true;
- var isfirst = true;
- var eqflag = true;
- for (var i = 0; i < cnt.length; i++) {
- var row = cnt[i];
- var curflag = utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(row, "inflag")).substr(0, 1);
- if (curflag == "B") {
- flag = false;
- } else if (curflag == "E") {
- if (isfirst) {
- flag = false;
- break;
- } else {
- flag = !flag;
- }
- }
- isfirst = false;
- if (( i == 0 && curflag != "B" ) || ( i == cnt.length - 1 && curflag != "E" ) ||
- ( i > 0 && curflag == "B" ) || ( i < cnt.length - 1 && curflag == "E" )) {
- eqflag = false;
- }
- }
- if (!flag){
- sysf_messageBox("다중 포괄은 기존 포괄을 감싸는 영역을 지정해야 합니다.", "E999");
- return;
- }
- var inflag = "";
- var inflagdp = "";
- var invalnm = "";
- for (var i = 0; i < cnt.length; i++) {
- var row = cnt[i];
- var aoflag = utlf_transNullToEmpty(ds_hidden.getColumn(0, "aoflag"));
- var aoflagdp = aoflag == "A" ? "&" : "";
- var prevaoflag = utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(row, "aoflag"));
- // 동일 영역 설정시 aoflag 만 변경함
- if (eqflag) {
- inflag = utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(row, "inflag"));
- aoflag += prevaoflag.substr(1, prevaoflag.length - 1);
- ds_send_rgst_termlist_terminfo.setColumn( row , "aoflag", aoflag);
- invalnm = fGetInFlagName(inflag, aoflag) + utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(row, "valnm"));
- ds_send_rgst_termlist_terminfo.setColumn( row , "invalnm", invalnm);
- continue;
- }
- aoflag += prevaoflag;
- ds_send_rgst_termlist_terminfo.setColumn( row , "aoflag", aoflag);
- if (i == 0) {
- inflag = "B";
- inflagdp = "┌" + aoflagdp;
- } else if (i == (cnt.length - 1)) {
- inflag = "E";
- inflagdp = "└" + aoflagdp;
- } else {
- inflag = "I";
- inflagdp = "│" + aoflagdp;
- }
- // 안에서 밖으로 감싸나감
- inflag += utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(row, "inflag"));
- ds_send_rgst_termlist_terminfo.setColumn( row , "inflag", inflag);
- invalnm = fGetInFlagName(inflag, aoflag) + utlf_transNullToEmpty(ds_send_rgst_termlist_terminfo.getColumn(row, "valnm"));
- ds_send_rgst_termlist_terminfo.setColumn( row , "invalnm", invalnm);
- }
- grd_rgst.setCellProperty("body", grd_rgst.getBindCellIndex("body", "invalnm"), "tooltiptext", "expr(ds_send_rgst_termlist_terminfo.getColumn(currow, 'valnm')");
- }
- function btn_cnclinclude_onclick(obj:Button, e:ClickEventInfo) {
- var cnt = grdf_getSelectedRows(grd_rgst);
- var flag = true;
- for (var i = 0; i < cnt.length; i++) {
- var row = cnt[i];
- var inflag = ds_send_rgst_termlist_terminfo.getColumn(row, "inflag").substr(0, 1);
- if (i == 0 && inflag != "B") {
- flag = false;
- break;
- }
- if (i == cnt.length-1 && inflag != "E") {
- flag = false;
- break;
- }
- if (i > 0 && i < cnt.length-1 && inflag != "I") {
- flag = false;
- break;
- }
- /*
- var opcode = ds_send_rgst_termlist_terminfo.getColumn(row, "opcode"));
- if (opcode == "IN" || opcode == "NI") {
- flag = false;
- break;
- }
- */
- }
- if (!flag) {
- sysf_messageBox("포괄 해제할 항목을 정확히 선택해 주십시오.", "E999");
- return;
- }
- for (var i = 0; i < cnt.length; i++) {
- var row = cnt[i];
- var inflag = ds_send_rgst_termlist_terminfo.getColumn(row, "inflag");
- inflag = inflag.length == 1 ? "" : inflag.substr(1, inflag.length - 1);
- ds_send_rgst_termlist_terminfo.setColumn( row , "inflag", inflag);
- var aoflag = ds_send_rgst_termlist_terminfo.getColumn(row, "aoflag");
- aoflag = aoflag.length == 1 ? "" : aoflag.substr(1, aoflag.length - 1);
- ds_send_rgst_termlist_terminfo.setColumn( row , "aoflag", aoflag);
- var invalnm = fGetInFlagName(inflag, aoflag) + ds_send_rgst_termlist_terminfo.getColumn(row, "valnm");
- ds_send_rgst_termlist_terminfo.setColumn( row , "invalnm", invalnm);
- }
- grd_rgst.setCellProperty("body", grd_rgst.getBindCellIndex("body", "invalnm"), "tooltiptext", "expr(ds_send_rgst_termlist_terminfo.getColumn(currow, 'valnm')");
- }
- function grd_ctrl_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if (e.col < 0 || e.row < 0 ) {
- return;
- }
- fSetTermInfo();
- fSetRgstStatus(false);
- }
- function grd_ctrl_onmousedown(obj:Grid, e:GridMouseEventInfo) {
- //grd_ctrl.focusColor = "#ece1ec";
- }
- function ipt_srch_onkeydown(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == 13) {
- frmf_inputEnterKey("btn_search", "onclick", new ClickEventInfo);
- }
- }
- function grp_drctex_btn_drctexclose_onclick(obj:Button, e:ClickEventInfo) {
- grp_drctex.visible = false;
- }
- function grp_drctex_btn_drctexipt_onclick(obj:Button, e:ClickEventInfo) {
- group2.grp_drct.btn_drctipt.click();
- }
- function grp_popup_btn_popupclose_onclick(obj:Button, e:ClickEventInfo) {
- grp_popup.visible = false;
- ds_hidden.setColumn( 0, "popup", "");
- }
- function grp_popup_btn_popupipt_onclick(obj:Button, e:ClickEventInfo) {
- var msg = ds_hidden.getColumn(0, "popup");
- var row = ds_send_rgst_termlist_terminfo.rowposition;
- ds_send_rgst_termlist_terminfo.setColumn( row, "val", msg);
- ds_send_rgst_termlist_terminfo.setColumn( row, "valnm", msg);
- var inflag = ds_send_rgst_termlist_terminfo.getColumn(row, "inflag");
- var aoflag = ds_send_rgst_termlist_terminfo.getColumn(row, "aoflag");
-
- ds_send_rgst_termlist_terminfo.setColumn( row, "invalnm", fGetInFlagName(inflag, aoflag) + msg);
- grp_popup.visible = false;
- ds_hidden.setColumn( 0, "popup", "");
- }
- function ds_temp_iptval_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "valnm") {
- if(e.newvalue.length > 100) {
- sysf_messageBox("100 글자까지 입력 가능합니다.", "E999");
- obj.setColumn(e.row, e.columnid, e.oldvalue);
- }
- }
- }
- function cmb_roomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- btn_search.click();
-
- ds_send_rgst.setColumn(0, "excuroomcd", obj.value);
- }
- function group2_grp_drct_chk_drct_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSetTypeChk("D", obj.value);
- }
- function group2_grp_srch_chk_srch_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSetTypeChk("S", obj.value);
- }
- function group2_grp_enum_chk_enum_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSetTypeChk("E", obj.value);
- }
- function group2_grp_ref_chk_ref_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSetTypeChk("R", obj.value);
- }
- function group2_grp_qry_chk_qry_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSetTypeChk("Q", obj.value);
- }
- function group2_grp_enum_rdo_enum_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- // var itemid = ds_main_itemlist_iteminfo.lookup("itemseq", obj.value, "itemid");
- //
- // ds_temp_term.setColumn(0, "valseq", obj.value);
- // ds_temp_term.setColumn(0, "val", itemid);
- // ds_temp_term.setColumn(0, "valnm", obj.text);
- //
- // group2.cap_valnm.tooltiptext = ds_temp_term.getColumn(0, "valnm");
- //
- // ds_temp.setColumn(0, "addval", "");
- }
- function lf_setChkboxList(){
- var sProp = "col=1,row=100,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='scroll'";
- group2.grp_enum.chk_enumarr.setInitComp(sProp, ds_temp_enumlist_enuminfo, "itemseq","itemnm", "lf_chk_enumarr");
- }
- function lf_chk_enumarr() {
- ds_temp_enumval.setColumn(0,"val",String(group2.grp_enum.chk_enumarr.getData()).replace(","," "));
-
- var seqarr = ds_temp_enumval.getColumn(0, "val").split(" ");
- var valseq = "";
- var val = "";
- var valnm = "";
- for (var i = 0; i < seqarr.length; i++) {
- valseq += seqarr[i];
- val += ds_main_itemlist_iteminfo.lookup("itemseq", seqarr[i], "itemid");
- valnm += ds_main_itemlist_iteminfo.lookup("itemseq", seqarr[i], "itemnm");
- if (i < seqarr.length - 1) {
- valseq += ",";
- val += ",";
- valnm += ",";
- }
- }
- ds_temp_term.setColumn( 0, "valseq", valseq);
- ds_temp_term.setColumn( 0, "val", val);
- ds_temp_term.setColumn( 0, "valnm", valnm);
- group2.cap_valnm.tooltiptext = ds_temp_term.getColumn(0, "valnm");
- ds_temp.setColumn( 0, "addval", "");
- }
- function group2_grp_enum_rdo_enum_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var itemid = ds_main_itemlist_iteminfo.lookup("itemseq", obj.value, "itemid");
- ds_temp_term.setColumn(0, "valseq", obj.value);
- ds_temp_term.setColumn(0, "val", itemid);
- ds_temp_term.setColumn(0, "valnm", obj.text);
-
- group2.cap_valnm.tooltiptext = ds_temp_term.getColumn(0, "valnm");
-
- ds_temp.setColumn(0, "addval", "");
- }
- ]]></Script>
- </Form>
- </FDL>
|