1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRSE01500" position="absolute 0 0 1197 794" titletext="고정자산 반납 청구" onload="SMRSE01500_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 51 1196 794" id="grp_biz" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 80" align="align:center top;" id="grp_sea" anchor="left top right" class="div_SA2">
- <Layouts>
- <Layout>
- <Button position="absolute 1124 29 1180 51" id="btn_search" class="btn1" taborder="18" text="조회" anchor="top right" onclick="grp_biz_grp_sea_btn_search_onclick"/>
- <Shape position="absolute 1107 7 1113 74" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
- <Static text="기관코드 :" position="absolute 10 8 96 25" id="cap_instcd" class="search_name" anchor="default"/>
- <Edit readonly="true" position="absolute 100 7 230 26" align="align:center middle;" id="opt_instnm" anchor="default" class="output" taborder="0"/>
- <Edit position="absolute 230 7 240 26" id="ipt_instcd" visible="false" anchor="default" taborder="14" autoselect="true"/>
- <Edit position="absolute 736 7 836 26" align="align:center middle;" id="ipt_deptcd" class="input_essential" taborder="6" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Edit position="absolute 858 7 1060 26" align="align:center middle;" id="ipt_deptnm" taborder="7" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Static text="사용부서 :" position="absolute 646 8 740 25" id="cap_deptcd" class="search_name" anchor="default"/>
- <Button position="absolute 839 8 855 24" id="btn_deptcd" class="icon_search" taborder="17" text="" anchor="default" onclick="grp_biz_grp_sea_btn_deptcd_onclick"/>
- <Combo position="absolute 100 30 230 49" align="align:center middle;" id="cmb_goodflag" taborder="1" innerdataset="@ds_init_goodflag" datacolumn="label" codecolumn="value" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_goodflag_onitemchanged"/>
- <Static text="물품구분 :" position="absolute 10 31 96 48" id="cap_goodflag" class="search_name" anchor="default"/>
- <Static text="~" position="absolute 841 30 856 50" align="align:center middle;" id="caption2" anchor="default"/>
- <Calendar position="absolute 858 30 958 49" align="align:center middle;" id="ipt_todd" class="input_s_fix" taborder="9" anchor="default" autoselect="true"/>
- <Static text="구입일자 :" position="absolute 646 31 734 48" id="cap_fromdd" class="search_name" anchor="default"/>
- <Calendar position="absolute 736 30 836 49" align="align:center middle;" id="ipt_fromdd" class="input_s_fix" taborder="8" anchor="default" autoselect="true"/>
- <Edit position="absolute 356 7 430 26" id="ipt_lrgcd_search" class="input_default" taborder="2" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Edit position="absolute 456 7 620 26" id="ipt_lrgnm_search" class="input_fix" taborder="3" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Button position="absolute 436 31 452 47" id="button5" class="icon_search" taborder="16" text="" anchor="default" onclick="grp_biz_grp_sea_button5_onclick"/>
- <Button position="absolute 436 8 452 24" id="btn_lrgcd_search" class="icon_search" taborder="13" text="" anchor="default" onclick="grp_biz_grp_sea_btn_lrgcd_search_onclick"/>
- <Static text="대 분 류 :" position="absolute 266 8 354 25" align="align:justify middle;" id="cap_lrgcd_search" class="search_name" anchor="default"/>
- <Edit position="absolute 356 30 430 49" id="ipt_mdlcd_search" class="input_default" taborder="4" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Edit position="absolute 456 30 620 49" id="ipt_mdlnm_search" class="input_fix" taborder="5" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Static text="중 분 류 :" position="absolute 266 31 354 48" align="align:justify middle;" id="cap_mdlcd_search" class="search_name" anchor="default"/>
- <Static text="자산코드 :" position="absolute 646 54 732 71" align="align:justify middle;" id="caption3" class="search_name" anchor="default"/>
- <Edit position="absolute 736 53 836 72" id="ipt_fixasetcd" class="input_search" taborder="11" visible="true" anchor="default" onkeydown="grp_biz_grp_sea_ipt_onkeydown" autoselect="true"/>
- <Button position="absolute 839 55 855 71" id="btn_fixasetcd" class="icon_search" taborder="15" text="" anchor="default" onclick="grp_biz_grp_sea_btn_fixasetcd_onclick"/>
- <Edit position="absolute 858 53 1060 72" id="ipt_fixasetnm" class="input_search" enable="false" taborder="12" anchor="default" autoselect="true"/>
- <Static text="물 품 명 :" position="absolute 267 54 355 71" align="align:justify middle;" id="caption4" class="search_name" anchor="default"/>
- <Edit position="absolute 355 53 620 72" id="ipt_goodflaghngnm" class="input_fix" taborder="10" anchor="default" autoselect="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="보유자산 List" position="absolute 0 91 165 108" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 416 1194 422" id="line1" class="line_10" anchor="left top right"/>
- <Shape position="absolute 0 107 1194 113" id="line2" class="line_10" anchor="left top right"/>
- <Static position="absolute 85 355 185 375" align="align:center middle;" id="caption19" anchor="default"/>
- <Static text="반납 청구 List" position="absolute 0 400 157 417" id="caption24" class="tit_2" anchor="default"/>
- <Button position="absolute 1152 394 1194 416" id="btn_reqx" class="btn2" taborder="19" text="삭제" anchor="top right" onclick="grp_biz_btn_reqx_onclick"/>
- <Grid position="absolute 0 112 1195 391" id="grd_rfcmfacdlist" taborder="17" binddataset="ds_main_grid_rfcmfacdlist" anchor="left top right" selecttype="multirow" cellclickbound="cell" oncellclick="grp_biz_grd_rfcmfacdlist_oncellclick" oncelldblclick="grp_biz_grd_rfcmfacdlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="47" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="100" band="left"/>
- <Column size="230" band="left"/>
- <Column size="230" band="left"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="157"/>
- <Column size="106"/>
- <Column size="120"/>
- <Column size="60"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="108"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택"/>
- <Cell col="2" text="기관"/>
- <Cell col="3" text="물품구분"/>
- <Cell col="4" text="자산코드"/>
- <Cell col="5" text="자산명(한글)"/>
- <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="거래처"/>
- <Cell col="14" text="제조국"/>
- <Cell col="15" text="사용장소"/>
- <Cell col="16" text="이미지"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:(chk=="Y"||chk==1)?1:0"/>
- <Cell col="2" text="bind:instnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:goodflag" enable="false"/>
- <Cell col="4" displaytype="text" text="bind:fixasetcd"/>
- <Cell col="5" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodflaghngnm" wordwrap="word"/>
- <Cell col="6" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodflagengnm" wordwrap="word"/>
- <Cell col="7" text="bind:mngtdeptcd"/>
- <Cell col="8" text="bind:mngtdeptnm"/>
- <Cell col="9" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodmodel" wordwrap="word"/>
- <Cell col="10" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodspec" wordwrap="word"/>
- <Cell col="11" displaytype="expr:utlf_isNull(windd) ? 'normal' : 'date'" text="bind:windd"/>
- <Cell col="12" text="bind:prodcmpynm"/>
- <Cell col="13" displaytype="text" text="bind:suplplcenm"/>
- <Cell col="14" displaytype="combo" text="bind:prodplce" enable="false"/>
- <Cell col="15" displaytype="text" text="bind:installplcenm"/>
- <Cell col="16" displaytype="combo" style="align:center;" text="bind:photoyn" combodataset="ds_cmb_photoyn" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="17" text="bind:instcd"/>
- <Cell col="18" text="bind:mngtdeptcd"/>
- <Cell col="19" text="bind:prodplce"/>
- <Cell col="20" text="bind:prodcmpy"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 421 1195 742" id="grd_rfchrtdmlist" taborder="20" binddataset="ds_main_grid_rfchrtdmlist" anchor="all" selecttype="multirow" cellclickbound="cell" ontextchanged="grp_biz_grd_rfchrtdmlist_ontextchanged" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="83"/>
- <Column size="0"/>
- <Column size="86"/>
- <Column size="170"/>
- <Column size="170"/>
- <Column size="100"/>
- <Column size="85"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="115"/>
- <Column size="215"/>
- <Column size="0"/>
- <Column size="58"/>
- <Column size="87"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="반납청구일자"/>
- <Cell col="2" text="물품구분"/>
- <Cell col="3" text="자산코드"/>
- <Cell col="4" text="자산명(한글)"/>
- <Cell col="5" text="자산명(영문)"/>
- <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="청구자"/>
- <Cell col="14" text="반납승인여부"/>
- <Cell col="15" text="반납승인일자"/>
- <Cell col="16" text="반납승인자"/>
- <Cell col="17" text="반납승인자"/>
- <Cell col="18" text="확인여부"/>
- <Cell col="19" text="반납확인일자"/>
- <Cell col="20" text="확인부서"/>
- <Cell col="21" text="반납확인자"/>
- <Cell col="22" text="반납확인자"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- <Cell col="26"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="expr:utlf_isNull(rtnreqdd) ? 'normal' : 'date'" text="bind:rtnreqdd"/>
- <Cell col="2" displaytype="combo" edittype="combo" text="bind:goodflag" enable="false"/>
- <Cell col="3" displaytype="text" text="bind:fixasetcd"/>
- <Cell col="4" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodflaghngnm" wordwrap="word"/>
- <Cell col="5" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodflagengnm" wordwrap="word"/>
- <Cell col="6" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodmodel" wordwrap="word"/>
- <Cell col="7" displaytype="text" style="align:left top;padding:5 2 1 2;" text="bind:goodspec" wordwrap="word"/>
- <Cell col="8" displaytype="expr:utlf_isNull(windd) ? 'normal' : 'date'" text="bind:windd"/>
- <Cell col="9" text="bind:installplcenm"/>
- <Cell col="10" displaytype="text" text="bind:rtnreqdeptnm"/>
- <Cell col="11" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:cmt" wordwrap="word" editautoselect="true"/>
- <Cell col="12" text="bind:rtnreqpsn"/>
- <Cell col="13" text="bind:rtnreqpsnnm"/>
- <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:rtreqaprvyn" expr="expr:(rtreqaprvyn=="Y"||rtreqaprvyn==1)?1:0"/>
- <Cell col="15" displaytype="expr:utlf_isNull(rtreqaprvdd) ? 'normal' : 'date'" text="bind:rtreqaprvdd"/>
- <Cell col="16" text="bind:rtreqaprvpsn"/>
- <Cell col="17" text="bind:rtreqaprvpsnnm"/>
- <Cell col="18" displaytype="combo" text="bind:rtnconfirmyn" enable="false"/>
- <Cell col="19" text="bind:rtnconfirmdd" mask="yyyy-mm-dd"/>
- <Cell col="20" text="bind:rtnconfirmdeptnm"/>
- <Cell col="21" text="bind:rtnconfirmpsnid"/>
- <Cell col="22" text="bind:rtnconfirmpsnnm"/>
- <Cell col="23" text="bind:instcd"/>
- <Cell col="24" text="bind:rtnreqdeptcd"/>
- <Cell col="25" text="bind:rtnreqseq"/>
- <Cell col="26" text="bind:rtnconfirmdeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="※ 보유자산List를 더블클릭시 반납청구List에 추가됩니다." position="absolute 772 87 1147 108" align="align:center middle;" id="caption23" anchor="top right" style="color:#ff6600ff;font:Dotum,9,bold;"/>
- <Button position="absolute 1139 85 1194 107" id="button1" class="btn7" taborder="16" text="엑셀" anchor="top right" onclick="grp_biz_button1_onclick"/>
- <Button position="absolute 120 85 216 107" id="button2" class="btn2" taborder="14" text="전체선택/취소" anchor="default" onclick="grp_biz_button2_onclick"/>
- <Button position="absolute 218 85 352 107" id="button3" class="btn2" taborder="15" text="반납청구List로보내기" anchor="default" onclick="grp_biz_button3_onclick"/>
- <Button position="absolute 1095 394 1150 416" id="button4" class="btn7" taborder="18" text="엑셀" anchor="top right" onclick="grp_biz_button4_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 26 1195 53" id="group4" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 1 0 57 22" id="button27" class="btn6" taborder="21" visible="true" text="출력" anchor="default" onclick="group4_button27_onclick"/>
- <Button position="absolute 1126 0 1194 22" id="btn_init" class="btn4" taborder="23" text="초기화" anchor="top right" onclick="group4_btn_init_onclick"/>
- <Shape position="absolute 0 21 1195 27" id="line9" class="line_6" anchor="left top right"/>
- <Button position="absolute 1068 0 1124 22" id="btn_save" class="btn4" taborder="22" text="저장" anchor="top right" onclick="group4_btn_save_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="고정자산 반납 청구" class="tit_1" position="absolute 0 0 160 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_goodflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <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">GE</Col>
- </Row>
- <Row>
- <Col id="label">의료장비</Col>
- <Col id="value">EQ</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo_rtnconfirmyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <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">Y</Col>
- </Row>
- <Row>
- <Col id="label">미확인</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_printdata_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="temp" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_send_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="instnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="goodflag" type="STRING" size="256"/>
- <Column id="lrgcd_search" type="STRING" size="256"/>
- <Column id="lrgnm_search" type="STRING" size="256"/>
- <Column id="mdlcd_search" type="STRING" size="256"/>
- <Column id="mdlnm_search" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="fixasetcd" type="STRING" size="256"/>
- <Column id="fixasetnm" type="STRING" size="256"/>
- <Column id="goodflaghngnm" type="STRING" size="256"/>
- <Column id="reqflag" type="STRING" size="256"/>
- <Column id="screen_id" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_photoyn" 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">Y</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">N</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_grid_rfcmfacdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_grid_rfcmfacdlist_oncolumnchanged"/>
- <Dataset id="ds_main_grid_rfchrtdmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_grid_rfchrtdmlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
- <Column id="rtnreqdeptcd" type="STRING" size="256" sumtext="요청부서code"/>
- <Column id="rtnreqdeptnm" type="STRING" size="256" sumtext="요청부서"/>
- <Column id="rtnreqdd" type="STRING" size="256" sumtext="반납일자"/>
- <Column id="rtnreqseq" type="STRING" size="256" sumtext="반납순번"/>
- <Column id="fixasetcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="goodflaghngnm" type="STRING" size="256" sumtext="자산명(한글)"/>
- <Column id="goodflagengnm" type="STRING" size="256" sumtext="자산명(영문)"/>
- <Column id="goodmodel" type="STRING" size="256" sumtext="자산모델"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="자산규격"/>
- <Column id="installplcenm" type="STRING" size="256" sumtext="설치장소"/>
- <Column id="rtnreqpsn" type="STRING" size="256" sumtext="반납요청자id"/>
- <Column id="rtnreqpsnnm" type="STRING" size="256" sumtext="반납요청자"/>
- <Column id="rtnconfirmyn" type="STRING" size="256" sumtext="반납확인여부"/>
- <Column id="rtnconfirmdd" type="STRING" size="256" sumtext="반납확인일자"/>
- <Column id="rtnconfirmpsnid" type="STRING" size="256" sumtext="반납확인자id"/>
- <Column id="rtnconfirmpsnnm" type="STRING" size="256" sumtext="반납확인자"/>
- <Column id="rtnconfirmdeptcd" type="STRING" size="256" sumtext="반납확인부서code"/>
- <Column id="rtnconfirmdeptnm" type="STRING" size="256" sumtext="반납확인부서"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자id"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자id"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="rtnconfirmyn1" type="STRING" size="256" sumtext="반납확인여부"/>
- <Column id="updtseq" type="STRING" size="256" sumtext="변동사항이력 일련번호"/>
- <Column id="rtreqaprvyn" type="STRING" size="256" sumtext="반납승인여부"/>
- <Column id="rtreqaprvdd" type="STRING" size="256" sumtext="반납승인일자"/>
- <Column id="rtreqaprvpsn" type="STRING" size="256" sumtext="반납승인자ID"/>
- <Column id="rtreqaprvpsnnm" type="STRING" size="256" sumtext="반납승인자"/>
- <Column id="windd" type="STRING" size="256" sumtext="반납승인자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_ReqpsnLists_reqpsnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_rfchrtdmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.opt_instnm" propid="value" datasetid="ds_send" columnid="instnm"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.ipt_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.ipt_deptcd" propid="value" datasetid="ds_send" columnid="deptcd"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.ipt_deptnm" propid="value" datasetid="ds_send" columnid="deptnm"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.cmb_goodflag" propid="value" datasetid="ds_send" columnid="goodflag"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
- <BindItem id="item7" compid="grp_biz.grp_sea.ipt_lrgcd_search" propid="value" datasetid="ds_send" columnid="lrgcd_search"/>
- <BindItem id="item8" compid="grp_biz.grp_sea.ipt_lrgnm_search" propid="value" datasetid="ds_send" columnid="lrgnm_search"/>
- <BindItem id="item9" compid="grp_biz.grp_sea.ipt_mdlcd_search" propid="value" datasetid="ds_send" columnid="mdlcd_search"/>
- <BindItem id="item10" compid="grp_biz.grp_sea.ipt_mdlnm_search" propid="value" datasetid="ds_send" columnid="mdlnm_search"/>
- <BindItem id="item11" compid="grp_biz.grp_sea.ipt_fixasetcd" propid="value" datasetid="ds_send" columnid="fixasetcd"/>
- <BindItem id="item12" compid="grp_biz.grp_sea.ipt_fixasetnm" propid="value" datasetid="ds_send" columnid="fixasetnm"/>
- <BindItem id="item13" compid="grp_biz.grp_sea.ipt_goodflaghngnm" propid="value" datasetid="ds_send" columnid="goodflaghngnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_miscommonxp::RSZ001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function fInitialize()
- {
- ds_send.enableevent = false;
- ds_send.clearData(); ds_send.addRow(); dsf_setDefaultVal(ds_send,"all");
- misfGridInit(grp_biz.grd_rfcmfacdlist);
- misfGridInit(grp_biz.grd_rfchrtdmlist);
- rszfGoodFlagListByPgmGubn(grp_biz.grp_sea.cmb_goodflag,"2","N");
-
- grp_biz.grp_sea.cmb_goodflag.index = 0;
- grp_biz_grp_sea_cmb_goodflag_onitemchanged();
-
- //물품구분
- misfComboComCdListMulti("R0025,R0025,R0035","grp_biz.grd_rfchrtdmlist.goodflag,grp_biz.grd_rfcmfacdlist.goodflag,grp_biz.grd_rfcmfacdlist.prodplce");
- misfMsterDetailSet(grp_biz.grd_rfcmfacdlist, null, "TRRSE01502", "N");
- //misfMsterDetailSet(grp_biz.grd_rfchrtdmlist, null, "TRRSE01501", "N");
- // 기관코드 설정
- grp_biz.grp_sea.ipt_instcd.value = sysf_getUserInfo("dutplceinstcd");
- grp_biz.grp_sea.opt_instnm.value = sysf_getUserInfo("dutplceinstnm");
- ds_send.enableevent = false;
- ds_send.updatecontrol = false;
- grp_biz.grp_sea.ipt_deptcd.value = sysf_getUserInfo("dutplcecd");
- grp_biz.grp_sea.ipt_deptnm.value = sysf_getUserInfo("dutplcenm");
- ds_send.updatecontrol = true;
- ds_send.enableevent = true;
- // 금일 날자 설정
- //ds_send.setColumn( 0, "reqdd1", utlf_getCurrentDate());
- rszfGetPurcReqAuthInfo(grp_biz.grp_sea.ipt_instcd.value, "S", sysf_getUserInfo("dutplcecd"), sysf_getUserInfo("userid"),"1");
- fGrantYN(); //20100203
- ds_send.enableevent = true;
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 권한여부
- ****************************************************************************************/
- function fGrantYN()
- {
- if( rszfGetPurcAuthInfoByCond("reqaprvflag") == "2" )
- {
- for(var s = 0; s < ds_main_grid_rfchrtdmlist.rowcount ; s++)
- {
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "rtreqaprvyn", false, s); //반납승인여부
- }
- }else if( rszfGetPurcAuthInfoByCond("reqaprvflag") == "1" )
- {
- for(var t = 0; t < grp_biz.grd_rfchrtdmlist.rowcount ; t++)
- {
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "rtreqaprvyn", true, t); //반납승인여부
- }
- }else{
- grp_biz.grd_rfchrtdmlist.enable = false;
- group4.btn_save.enable = false;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 권한여부
- ****************************************************************************************/
- function fReqData()
- {
- var cRow = ds_main_grid_rfcmfacdlist.rowposition;
- for(var i = 0; i < ds_main_grid_rfchrtdmlist.rowcount; i++ )
- {
- if( ds_main_grid_rfcmfacdlist.getColumn(cRow, "fixasetcd") == ds_main_grid_rfchrtdmlist.getColumn( i, "fixasetcd") )
- {
- if( ds_main_grid_rfchrtdmlist.getColumn( i, "rtnconfirmyn") != "Y" )
- {
- sysf_messageBox("반납요청List 이미 추가되어 있습니다. 대상코드 =>"+ds_main_grid_rfcmfacdlist.getColumn(cRow, "fixasetcd"), "I999");
- return;
- }
- }
- }
- misfGridIUD(grp_biz.grd_rfchrtdmlist, "A");
- var nRow = ds_main_grid_rfchrtdmlist.rowcount - 1;
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "instcd", ds_main_grid_rfcmfacdlist.getColumn(cRow, "instcd"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodflag", ds_main_grid_rfcmfacdlist.getColumn(cRow, "goodflag"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqdd", utlf_getCurrentDate());
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqdeptcd", ds_main_grid_rfcmfacdlist.getColumn(cRow, "mngtdeptcd"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqdeptnm", ds_main_grid_rfcmfacdlist.getColumn(cRow, "mngtdeptnm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqpsn", sysf_getUserInfo("userid"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqpsnnm", sysf_getUserInfo("usernm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "fixasetcd", ds_main_grid_rfcmfacdlist.getColumn(cRow, "fixasetcd"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodflaghngnm", ds_main_grid_rfcmfacdlist.getColumn(cRow, "goodflaghngnm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodflagengnm", ds_main_grid_rfcmfacdlist.getColumn(cRow, "goodflagengnm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodmodel", ds_main_grid_rfcmfacdlist.getColumn(cRow, "goodmodel"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodspec", ds_main_grid_rfcmfacdlist.getColumn(cRow, "goodspec"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "installplcenm", ds_main_grid_rfcmfacdlist.getColumn(cRow, "installplcenm"));
- //goodflag와 rtnconfirmyn 컬럼을 읽기전용으로 바꾸다.
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "goodflag,rtnconfirmyn", true);
- fGrantYN();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 반납청구List로보내기
- ****************************************************************************************/
- function fReqData2()
- {
- for(var y = 0; y < ds_main_grid_rfcmfacdlist.rowcount; y++ )
- {
- if( ds_main_grid_rfcmfacdlist.getColumn(y, "chk") == "Y" ){
- for(var i = 0; i < ds_main_grid_rfchrtdmlist.rowcount; i++ ) //grd_rfchrtdmlist 두번째 grid 로서 화면아래쪽grid의 입력된 자료를 기준으로 돌린다
- {
- if( ds_main_grid_rfcmfacdlist.getColumn(y, "fixasetcd") == ds_main_grid_rfchrtdmlist.getColumn(i, "fixasetcd") )
- {
- if( ds_main_grid_rfchrtdmlist.getColumn(i, "rtnconfirmyn") != 'Y' ) //반납확인여부
- {
- sysf_messageBox("반납요청List 이미 추가되어 있습니다. 대상코드 =>"+ds_main_grid_rfcmfacdlist.getColumn(y, "fixasetcd"), "I999");
- return;
- }
- }
- }
- misfGridIUD(grp_biz.grd_rfchrtdmlist, "A");
- var nRow = ds_main_grid_rfchrtdmlist.rowcount - 1;
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "instcd", ds_main_grid_rfcmfacdlist.getColumn(y, "instcd"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodflag", ds_main_grid_rfcmfacdlist.getColumn(y, "goodflag"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqdd", utlf_getCurrentDate());
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqdeptcd", ds_main_grid_rfcmfacdlist.getColumn(y, "mngtdeptcd"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqdeptnm", ds_main_grid_rfcmfacdlist.getColumn(y, "mngtdeptnm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqpsn", sysf_getUserInfo("userid"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "rtnreqpsnnm", sysf_getUserInfo("usernm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "fixasetcd", ds_main_grid_rfcmfacdlist.getColumn(y, "fixasetcd"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodflaghngnm", ds_main_grid_rfcmfacdlist.getColumn(y, "goodflaghngnm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodflagengnm", ds_main_grid_rfcmfacdlist.getColumn(y, "goodflagengnm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodmodel", ds_main_grid_rfcmfacdlist.getColumn(y, "goodmodel"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "goodspec", ds_main_grid_rfcmfacdlist.getColumn(y, "goodspec"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "installplcenm", ds_main_grid_rfcmfacdlist.getColumn(y, "installplcenm"));
- ds_main_grid_rfchrtdmlist.setColumn(nRow, "windd", ds_main_grid_rfcmfacdlist.getColumn(y, "windd"));
- }
- }
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "goodflag,rtnconfirmyn", true);
- fGrantYN();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 저장
- ****************************************************************************************/
- function fupdateCheckSave()
- {
- // var updtdata = getGridUpdateData(grp_biz.grd_rfchrtdmlist);
- var dsUpdate = grdf_getGridUpdateData(grp_biz.grd_rfchrtdmlist, "all");
- // grdf_setStatusColumn(dsUpdate, "status");
- if (dsUpdate.rowcount == 0)
- {
- sysf_messageBox("저장 하려는 데이터가","I004");
- return;
- }else{ //반납사유 필수입력항목으로 수정
- for (var i = 0 ; i < ds_main_grid_rfchrtdmlist.rowcount ;i++) {
- if ( ds_main_grid_rfchrtdmlist.getRowType(i) == 2 ) {
- if( utlf_isNull(ds_main_grid_rfchrtdmlist.getColumn(i , "cmt")) ) {
- sysf_messageBox("반납사유는","I003");
- return;
- }
- }
- }
- }
-
- var updateData = grdf_getGridUpdateData(grp_biz.grd_rfchrtdmlist);
- grdf_setStatusColumn(updateData, "status");
- ds_temp_rfchrtdmlist.copyData(updateData, true);
-
- var oParam = {};
- oParam.id = "TXRSE01501";
- oParam.service = "reqapp.ReqMngt";
- oParam.method = "reqExeSetRfchrtdmList";
- oParam.inds = "req=ds_temp_rfchrtdmlist";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXRSE01501";
- tranf_submit(oParam);
-
- //misfSave("TXRSE01501");
- grp_biz.grp_sea.btn_search.click();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 그리드 컬럼 사용여부
- ****************************************************************************************/
- function rtnconfirmynDisabled()
- {
- for(var i = 0; i < ds_main_grid_rfchrtdmlist.rowcount; i++)
- {
- if(ds_main_grid_rfchrtdmlist.getColumn(i, "rtnconfirmyn") == "Y")
- {
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "cmt", true, i);
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "rtreqaprvyn", true, i);
- grp_biz.btn_reqx.enable = false;
- }
- else
- {
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "cmt", false, i);
- misfSetReadOnlyCol(grp_biz.grd_rfchrtdmlist, "rtreqaprvyn", false, i);
- grp_biz.btn_reqx.enable = true;
- }
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMRSE01500_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- grdf_setGridSort(grp_biz.grd_rfcmfacdlist);
- grdf_setRowTypeIcon(grp_biz.grd_rfchrtdmlist, 0);
-
- //submit 되는 node 들을 초기화한다
- fInitialize();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 조회
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- if(!frmf_isRequiredControls("grp_biz.grp_sea.ipt_instcd")) return;
- if(!frmf_isRequiredControls("grp_biz.grp_sea.ipt_deptcd")) return;
- dsf_createDs("ds_send_goodsrch");
- ds_send_goodsrch.copyData(ds_send);
-
- ds_send_goodsrch.setColumn(0, "reqflag", ds_send_reqaprv.getColumn(0, "reqflag"));
-
- misfMsterDetailRetrieve();
- var oParam = {};
- oParam.id = "TRRSE01501";
- oParam.service = "reqapp.ReqMngt";
- oParam.method = "reqGetRfchrtdmList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grid_rfchrtdmlist=rfchrtdmlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(ds_main_grid_rfchrtdmlist.rowcount == 0){
- ds_main_grid_rfchrtdmlist.addColumn("instcd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("goodflag", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnreqdeptcd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnreqdd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnreqseq", "string");
- ds_main_grid_rfchrtdmlist.addColumn("fixasetcd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnreqpsn", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmyn", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmyn1", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtreqaprvyn", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtreqaprvdd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtreqaprvpsn", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtreqaprvpsnnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmdd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmpsnid", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmdeptcd", "string");
- ds_main_grid_rfchrtdmlist.addColumn("cmt", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnreqpsnnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmpsnnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("goodflaghngnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("goodflagengnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("goodmodel", "string");
- ds_main_grid_rfchrtdmlist.addColumn("goodspec", "string");
- ds_main_grid_rfchrtdmlist.addColumn("updtseq", "string");
- ds_main_grid_rfchrtdmlist.addColumn("installplcenm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnconfirmdeptnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtnreqdeptnm", "string");
- ds_main_grid_rfchrtdmlist.addColumn("cmt_mis_readonly", "string");
- ds_main_grid_rfchrtdmlist.addColumn("rtreqaprvyn_mis_readonly", "string");
- ds_main_grid_rfchrtdmlist.addColumn("windd", "string");
- }
-
- if( utlf_isNull(ds_main_grid_rfcmfacdlist.getColumnInfo("chk")) ){
- ds_main_grid_rfcmfacdlist.addColumn("chk", "string");
- }
-
- fGrantYN();
- rtnconfirmynDisabled();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 사용부서 조회
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_deptcd_onclick(obj:Button, e:ClickEventInfo) {
- misfOpenPopUpList("02", grp_biz.grp_sea.ipt_deptcd,"", "deptcd,deptnm") ;
- }
- /****************************************************************************************
- * Components : Combo
- * Description : 물품구분 변경
- ****************************************************************************************/
- function grp_biz_grp_sea_cmb_goodflag_onitemchanged(obj, e) {
- if(grp_biz.grp_sea.cmb_goodflag.value=="GE")
- {
- grp_biz.grd_rfcmfacdlist.setFormatColProperty(6, "size", 0);
- grp_biz.grd_rfcmfacdlist.setFormatColProperty(5, "size", 230);
-
- grp_biz.grd_rfchrtdmlist.setFormatColProperty(5, "size", 0);
- grp_biz.grd_rfchrtdmlist.setFormatColProperty(4, "size", 170);
- }
- else
- {
- grp_biz.grd_rfcmfacdlist.setFormatColProperty(6, "size", 230);
- grp_biz.grd_rfcmfacdlist.setFormatColProperty(5, "size", 0);
-
- grp_biz.grd_rfchrtdmlist.setFormatColProperty(5, "size", 170);
- grp_biz.grd_rfchrtdmlist.setFormatColProperty(4, "size", 0);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 중분류 조회
- ****************************************************************************************/
- function grp_biz_grp_sea_button5_onclick(obj:Button, e:ClickEventInfo) {
- rszfOpenPopUpListByWndName(grp_biz.grp_sea.ipt_mdlcd_search,"","mdlcd_search,mdlnm_search","SPRSD00140" ,"goodflag,lrgcd,lrgnm","grp_biz.grp_sea.cmb_goodflag,grp_biz.grp_sea.ipt_lrgcd_search,grp_biz.grp_sea.ipt_lrgnm_search");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 대분류 조회
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_lrgcd_search_onclick(obj:Button, e:ClickEventInfo) {
- rszfOpenPopUpListByWndName(grp_biz.grp_sea.ipt_lrgcd_search,"","lrgcd_search,lrgnm_search","SPRSD00130","goodflag","grp_biz.grp_sea.cmb_goodflag");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 고정자산 조회
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_fixasetcd_onclick(obj:Button, e:ClickEventInfo) {
- rszfOpenPopUpListByWndName(grp_biz.grp_sea.ipt_fixasetcd, "", "fixasetcd,fixasetnm","SPRSD00240","instcd,goodflag","grp_biz.grp_sea.ipt_instcd,grp_biz.grp_sea.cmb_goodflag");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 반납청구리스트 삭제
- ****************************************************************************************/
- function grp_biz_btn_reqx_onclick(obj:Button, e:ClickEventInfo) {
- // for( var i=0 ; i<ds_main_grid_rfchrtdmlist.rowcount ; i++ ){
- // ds_main_grid_rfchrtdmlist.selectRow(i);
- // }
-
- misfGridIUD(grp_biz.grd_rfchrtdmlist, "D");
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 보유자산리스트 이미지 선택
- ****************************************************************************************/
- function grp_biz_grd_rfcmfacdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col == obj.getBindCellIndex("body","photoyn")) {
- if(!utlf_isNull(ds_main_grid_rfcmfacdlist.getColumn(e.row, "fixasetcd"))) {
- rszfOpenPopUpListByWndName(obj,"","","SPRSC00201","goodcd", ds_main_grid_rfcmfacdlist.getColumn(e.row, "fixasetcd"));
- grp_biz.grp_sea.btn_search.click();
- }else{
- sysf_messageBox("자산을", "C002");
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 보유자산리스트 선택
- ****************************************************************************************/
- function grp_biz_grd_rfcmfacdlist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- if(e.row > -1)
- {
- fReqData();
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Description : 반납청구 데이터 변경
- ****************************************************************************************/
- function grp_biz_grd_rfchrtdmlist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
- if(e.col == obj.getBindCellIndex("body","rtreqaprvyn"))
- {
- if( ds_main_grid_rfchrtdmlist.getColumn(e.row, "rtreqaprvyn") == "Y" )
- {
- ds_main_grid_rfchrtdmlist.setColumn(e.row, "rtreqaprvpsn", sysf_getUserInfo("userid"));
- ds_main_grid_rfchrtdmlist.setColumn(e.row, "rtreqaprvpsnnm", sysf_getUserInfo("usernm"));
- ds_main_grid_rfchrtdmlist.setColumn(e.row, "rtreqaprvdd", utlf_getCurrentDate());
- }else
- {
- ds_main_grid_rfchrtdmlist.setColumn(e.row, "rtreqaprvpsn", "");
- ds_main_grid_rfchrtdmlist.setColumn(e.row, "rtreqaprvpsnnm", "");
- ds_main_grid_rfchrtdmlist.setColumn(e.row, "rtreqaprvdd", "");
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 보유자산 리스트 엑셀저장
- ****************************************************************************************/
- function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo) {
- misfSaveExcel(grp_biz.grd_rfcmfacdlist, "보유자산 List");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 전체선택/취소
- ****************************************************************************************/
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo) {
- if(ds_main_grid_rfcmfacdlist.getColumn(0, "chk")=="Y"){
- var pFlag = "N";
- }else{
- var pFlag = "Y";
- }
-
- for (var fRow = 0 ; fRow < ds_main_grid_rfcmfacdlist.rowcount ; fRow++) {
- ds_main_grid_rfcmfacdlist.setColumn(fRow, "chk", pFlag);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 반납청구List로보내기
- ****************************************************************************************/
- function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo) {
- if(ds_main_grid_rfcmfacdlist.rowposition > -1)
- {
- fReqData2();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 반납청구리스트 엑셀저장
- ****************************************************************************************/
- function grp_biz_button4_onclick(obj:Button, e:ClickEventInfo) {
- misfSaveExcel(grp_biz.grd_rfchrtdmlist, "반납 청구LIst");
- }
- /****************************************************************************************
- * Components : Button
- * Description : 출력
- ****************************************************************************************/
- function group4_button27_onclick(obj:Button, e:ClickEventInfo) {
- dsf_copyColInfo(ds_main_printdata_data,ds_main_grid_rfchrtdmlist);
- ds_main_printdata_data.clearData();
- ds_main_printdata_data.addRow();
- ds_main_printdata_data.copyRow(0, ds_main_grid_rfchrtdmlist, ds_main_grid_rfchrtdmlist.rowposition);
-
- dsf_makeValue( ds_main_printdata_data, "instnm", "string", grp_biz.grp_sea.opt_instnm.value );
-
- if(grp_biz.grp_sea.cmb_goodflag.value=="GE")
- {
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/printdata/data" , ds_main_printdata_data);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "";
- rptf_exeReportPreview30(["RPRSE01501"],[objParam], option);
- }
- else
- {
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/main/printdata/data" , ds_main_printdata_data);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "";
- rptf_exeReportPreview30(["RPRSE01502"],[objParam], option);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Description : 초기화
- ****************************************************************************************/
- function group4_btn_init_onclick(obj:Button, e:ClickEventInfo) {
- fInitialize();
- }
- /****************************************************************************************
- * Components : Button
- * Description : 저장
- ****************************************************************************************/
- function group4_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- if(sysf_messageBox("", "Q002") == "6")
- {
- fupdateCheckSave();
- }
- }
- function ds_main_grid_rfcmfacdlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_grid_rfchrtdmlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="rtreqaprvyn") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Description : 엔터시 데이터셋 업데이트
- ****************************************************************************************/
- function grp_biz_grp_sea_ipt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) obj.updateToDataset();
- }
- /****************************************************************************************
- * Components : Dataset
- * Description : 변경된 컬럼에 따른 이벤트
- ****************************************************************************************/
- function ds_send_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "lrgcd_search") {
- var objFocus = this.getFocus();
-
- if(utlf_isNull(e.newvalue)){
- grp_biz.grp_sea.ipt_lrgnm_search.value = "";
- }else{
- rszfValidationCheck("TRRSD00131", "lrglist", "refcond,lrgcd,goodflag",
- "lrgcd," + grp_biz.grp_sea.ipt_lrgcd_search.value + "," + grp_biz.grp_sea.cmb_goodflag.value, "", "lrgcd_search,lrgnm_search",
- grp_biz.grp_sea.ipt_lrgcd_search, "SPRSD00130", "goodflag","grp_biz.grp_sea.cmb_goodflag");
- }
-
- objFocus.setFocus();
- }
- if(e.columnid == "mdlcd_search") {
- var objFocus = this.getFocus();
-
- if(!utlf_isNull(e.newvalue))
- {
- rszfValidationCheck("TRRSD00141", "mdllist", "refcond,goodflag,lrgcd,mdlcd",
- "mdlcd," + grp_biz.grp_sea.cmb_goodflag.value + "," + grp_biz.grp_sea.ipt_lrgcd_search.value + "," + grp_biz.grp_sea.ipt_mdlcd_search.value
- ,"","mdlcd_search,mdlnm_search" ,grp_biz.grp_sea.ipt_mdlcd_search,"SPRSD00140","goodflag,lrgcd,lrgnm","grp_biz.grp_sea.cmb_goodflag,grp_biz.grp_sea.ipt_lrgcd_search,grp_biz.grp_sea.ipt_lrgnm_search");
- }else{
- // grp_biz.grp_sea.ipt_mdlcd_search.value = "";
- grp_biz.grp_sea.ipt_mdlnm_search.value = "";
- }
-
- objFocus.setFocus();
- }
- if(e.columnid == "lrgnm_search") {
- var objFocus = this.getFocus();
-
- if(utlf_isNull(e.newvalue)){
- grp_biz.grp_sea.ipt_lrgcd_search.value = "";
- }else{
- rszfValidationCheck("TRRSD00131", "lrglist", "refcond,lrgnm,goodflag",
- "lrgnm," + grp_biz.grp_sea.ipt_lrgnm_search.value + "," + grp_biz.grp_sea.cmb_goodflag.value, "", "lrgcd_search,lrgnm_search",
- grp_biz.grp_sea.ipt_lrgnm_search, "SPRSD00130", "goodflag","grp_biz.grp_sea.cmb_goodflag");
- }
-
- objFocus.setFocus();
- }
- if(e.columnid == "mdlnm_search") {
- var objFocus = this.getFocus();
-
- if(!utlf_isNull(e.newvalue))
- {
- rszfValidationCheck("TRRSD00141", "mdllist", "refcond,goodflag,lrgcd,mdlnm",
- "mdlnm," + grp_biz.grp_sea.cmb_goodflag.value + "," + grp_biz.grp_sea.ipt_lrgcd_search.value + "," + grp_biz.grp_sea.ipt_mdlnm_search.value ,"","mdlcd,mdlnm" ,
- grp_biz.grp_sea.ipt_mdlnm_search, "SPRSD00140", "goodflag,lrgcd,lrgnm", "grp_biz.grp_sea.cmb_goodflag,grp_biz.grp_sea.ipt_lrgcd_search,grp_biz.grp_sea.ipt_lrgnm_search");
- }else{
- grp_biz.grp_sea.ipt_mdlcd_search.value = "";
- // grp_biz.grp_sea.ipt_mdlnm_search.value = "";
- }
-
- objFocus.setFocus();
- }
- if(e.columnid == "deptcd") {
- var objFocus = this.getFocus();
-
- if(!utlf_isNull(e.newvalue))
- {
- grp_biz.grp_sea.ipt_deptcd.setFocus();
- misfValidationCheck("02", "", "deptcd,deptnm" );
- }else{
- grp_biz.grp_sea.ipt_deptnm.value = "";
- }
-
- objFocus.setFocus();
- }
- if(e.columnid == "deptnm") {
- var objFocus = this.getFocus();
-
- if(!utlf_isNull(e.newvalue))
- {
- grp_biz.grp_sea.ipt_deptnm.setFocus();
- misfValidationCheck("02", "", "deptcd,deptnm" );
- }else{
- grp_biz.grp_sea.ipt_deptcd.value = "";
- }
-
- objFocus.setFocus();
- }
- if(e.columnid == "fixasetcd") {
- var objFocus = this.getFocus();
-
- if(!utlf_isNull(e.newvalue))
- {
- rszfValidationCheck("TRRSD00241", "rfcmfacdlist", "instcd,requirementcd,requirementnm,goodflag",
- grp_biz.grp_sea.ipt_instcd.value +",fixasetcd," + grp_biz.grp_sea.ipt_fixasetcd.value +"," + grp_biz.grp_sea.cmb_goodflag.value,
- "", "fixasetcd,fixasetnm", grp_biz.grp_sea.ipt_fixasetcd, "SPRSD00240",
- "instcd,goodflag","grp_biz.grp_sea.ipt_instcd,grp_biz.grp_sea.cmb_goodflag");
- }else{
- grp_biz.grp_sea.ipt_fixasetnm.value = "";
- }
-
- objFocus.setFocus();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|