1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPAER00803" position="absolute 0 0 861 800" titletext="SET수정/등록" onload="SPAER00803_onload" class="frm_POP" scrollbars="none">
- <Layouts>
- <Layout>
- <Static id="Static00" class="sta_DA_box" position="absolute 562 68 853 117"/>
- <Static id="caption00" class="cell_1" position="absolute 563 69 678 92" style="padding:6 0 0 5;"/>
- <Static id="Static10" class="sta_DA_box" position="absolute 7 164 239 760"/>
- <Div id="grp_sea00" taborder="1" style="align:center top;" class="div_SA" position="absolute 7 68 239 159">
- <Layouts>
- <Layout>
- <Edit id="ipt_foldnm" taborder="13" imemode="hangul" onkeydown="grp_sea00_ipt_foldnm_onkeydown" position="absolute 68 58 164 78" anchor="default"/>
- <Combo id="cmb_deptset" taborder="14" onitemchanged="grp_sea00_cmb_deptset_onitemchanged" enable="false" position="absolute 25 31 221 51" anchor="default"/>
- <Radio id="rdo_setflag" taborder="15" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 25 7 180 27" onclick="rdo_setflag_onclick" anchor="default" onitemchanged="grp_sea00_rdo_setflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">개인</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">타과</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption02" text="폴더명" class="search_name" position="absolute 8 58 87 78" anchor="default"/>
- <Button id="btn_sea" taborder="16" text="검색" onclick="grp_sea00_btn_sea_onclick" class="btn1" position="absolute 167 58 221 78" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="trv_prmsprcpsetlist" taborder="2" binddataset="ds_prmsprcpsetlist" useinputpanel="false" autofittype="col" treeusecheckbox="false" treeinitstatus="expand,all" oncellclick="trv_prmsprcpsetlist_oncellclick" position="absolute 7 165 239 760" style="line:1 none #808080ff ;" oncelldblclick="trv_prmsprcpsetlist_oncelldblclick" onrbuttondown="trv_prmsprcpsetlist_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="233"/>
- </Columns>
- <Rows>
- <Row size="22"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" style="linetype:onlyvert;" text="bind:setnm" treelevel="bind:levl"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="폴더관리" position="absolute 7 49 89 66" id="caption22" class="tit_2" positiontype="position"/>
- <Button text="" position="absolute 292 196 318 216" id="btn_down" class="icon_bottom" visible="false" positiontype="position" onclick="btn_down_onclick"/>
- <Grid position="absolute 244 99 554 760" id="grd_testgrupdetl" binddataset="ds_testgrupdetl" positiontype="position" autofittype="none" onrbuttondown="grd_testgrupdetl_onrbuttondown" onheadclick="grd_testgrupdetl_onheadclick" onmousemove="grd_testgrupdetl_onmousemove" cellsizingtype="col" ontextchanged="grd_testgrupdetl_ontextchanged" selecttype="row" dropformat="TEXT" ondrop="grd_testgrupdetl_ondrop">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="145"/>
- <Column size="110"/>
- <Column size="80"/>
- <Column size="46"/>
- <Column size="56"/>
- <Column size="54"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="22"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="none"/>
- <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="TPR"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image" edittype="none" style="align:center;"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="padding:0 0 0 3;" text="bind:chk" expr="expr:(chk=="Y"||chk==1)?1:0" autosizerow="limitmin"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:left;padding:0 0 0 3;" text="bind:tclsnm"/>
- <Cell col="3" displaytype="normal" edittype="none" style="padding:0 0 0 3;" text="bind:tclscd"/>
- <Cell col="4" displaytype="text" edittype="text" style="padding:0 0 0 3;" text="bind:prntnm"/>
- <Cell col="5" displaytype="text" edittype="text" style="padding:0 0 0 3;" text="bind:prntno" editlimit="1"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" style="padding:0 0 0 3;" text="bind:prntyn"/>
- <Cell col="7" displaytype="text" edittype="text" style="padding:0 0 0 3;" text="bind:tclscddispseq"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" style="padding:0 0 0 3;" text="bind:tpryn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="검사항목 목록" position="absolute 562 125 673 142" id="caption10" class="tit_2" positiontype="position"/>
- <Static text="검사항목 조회" position="absolute 562 49 713 66" id="caption12" class="tit_2" positiontype="position"/>
- <Combo position="absolute 681 94 849 114" id="cmb_mdl" class="combo_essential" positiontype="position" onitemchanged="cmb_mdl_onitemchanged"/>
- <Edit imemode="alpha" position="absolute 681 71 792 91" id="ipt_tclscd" class="input_default" positiontype="position" onkeydown="ipt_tclscd_onkeydown"/>
- <Static text="검사그룹 상세 정보 목록" position="absolute 242 49 419 66" id="caption14" class="tit_2" positiontype="position"/>
- <Div position="absolute 105 13 170 32" id="iviewer1" visible="false" positiontype="position"/>
- <Button text="삭제" position="absolute 442 45 498 65" id="btn_del" class="btn4" visible="true" positiontype="position" onclick="btn_del_onclick"/>
- <Button text="닫기" position="absolute 797 45 853 65" id="btn_reset" class="btn4" positiontype="position" onclick="btn_reset_onclick"/>
- <Button text="저장" position="absolute 501 45 557 65" id="btn_insert" class="btn4" positiontype="position" onclick="btn_insert_onclick"/>
- <Radio position="absolute 749 124 853 141" id="radio1" visible="false" columncount="2" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">kU</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">OCS</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button text="" position="absolute 369 78 395 97" id="btn_to_topup" class="icon_top" positiontype="position" onclick="btn_to_topup_onclick"/>
- <Button text="" position="absolute 459 78 485 97" id="btn_to_enddown" class="icon_bottom" positiontype="position" onclick="btn_to_enddown_onclick"/>
- <Button text="" position="absolute 399 78 425 97" id="btn_to_up" class="btn_up" positiontype="position" onclick="btn_to_up_onclick" style="background:@gradation;"/>
- <Button text="" position="absolute 429 78 455 97" id="btn_to_down" class="btn_down" positiontype="position" onclick="btn_to_down_onclick"/>
- <Button text="순서저장" position="absolute 489 78 553 97" id="button12" class="btn2" positiontype="position" onclick="button12_onclick"/>
- <Static text="*코드 및 검사명 검사항목 조회는 대문자로만 검색이 가능합니다." position="absolute 9 765 419 785" id="caption15" positiontype="position" style="font:돋움,9,bold;"/>
- <Static text="검사분류 선택" position="absolute 563 93 678 116" id="caption9" class="cell_1" positiontype="position" style="padding:6 0 0 7;"/>
- <Radio position="absolute 565 69 672 92" id="radio2" columncount="2" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn" style="background:#e0f1f6ff;padding:1 0 0 0;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">코드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">검사명</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="stt_titleText" text="SET수정/등록" class="sta_POP_title" position="absolute 12 8 161 28"/>
- <Button id="Button00" taborder="3" onclick="Button00_onclick" class="btn_POP_cls" position="absolute 836 12 850 25"/>
- <Div id="group1" taborder="4" style="background:whitesmoke;" class="div_DA_box" visible="false" position="absolute 10 202 235 272">
- <Layouts>
- <Layout>
- <Static id="Static03" onclick="Static03_onclick" class="sta_DA_box" position="absolute 4 6 216 32"/>
- <Static id="caption2" text="폴더명" class="cell_1" position="absolute 5 7 57 31" style="align:center top;"/>
- <Edit id="ipt_setnm" taborder="7" imemode="hangul" onkeydown="group1_ipt_setnm_onkeydown" class="input_default" position="absolute 60 9 213 29"/>
- <Button id="btn_cnfm" taborder="8" text="확인" onclick="group1_btn_cnfm_onclick" class="btn2" position="absolute 126 39 170 59"/>
- <Button id="button3" taborder="9" text="취소" onclick="group1_button3_onclick" class="btn2" position="absolute 172 39 216 59"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pu_menu" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pu_menu_onmenuclick" position="absolute 113 292 227 360">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">1</Col>
- <Col id="captioncolumn">새폴더</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">2</Col>
- <Col id="captioncolumn">폴더이름 바꾸기</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">3</Col>
- <Col id="captioncolumn">폴더삭제</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <Grid id="grd_testitemlist" taborder="7" binddataset="ds_tclscdlist" useinputpanel="false" autofittype="col" treeusecheckbox="false" treeinitstatus="collapse,all" position="absolute 562 144 853 760" style="line:1 none #808080ff ;" oncelldblclick="grd_testitemlist_oncelldblclick" onmousemove="grd_testitemlist_onmousemove">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="291"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="22"/>
- </Rows>
- <Band id="head">
- <Cell text="검사명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" style="align:left;linetype:nocross;" text="bind:tclsnm" treelevel="bind:lvl"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_ref" taborder="8" text="조회" onclick="btn_ref_onclick" class="btn1" position="absolute 795 71 849 91"/>
- <Shape id="Shape00" position="absolute 243 68 558 70" style="strokepen:0 none transparent;border:5 solid cadetblue ;"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_LB0102" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="etc01" type="STRING" size="256"/>
- <Column id="etc02" type="STRING" size="256"/>
- <Column id="etc03" type="STRING" size="256"/>
- <Column id="etc04" type="STRING" size="256"/>
- <Column id="etc05" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_setdata" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setkindcd" type="STRING" size="256"/>
- <Column id="deptsetcd" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="foldernm" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="startdd" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="searchtext" type="STRING" size="256"/>
- <Column id="searchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="setkindcd">D</Col>
- <Col id="deptsetcd"/>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- <Col id="foldernm"/>
- <Col id="setno"/>
- <Col id="startdd"/>
- <Col id="enddd"/>
- <Col id="pid"/>
- <Col id="tclscdlist"/>
- <Col id="workflag"/>
- <Col id="usernm"/>
- <Col id="userid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_prmsprcpsetlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="levl" type="STRING" size="256"/>
- <Column id="setno" type="INT" size="256"/>
- <Column id="supsetno" type="STRING" size="256"/>
- <Column id="setkindcd" type="STRING" size="256"/>
- <Column id="settrgtcd" type="STRING" size="256"/>
- <Column id="prtlno" type="STRING" size="256"/>
- <Column id="setnm" type="STRING" size="256"/>
- <Column id="testcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_prmsprcpsetlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="levl" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="supsetno" type="STRING" size="256"/>
- <Column id="sortno" type="STRING" size="256"/>
- <Column id="setkindcd" type="STRING" size="256"/>
- <Column id="setclscd" type="STRING" size="256"/>
- <Column id="settrgtcd" type="STRING" size="256"/>
- <Column id="setnm" type="STRING" size="256"/>
- <Column id="settypecd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="levl"/>
- <Col id="setno"/>
- <Col id="supsetno"/>
- <Col id="sortno"/>
- <Col id="setkindcd"/>
- <Col id="setclscd"/>
- <Col id="settrgtcd"/>
- <Col id="setnm"/>
- <Col id="settypecd"/>
- <Col id="ioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_testgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_testgrupdetl_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="tclsnm" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="tclscddispseq" type="INT" size="256"/>
- <Column id="iudgb" type="STRING" size="256"/>
- <Column id="delgb" type="STRING" size="256"/>
- <Column id="prntnm" type="STRING" size="256"/>
- <Column id="prntno" type="STRING" size="256"/>
- <Column id="prntyn" type="STRING" size="256"/>
- <Column id="tpryn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_req1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="initflag" type="STRING" size="256"/>
- <Column id="codeflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_req2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ptclscd" type="STRING" size="256"/>
- <Column id="tclsnm" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="sectcd" type="STRING" size="256"/>
- <Column id="tclskind" type="STRING" size="256"/>
- <Column id="testmdlcd" type="STRING" size="256"/>
- <Column id="lno" type="STRING" size="256"/>
- <Column id="lvl" type="STRING" size="256"/>
- <Column id="tclsprntnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_req3" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testmdlcd" type="STRING" size="256"/>
- <Column id="searchflag" type="STRING" size="256"/>
- <Column id="searchtext" type="STRING" size="256"/>
- <Column id="userdeptflagcd" type="STRING" size="256"/>
- <Column id="nuflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_mdlcd" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mdlcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="mdlcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_testitem" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testitem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testitem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_drusersetinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_iptbox" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="setnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_testgrupnm" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testgrupnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testgrupnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_savetestgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="tclsnm" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="tclscddispseq" type="INT" size="256"/>
- <Column id="iudgb" type="STRING" size="256"/>
- <Column id="delgb" type="STRING" size="256"/>
- <Column id="prntnm" type="STRING" size="256"/>
- <Column id="prntno" type="STRING" size="256"/>
- <Column id="prntyn" type="STRING" size="256"/>
- <Column id="tpryn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea00.rdo_setflag" propid="value" datasetid="ds_setdata" columnid="setkindcd"/>
- <BindItem id="item1" compid="grp_sea00.cmb_deptset" propid="value" datasetid="ds_setdata" columnid="deptsetcd"/>
- <BindItem id="item2" compid="grp_sea00.ipt_foldnm" propid="value" datasetid="ds_setdata" columnid="foldernm"/>
- <BindItem id="item3" compid="radio2" propid="value" datasetid="ds_setdata" columnid="searchflag"/>
- <BindItem id="item4" compid="ipt_tclscd" propid="value" datasetid="ds_hidden_testitem" columnid="testitem"/>
- <BindItem id="item5" compid="cmb_mdl" propid="value" datasetid="ds_hidden_mdlcd" columnid="mdlcd"/>
- <BindItem id="item6" compid="group1.ipt_setnm" propid="value" datasetid="ds_data_iptbox" columnid="setnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * File Name : SPAER00803_SET수정등록.xfdl
- * Creator :
- * Make Date :
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- * 2015-11-13 Live Converter TF->XP
- *---------------------------------------------------------------------------------------
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- //******************************************************************
- // 데이터셋 동적 생성
- //******************************************************************
- var smmmi00100_param = "";
- var lv_saveRow = 0;
- /**
- * @desc : SET수정등록 화면 초기화
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function SPAER00803_fInitializ()
- {
- if(!utlf_isNull(getOwnerFrame().SMMMI00100_drsetyn)){
- smmmi00100_param = SMMMI00100_drsetyn;
- }
-
- // 1. 우클릭팝업
- frmf_createPopupMenu("pmn_popupMenu", "pmn_popupMenu_onmenuclick",
- [{id: "item1", level: "1", title: "행삭제"}]);
-
- // 2. 중분류 리스트 조회
- ds_req1.clearData();
- ds_req1.addRow();
- ds_req1.setColumn(0, "codeflag", "0102|"); // 0102: 중분류, 0103: 검사그룹
-
- //submit("TRLZZ00101");
- tranf_submit({
- id : "TRLZZ00101"
- , service: "diagtestapplib.DiagTestBaseInfoMngt"
- , method : "reqGetInitCodeInfo"
- , inds : "cond=ds_req1"
- , outds : "ds_LB0102=0102"
- });
-
- //trace(ds_LB0102.saveXML());
- lf_initDataSet(cmb_mdl, ds_LB0102, "cd", "nm"); // 검사분류선택 combo setting
- cmb_mdl.index = 0;
-
- // 3. SET 관련 Function
- freadfunc();
- // 4. 검사항목 리스트 조회
- ds_setdata.setColumn(0, "searchflag" , "2");
- fGetTclscdList("00");
- grdf_initGrid(this.grd_testgrupdetl);
- }
- /**
- * @desc : SET 관련 Function
- * @
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function freadfunc()
- {
- var setkindcd = ds_setdata.getColumn(0, "setkindcd") ; //P:개인, D:과, T:타과
- if (setkindcd == "D") {
- ds_setdata.setColumn(0, "deptsetcd" , sysf_getUserInfo("dutplcecd"));
- ds_setdata.setColumn(0, "deptnm" , sysf_getUserInfo("dutplcenm"));
- }
-
- if (setkindcd == "P" || setkindcd == "D") {
- grp_sea00.cmb_deptset.enable = false;
-
- }
- // 라디오버튼 '개인' 선택 시 -> ** 확인필요!!
- if(setkindcd =="P"){
- emr_getOrderBaseInfo("drusersetinfo", ds_drusersetinfo);
- var druserid = ds_drusersetinfo.getColumn(0, "userid");
- var trgdruserid = ds_drusersetinfo.getColumn(0, "userid");
- var trgdrdeptcd = ds_drusersetinfo.getColumn(0, "trgtcd");
- var trgtflag = ds_drusersetinfo.getColumn(0, "trgtflag");
- var userid = sysf_getUserInfo("userid");
-
- if(userid == druserid){
- ds_setdata.setColumn(0, "userid" , trgdruserid);
- ds_setdata.setColumn(0, "deptsetcd" , trgdrdeptcd);
- ds_setdata.setColumn(0, "deptnm" , sysf_getUserInfo("dutplcenm"));
- }
- }
- tranf_submit({
- id : "TRAER00813"
- , service: "examcureresultrefapp.RsltRef"
- , method : "reqGetTestSetList"
- , inds : "req=ds_setdata"
- , outds : "ds_prmsprcpsetlist=prmsprcpsetlist"
- });
-
- if(setkindcd == "T" && utlf_isNull(ds_setdata.getColumn(0, "deptsetcd"))) {
- ds_setdata.setColumn(0, "deptsetcd", "-");
- }
-
- ds_setdata.setColumn(0, "foldernm", "");
- }
- /**
- * @desc : 검사그룹 목록 조회
- * @
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fGetTestGrupList(ref)
- {
- //submit("TRLLF90403");
- tranf_submit({
- id : "TRLLF90403"
- , service: "diagtestapplib.LisCommon"
- , method : "reqGetTestGrupNm"
- , inds : "cond=ds_setdata"
- , outds : "ds_testgruplist=getTestGrupNm"
- });
-
- grd_testgruplist.row = ref;
- fGetTestGrupDetlList();
-
- }
- /**
- * @desc : 검사항목 리스트 조회
- * @
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fGetTclscdList(cd)
- {
- ds_tclscdlist.clearData();
- ds_req3.clearData();
- ds_req3.addRow();
- if (utlf_isNull(cd)) {
- ds_hidden_testitem.setColumn(0, "testitem", "");
- ds_req3.setColumn(0, "searchtext", "");
- cd = ds_hidden_mdlcd.getColumn(0, "mdlcd");
- }
- if (cd == "00") {
- ds_hidden_mdlcd.setColumn(0, "mdlcd", "00");
- ds_req3.setColumn(0, "searchtext", ds_setdata.getColumn(0, "searchtext"));
- }
- ds_req3.setColumn(0, "searchflag" , ds_setdata.getColumn(0, "searchflag"));
- ds_req3.setColumn(0, "testmdlcd" , cd);
- ds_req3.setColumn(0, "userdeptflagcd", "1");
-
- //submit("TRLLF90402");
- tranf_submit({
- id : "TRLLF90402"
- , service: "diagtestapplib.LisCommon"
- , method : "reqGetUserTclscdList"
- , inds : "cond=ds_req3"
- , outds : "ds_tclscdlist=getUserTclscdList"
- });
-
- if (ds_hidden_mdlcd.getColumn(0, "mdlcd") != "00") {
- ds_hidden_testitem.setColumn(0, "testitem", "");
- grd_testitemlist.treeinitstatus = "expand,all";
- } else if (utlf_isNull(ds_hidden_testitem.setColumn(0, "testitem")) ) {
- ds_hidden_mdlcd.setColumn(0, "mdlcd", "00");
- grd_testitemlist.treeinitstatus = "collapse,all";
-
- } else {
- ds_hidden_mdlcd.setColumn(0, "mdlcd", "00");
- grd_testitemlist.treeinitstatus = "collapse,all";
- }
- }
- /**
- * @desc : 검사항목에서 더블클릭시 검사그룹 상세 정보 목록으로 보내기
- * @
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fSetTestGrupDetl()
- {
- var sTclscd = ds_tclscdlist.getColumn(ds_tclscdlist.rowposition, "tclscd");
- var findrow = ds_testgrupdetl.findRowExpr("tclscd == '"+sTclscd+"'");
-
- if(findrow > -1 ) {
- sysf_messageBox("이미 선택된 검사코드 ", "E008"); //이미 선택된 검사코드입니다.
- return;
- }
-
- if(ds_tclscdlist.getColumn(ds_tclscdlist.rowposition, "lvl") != "1"){
-
- // 그룹항목선택불가 -> 세부항목 선택으로 수정.
-
- if(ds_tclscdlist.getColumn(ds_tclscdlist.rowposition + 1, "tclskind") > ds_tclscdlist.getColumn(ds_tclscdlist.rowposition,"tclskind")
- && ds_tclscdlist.getColumn(ds_tclscdlist.rowposition + 1, "lvl") > ds_tclscdlist.getColumn(ds_tclscdlist.rowposition,"lvl")
- ){
- alert("세부항목을 선택하시기 바랍니다.");
- return;
- }
-
- var nrow = ds_testgrupdetl.addRow();
-
- ds_testgrupdetl.setColumn(nrow, "tclsnm" , ds_tclscdlist.getColumn(ds_tclscdlist.rowposition, "tclsnm"));
- ds_testgrupdetl.setColumn(nrow, "tclscd" , ds_tclscdlist.getColumn(ds_tclscdlist.rowposition, "tclscd"));
- ds_testgrupdetl.setColumn(nrow, "spccd" , ds_tclscdlist.getColumn(ds_tclscdlist.rowposition, "spccd"));
- ds_testgrupdetl.setColumn(nrow, "tclscddispseq" , nrow+1);
- ds_testgrupdetl.setColumn(nrow, "setno" , ds_prmsprcpsetlist.getColumn(ds_prmsprcpsetlist.rowposition,"setno"));
- ds_testgrupdetl.setColumn(nrow, "iudgb" , "I");
- //ds_testgrupdetl.setColumn(nrow, "chk" , "1");
- }
- }
- /**
- * @desc : 검사그룹 상세 정보 목록
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fGetTestGrupDetlList()
- {
- var currow = trv_prmsprcpsetlist.currentrow;
- if(currow == -1){
- return;
- }
- var levl = ds_prmsprcpsetlist.getColumn(currow,"levl");
- var setno = ds_prmsprcpsetlist.getColumn(currow,"setno");
- //trace("setno===>"+setno);
- ds_req2.clearData();
- ds_req2.addRow();
-
- ds_req2.setColumn(0, "setno" , setno);
- //trace(ds_req.saveXML());
- tranf_submit({
- id : "TRAER00814"
- , service: "examcureresultrefapp.RsltRef"
- , method : "reqGetTestGrupDetl"
- , inds : "cond=ds_req2"
- , outds : "ds_testgrupdetl=getTestGrupDetl"
- });
- fRepChkVal(); // 조회 후 ds_testgrupdetl check value 변경(prntyn, tpryn)
- }
- /**
- * @desc : 조회 후 ds_testgrupdetl check value 변경(prntyn, tpryn)
- * @
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fRepChkVal()
- {
- if(ds_testgrupdetl.rowcount > 0){
- ds_testgrupdetl.enableevent = false;
- for(var i = 0; i < ds_testgrupdetl.rowcount; i++ ) {
- var prntyn = ds_testgrupdetl.getColumn(i,"prntyn")=="Y"? "1":"0";
- var tpryn = ds_testgrupdetl.getColumn(i,"tpryn")=="Y"? "1":"0";
-
- ds_testgrupdetl.setColumn(i, "prntyn", prntyn);
- ds_testgrupdetl.setColumn(i, "tpryn", tpryn);
-
- }
- ds_testgrupdetl.enableevent = true;
- }
-
- // 모든 행(row)의 타입을 ROWTYPE_NORMAL로 변경함.
- ds_testgrupdetl.applyChange();
-
- // 전체체크 해제.
- grd_testgrupdetl.setCellProperty( "Head", 1, "expr", 0);
- // 저장 후 해당 row 포커스.
- ds_testgrupdetl.rowposition = lv_saveRow;
-
- }
- /**
- * @desc : 검사그룹 등록, 수정
- * @
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fExeTestGrup()
- {
- /*
- if (ds_testgrupdetl.rowcount == 0 || ds_testgrupdetl.getCaseCount("chk == '1'") == 0) {
- sysf_messageBox("저장할 목록을 선택해 주십시오.","I999");
- return;
- }
- */
- if (ds_testgrupdetl.rowcount == 0) {
- sysf_messageBox("저장할 목록을 선택해 주십시오.","I999");
- return;
- }
- ds_testgrupdetl.enableevent = false;
- for(var i = 0; i < ds_testgrupdetl.rowcount; i++ ) {
- // tclscddispseq 사용자가 지정하는 조회 순서로 변경하기 위해 수정
- var tclscddispseq = ds_testgrupdetl.getColumn(i, "tclscddispseq");
- if (utlf_isNull(tclscddispseq)) {
- ds_testgrupdetl.setColumn(i, "tclscddispseq", i+1); // 1부터 시작
- }
-
- // 저장 전 check value 원복(prntyn,tpryn)
- var chk = "N";
- if(ds_testgrupdetl.getRowType(i) == '2' || ds_testgrupdetl.getRowType(i) == '4'){
- chk = "Y";
- }
-
- //var chk = ds_testgrupdetl.getColumn(i,"chk")=="1"? "Y":"N";
- var prntyn = ds_testgrupdetl.getColumn(i,"prntyn")=="1"? "Y":"N";
- var tpryn = ds_testgrupdetl.getColumn(i,"tpryn")=="1"? "Y":"N";
-
- ds_testgrupdetl.setColumn(i, "chk" , chk);
- ds_testgrupdetl.setColumn(i, "prntyn" , prntyn);
- ds_testgrupdetl.setColumn(i, "tpryn" , tpryn);
- }
- ds_testgrupdetl.enableevent = true;
-
- var savedata = grdf_getGridUpdateData(grd_testgrupdetl);
- if(utlf_isNull(savedata)){
- return;
- }
-
- ds_savetestgrupdetl.clearData();
- ds_savetestgrupdetl.copyData(ds_testgrupdetl);
-
- tranf_submit({
- id : "TXAER00814"
- , service: "examcureresultrefapp.RsltRef"
- , method : "reqExeTestGrupDetl"
- , inds : "testgrupdetllist=ds_savetestgrupdetl cond=ds_hidden_testgrupnm"
- , outds : ""
- });
-
- // 검사그룹 상세 정보 목록
- fGetTestGrupDetlList();
- }
- /**
- * @desc : 검사그룹 삭제
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fTestGrupDelete()
- {
-
- if (ds_testgrupdetl.rowcount == 0) {
- sysf_messageBox("삭제할 목록을 선택해 주십시오.","I999");
- return;
- }
- var k = 0;
- ds_testgrupdetl.enableevent = false;
- for(var i = 0; i < ds_testgrupdetl.rowcount; i++ ) {
- if(ds_testgrupdetl.getSelect(i)){
- //if (ds_testgrupdetl.getColumn(i, "chk") == "1"){
- ds_testgrupdetl.setColumn(i, "delgb", "Y");
- ds_testgrupdetl.setColumn(i, "chk" , "Y");
- }else{
- k = k + 1;
- ds_testgrupdetl.setColumn(i, "tclscddispseq", k);
- }
-
- }
- ds_testgrupdetl.enableevent = true;
-
- var savedata = grdf_getGridUpdateData(grd_testgrupdetl);
- if(utlf_isNull(savedata)){
- return;
- }
- tranf_submit({
- id : "TXAER00814"
- , service: "examcureresultrefapp.RsltRef"
- , method : "reqExeTestGrupDetl"
- , inds : "testgrupdetllist=ds_testgrupdetl:u cond=ds_hidden_testgrupnm"
- , outds : ""
- });
-
- // 검사그룹 상세 정보 목록
- fGetTestGrupDetlList();
-
- }
- /**
- * @desc : 순서변경 하는 함수
- * @param :
- * @return :
- * @author : yhshin
- * @---------------------------------------------------
- */
- function fSetMenuGroupSeq(toSeq)
- {
- var isSeq = ds_testgrupdetl.rowposition; // 클릭한 로우
- if(isSeq > -1){ // 클릭한 로우가 존재할 때
- var srcSeq = (isSeq > toSeq) ? isSeq+1 : isSeq; // 클릭한 행과 이동할 행을 비교하여 클릭한 행이 클 때는
-
- ds_testgrupdetl.insertRow(toSeq); // 이동할 위치에 행을 하나 삽입한다.
- ds_testgrupdetl.copyRow(toSeq, ds_testgrupdetl, srcSeq);
- ds_testgrupdetl.deleteRow(srcSeq);
-
- if(isSeq > toSeq) {
- var startRow = toSeq;
- var endRow = isSeq;
- ds_testgrupdetl.rowposition = startRow; // 위로 올릴때 포커스는 시작점
-
- } else {
- var startRow = isSeq;
- var endRow = toSeq-1;
- ds_testgrupdetl.rowposition = endRow; // 밑으로 내릴 때 포커스는 끝나는점
-
- }
-
- }else{
- sysf_messageBox("변경할 메뉴그룹을","C002");
- }
- }
- /**
- * @desc : (우클릭메뉴)새폴더 추가
- * @
- * @param :
- * @return :
- * @authur : yhshin
- * @---------------------------------------------------
- */
- function fAddPrmsDiagSet()
- {
- var currow = trv_prmsprcpsetlist.currentrow;
- if(fSetPrmsDiagInfo(currow, "i")!=-1){
- ds_hidden_prmsprcpsetlist.setColumn(currow, "status", "i");
- //trace("ds_hidden_prmsprcpsetlist == "+ ds_hidden_prmsprcpsetlist.saveXML());
-
-
- fShowWndIptBox();
- }
- }
- /**
- * @desc : (우클릭메뉴)폴더 삭제
- * @
- * @param :
- * @return :
- * @authur : yhshin
- * @---------------------------------------------------
- */
- function fDelPrmsDiagSet()
- {
- var currow = trv_prmsprcpsetlist.currentrow;
- if(fSetPrmsDiagInfo(currow, "d") != -1){
- fSavePrmsDiagSet();
- }
- }
- /**
- * @desc : (우클릭메뉴)폴더 수정
- * @
- * @param :
- * @return :
- * @authur : yhshin
- * @---------------------------------------------------
- */
- function fUpdtPrmsDiagSet()
- {
- var currow = trv_prmsprcpsetlist.currentrow;
- if(fSetPrmsDiagInfo(currow, "u")!=-1){
- fShowWndIptBox();
- }
- }
- /**
- * @desc : (우클릭메뉴)약속SET정보 SETTING
- * @
- * @param :
- * @return :
- * @authur : yhshin
- * @---------------------------------------------------
- */
- function fSetPrmsDiagInfo(rowpos, status)
- {
- var setno = ds_prmsprcpsetlist.getColumn(rowpos,"setno");
- var settypecd = "";//ds_prmsprcpsetlist.getColumn(rowpos,"settypecd");
-
- if(status == "u" && setno == 1){
- sysf_messageBox("선택한 폴더는 수정", "E001");
- return -1;
-
- }else if(status == "d" && setno == 1){
- sysf_messageBox("선택한 폴더는 삭제", "E001");
- return -1;
-
- }
- else if(settypecd == "E"){
- sysf_messageBox("선택한 폴더는 사용", "E001");
- return -1;
-
- }
-
- var levl = ds_prmsprcpsetlist.getColumn(rowpos,"levl");
- var supsetno = ds_prmsprcpsetlist.getColumn(rowpos,"supsetno");
- var setkindcd = ds_prmsprcpsetlist.getColumn(rowpos,"setkindcd");
- var setclscd = "";//ds_prmsprcpsetlist.getColumn(rowpos,"setclscd");
- var settrgtcd = ds_prmsprcpsetlist.getColumn(rowpos,"settrgtcd");
- var settypecd = ""; //ds_prmsprcpsetlist.getColumn(rowpos,"settypecd");
- var setnm = ds_prmsprcpsetlist.getColumn(rowpos,"setnm");
- var sortno = ""; //ds_prmsprcpsetlist.getColumn(rowpos,"sortno");
-
- ds_hidden_prmsprcpsetlist.setColumn(0,"levl" , levl);
- ds_hidden_prmsprcpsetlist.setColumn(0,"setno" , setno);
- ds_hidden_prmsprcpsetlist.setColumn(0,"setkindcd" , setkindcd);
- ds_hidden_prmsprcpsetlist.setColumn(0,"setclscd" , setclscd);
- ds_hidden_prmsprcpsetlist.setColumn(0,"settrgtcd" , settrgtcd);
- ds_hidden_prmsprcpsetlist.setColumn(0,"settypecd" , settypecd);
- ds_hidden_prmsprcpsetlist.setColumn(0,"status" , status);
- ds_hidden_prmsprcpsetlist.setColumn(0,"setnm" , setnm);
- ds_hidden_prmsprcpsetlist.setColumn(0,"ioflag" , "O");
- ds_hidden_prmsprcpsetlist.setColumn(0,"deptnm" , sysf_getUserInfo("dutplcenm"));
- if(status == "i"){
- ds_hidden_prmsprcpsetlist.setColumn(0,"supsetno" , setno);
- }else{
- ds_hidden_prmsprcpsetlist.setColumn(0,"supsetno" , supsetno);
- }
- if(utlf_isNull(sortno)){
- sortno = 1000;
- }
-
- ds_hidden_prmsprcpsetlist.setColumn(0,"sortno" , sortno);
- }
- /**
- * @desc : (우클릭메뉴)약속SET 폴더명을 입력할 InputBox를 보여줌.
- * @
- * @param :
- * @return :
- * @authur : yhshin
- * @---------------------------------------------------
- */
- function fShowWndIptBox()
- {
- group1.visible = true;
- group1.ipt_setnm.setFocus();
- }
- /**
- * @desc : (우클릭메뉴)약속SET저장
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSavePrmsDiagSet()
- {
- ds_save.clearData();
-
- var setnm = ds_data_iptbox.getColumn(0,"setnm");
- ds_hidden_prmsprcpsetlist.setColumn(ds_hidden_prmsprcpsetlist.rowposition,"setnm",setnm);
- ds_save.copyData(ds_hidden_prmsprcpsetlist);
-
-
- tranf_submit({
- id : "TXMMB00601"
- , service: "examcureresultrefapp.RsltRef"
- , method : "reqSaveTestRsltSet"
- , inds : "req=ds_save"
- , outds : "ds_hidden_prmsprcpsetlist=prmsprcpsetlist"
- });
- if(ds_hidden_prmsprcpsetlist.rowcount > 0){
- ds_prmsprcpsetlist.copyData(ds_hidden_prmsprcpsetlist);
-
- }
- }
- function lf_initDataSet(compNm, innerDs, codeCol, dataCol)
- {
- compNm.innerdataset = innerDs;
- compNm.codecolumn = codeCol;
- compNm.datacolumn = dataCol;
- }
- // tooltip
- function lf_tooltipSet(grdObj, currow, curcell)
- {
- if(currow > -1){
- grdObj.tooltiptext = grdObj.getCellText(currow, curcell);
- }else{
- grdObj.tooltiptext = "";
- }
- }
- function fSrchFolderNM(){
- var fordernm = utlf_transNullToEmpty(ds_setdata.getColumn(0,"foldernm"));
- for(var i=0; i < ds_prmsprcpsetlist.rowcount; i++){
- var setnm = utlf_transNullToEmpty(ds_prmsprcpsetlist.getColumn(i,"setnm"));
- if(setnm == fordernm){
- if(!trv_prmsprcpsetlist.isTreeExpandedRow(i)){ // 조회된 폴더가 펼친상태가 아니면
- grdf_setCollapsed(trv_prmsprcpsetlist,i);
- ds_prmsprcpsetlist.selectRow(i);
- }else{
- ds_prmsprcpsetlist.selectRow(i);
- }
- break;
- }
- }
-
-
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SPAER00803
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SPAER00803_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- grdf_setRowTypeIcon(grd_testgrupdetl,0); // 그리드 상태 아이콘 보여주기(공통)
-
- SPAER00803_fInitializ();
- }
- /**********************************************************
- 조회조건 변경 이벤트
- **********************************************************/
- function grp_sea00_rdo_setflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- tranf_submit({
- id : "TRAER00815"
- , service: "examcureresultrefapp.RsltRef"
- , method : "reqGetTestDeptSetList"
- , inds : "req=ds_setdata"
- , outds : "ds_deptlist=deptlist"
- });
-
- lf_initDataSet(grp_sea00.cmb_deptset, ds_deptlist, "deptcd", "deptnm"); // SET별 탭: 진료과 combo setting
-
- if (ds_setdata.getColumn(0, "setkindcd") == "P" || ds_setdata.getColumn(0, "setkindcd") == "D"){
-
- freadfunc();
-
- grp_sea00.cmb_deptset.enable = false;
- btn_insert.enable = true;
- btn_del.enable = true;
- grd_testitemlist.enable = true;
- button12.enable = true;
- btn_to_up.enable = true;
- btn_to_enddown.enable = true;
- btn_to_topup.enable = true;
- btn_to_down.enable = true;
-
- if(smmmi00100_param == "Y" && ds_setdata.getColumn(0, "setkindcd") == "P"){
- btn_insert.enable = false;
- button12.enable = false;
- btn_to_up.enable = false;
- btn_to_down.enable = false;
- btn_to_enddown.enable = false;
- btn_to_topup.enable = false;
- }
-
- }else{
-
- freadfunc();
-
- grp_sea00.cmb_deptset.enable = true;
- btn_insert.enable = false;
- btn_del.enable = false;
- grd_testitemlist.enable = false;
- button12.enable = false;
- btn_to_up.enable = false;
- btn_to_enddown.enable = false;
- btn_to_topup.enable = false;
- btn_to_down.enable = false;
- ds_setdata.setColumn(0, "deptsetcd", "-");
- }
- }
- function grp_sea00_cmb_deptset_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_setdata.setColumn(0, "deptsetcd" , obj.value);
- ds_setdata.setColumn(0, "deptnm" , obj.text);
-
- if (ds_setdata.getColumn(0, "deptsetcd") == "-") {
- ds_setdata.setColumn(0, "deptsetcd", "-");
- ds_setdata.setColumn(0, "deptnm" , "");
- }
-
- freadfunc();
- }
- function grp_sea00_ipt_foldnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- fSrchFolderNM();
-
- }
- }
- // 우측 검사분류선택 combo
- function cmb_mdl_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetTclscdList();
- }
- // 우측 검사항목 edit
- function ipt_tclscd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- btn_ref.click();
- }
- }
- /**********************************************************
- 그리드 이벤트
- **********************************************************/
- // 좌측 폴더관리 그리드1
- function trv_prmsprcpsetlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetTestGrupDetlList();
- }
- // 좌측 폴더관리 그리드2
- function trv_prmsprcpsetlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetTestGrupDetlList();
-
- }
- // 좌측 폴더관리 그리드3
- function trv_prmsprcpsetlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var setkindcd = ds_setdata.getColumn(0, "setkindcd");
- if (setkindcd != "T") {
- if(utlf_isNull(smmmi00100_param)){
- if (e.row != -9){
- xpos = e.screenX;
- ypos = e.screenY;
- var thisDs = eval(obj.binddataset);
- thisDs.rowposition = e.row;
- pu_menu.trackPopup(e.screenX, e.screenY);
- }
- }
- }
- }
- // 좌측 폴더관리 그리드4
- function pu_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch(e.id){
-
- case '1': fAddPrmsDiagSet(); //새폴더
- break;
- case '2': fUpdtPrmsDiagSet(); //폴더이름바꾸기
- break;
- case '3': fDelPrmsDiagSet(); //폴더삭제
- break;
-
- }
- }
- // 중간 검사그룹 그리드1
- function grd_testgrupdetl_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var setkindcd = ds_setdata.getColumn(0, "setkindcd");
- if (setkindcd != "T") {
- pmn_popupMenu.trackPopup(e.screenX,e.screenY);
- }
- }
- // 중간 검사그룹 그리드2
- function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- if(e.id == "item1"){ // 행삭제
- fTestGrupDelete();
- }
- }
- // 중간 검사그룹 그리드3
- function grd_testgrupdetl_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.cell == 1) {
- gf_SetGridCheckAll(obj, e);
- }
- }
- // 중간 검사그룹 그리드4
- var gv_IsGridCheckAll = 0;
- function gf_SetGridCheckAll(obj:Grid, e:GridClickEventInfo)
- {
- var dsObj = eval(obj.binddataset);
- var v_Colid = obj.getCellProperty("body", e.cell, "text").replace("bind:", "");
-
- gv_IsGridCheckAll = (gv_IsGridCheckAll ? 0 : 1);
-
- dsObj.enableevent = false;
- for (var i=0; i<dsObj.getRowCount(); i++) {
- dsObj.setColumn(i, v_Colid, gv_IsGridCheckAll);
- }
- obj.setCellProperty( "Head", 1, "expr", gv_IsGridCheckAll);
- dsObj.enableevent = true;
- }
- function grd_testgrupdetl_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- lf_tooltipSet(obj, e.row, e.cell);
- }
- // 우측 검사항목 그리드1
- function grd_testitemlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(utlf_isNull(getOwnerFrame().plgv_drsetyn)){ // 공유된 의사 수정막기
- var currow = trv_prmsprcpsetlist.currentrow;
- if(currow == -1){
- sysf_messageBox("작성할 폴더를 선택한 후 작업하시기 바랍니다.", "E999", "");
- return;
- }
-
- // 검사항목에서 더블클릭시 검사그룹 상세 정보 목록으로 보내기
- fSetTestGrupDetl();
- }
- }
- // 우측 검사항목 그리드2
- function grd_testitemlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1){
- obj.tooltiptext = ds_tclscdlist.getColumn(e.row, "tclsnm");
- }else{
- obj.tooltiptext = "";
- }
- }
- /**********************************************************
- group1 이벤트
- **********************************************************/
- //group1 폴더명 onkeydown
- function group1_ipt_setnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- group1.btn_cnfm.click();
- }
- }
- //group1 확인버튼
- function group1_btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- group1.visible = false;
- fSavePrmsDiagSet();
-
- }
- //group1 취소버튼
- function group1_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- group1.visible = false;
- }
- /**********************************************************
- 버튼 이벤트
- **********************************************************/
- // 조회버튼
- function grp_sea00_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- fSrchFolderNM();
- }
- // to_top 버튼
- function btn_to_topup_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_testgrupdetl.rowposition < 0) {
- sysf_messageBox("검사를 선택","I008");
- return;
- }
-
- if (ds_testgrupdetl.rowposition == 0) {
- sysf_messageBox("최상위 검사입니다.", "I");
- return;
-
- }else{
- fSetMenuGroupSeq(0);
- }
- }
- // to_enddown 버튼
- function btn_to_enddown_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_testgrupdetl.rowposition < 0) {
- sysf_messageBox("검사를 선택","I008");
- return;
- }
-
- if( ds_testgrupdetl.rowcount > ds_testgrupdetl.rowposition ) {
- fSetMenuGroupSeq(toNumber(ds_testgrupdetl.rowcount));
-
- }else{
- sysf_messageBox("최하위 검사가","E005");
- }
-
- }
- // to_up 버튼
- function btn_to_up_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_testgrupdetl.rowposition < 0) {
- sysf_messageBox("검사를 선택","I008");
- return;
- }
-
- if (grd_testgrupdetl.row == 0 ) {
- sysf_messageBox("최상위 검사입니다.", "I");
- return;
-
- }else{
- fSetMenuGroupSeq(ds_testgrupdetl.rowposition -1);
-
- }
- }
- // to_down 버튼
- function btn_to_down_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_testgrupdetl.rowposition < 0) {
- sysf_messageBox("검사를 선택","I008");
- return;
- }
-
- if( ds_testgrupdetl.rowcount > ds_testgrupdetl.rowposition ) {
- fSetMenuGroupSeq(ds_testgrupdetl.rowposition +2);
-
- }else {
- sysf_messageBox("최하위 검사가","E005");
-
- }
-
- }
- // 데이터셋 oncolumnchanged
- function ds_testgrupdetl_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // var stauts = ds_testgrupdetl.getRowType(e.row);
- // if(stauts != 1){
- // ds_testgrupdetl.setColumn(e.row, "chk", 1);
- // }else{
- // ds_testgrupdetl.setColumn(e.row, "chk", 0);
- // }
- }
- // 순서저장 버튼
- function button12_onclick(obj:Button, e:ClickEventInfo)
- {
- for (var i =0; i < ds_testgrupdetl.rowcount; i++ ) {
- ds_testgrupdetl.setColumn(i, "tclscddispseq", i+1);
- ds_testgrupdetl.setColumn(i, "chk", "1");
- ds_testgrupdetl.updatecontrol =false;
- ds_testgrupdetl.setRowType(i,4); // update
- ds_testgrupdetl.updatecontrol =true;
- }
- fExeTestGrup();
-
- }
- // 삭제 버튼
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- fTestGrupDelete();
-
- }
- // 저장 버튼
- function btn_insert_onclick(obj:Button, e:ClickEventInfo)
- {
- lv_saveRow = ds_testgrupdetl.rowposition;
-
- // 검사그룹 등록, 수정
- fExeTestGrup();
-
- }
- // 검사항목조회 돋보기버튼
- function btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- // 검사항목 검색
- var searchflag = ds_setdata.getColumn(0, "searchflag");
- // 2014.09.15 수정.
- //ds_setdata.setColumn(0, "searchtext", ds_hidden_testitem.getColumn(0, "testitem"));
- ds_setdata.setColumn(0, "searchtext", (ds_hidden_testitem.getColumn(0, "testitem")).toUpperCase());
- if (utlf_isNull(searchflag)) {
- sysf_messageBox("코드나 검사명은 필수 선택입니다.", "I");
- return;
- }
-
- fGetTclscdList("00");
-
- }
- // 닫기버튼
- function btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
-
- if(!utlf_isNull(opener.frmf_getParameter("SPAER00803_setkind"))){
- // 통합결과조회 화면
- if (!utlf_isNull(opener.frmf_getParameter("SPAER00803_setkind")) && opener.frmf_getParameter("SPAER00803_setkind") != "400" ) {
- opener.switch1.tabindex = 2; // SET별 탭
- opener.grp_makedset.visible = false; // SET전체항목조회 division invisible
- opener.datagrid2.visible = true;
- opener.grd_subresultdetail1.visible = false;
- opener.fSetReadfunc(); // SET 관련 Function_1
-
- this.close();
-
- } else {
- this.close();
-
- }
- }else if(!utlf_isNull(opener.frmf_getParameter("SMMMI00100_PARAM"))){
- opener.switch1.tabindex = 2; // SET별 탭
- opener.grp_makedset.visible = false; // SET전체항목조회 division invisible
- opener.datagrid2.visible = true;
- opener.grd_subresultdetail1.visible = false;
- opener.fSetReadfunc(); // SET 관련 Function_1
-
- this.close();
- }else{
- this.close();
- }
- }
- //'X' 버튼
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!utlf_isNull(opener.frmf_getParameter("SMMMI00100_PARAM"))){
- opener.switch1.tabindex = 2; // SET별 탭
- opener.grp_makedset.visible = false; // SET전체항목조회 division invisible
- opener.datagrid2.visible = true;
- opener.grd_subresultdetail1.visible = false;
- opener.fSetReadfunc(); // SET 관련 Function_1
-
- this.close();
- }else{
- this.close();
- }
- }
- // 출력수는 max 5로 한다. - 추가 요구사항.
- function grd_testgrupdetl_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo)
- {
- if(e.col == 5){
- if(e.posttext > 5){
- ds_testgrupdetl.setColumn(e.row,"prntno","5");
- obj.updateToDataset();
- alert("출력수는 5이하입니다");
- ds_testgrupdetl.setColumn(e.row,"prntno","5");
- obj.updateToDataset();
- }
- }
- }
- function grd_testgrupdetl_ondrop(obj:Grid, e:GridDragEventInfo)
- {
- var dragData = e.dragdata.getData( DragDataFormats.TEXT );
-
- if(utlf_isNull(dragData)) return;
-
- var datas = dragData.split("|");
-
-
- ds_testgrupdetl.enableevent = false;
- for(var i = 0; i < datas.length - 1; i++) {
-
- var data = datas[i].split("^");
- var findrow = ds_testgrupdetl.findRowExpr("tclscd == '"+data[1]+"'");
- // if( ds_testgrupdetl.findRow( "tclscd", data[0]) == -1 ) {
- trace(findrow);
- if(findrow > -1 ) {
- sysf_messageBox("이미 선택된 검사코드 ", "E008"); //이미 선택된 검사코드입니다.
- return;
- }
- // if( ds_testgrupdetl.findRow( "tclscd", data[0]) == -1 ) {
- var nRow = ds_testgrupdetl.addRow();
- ds_testgrupdetl.setColumn(nRow, "tclsnm", data[0]);
- ds_testgrupdetl.setColumn(nRow, "tclscd", data[1]);
- ds_testgrupdetl.setColumn(nRow, "tclscddispseq", ds_testgrupdetl.rowcount );
- ds_testgrupdetl.setColumn(nRow, "iudgb" , "I");
- ds_testgrupdetl.setColumn(nRow, "setno" , ds_prmsprcpsetlist.getColumn(ds_prmsprcpsetlist.rowposition,"setno"));
- // }
- // ds_main_planinfo_todolist.setColumn(nRow, "reqno", data[2]);
- }
- ds_testgrupdetl.enableevent = true;
- }
- ]]></Script>
- </Form>
- </FDL>
|