123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZHA20101" position="absolute 0 0 740 657" titletext="배포요청관리" oninit="SPZHA20101_oninit" onload="SPZHA20101_onload">
- <Layouts>
- <Layout>
- <Grid id="Grid00" taborder="48" useinputpanel="false" position="absolute 56 30 740 130" autofittype="col" scrollbars="none" binddataset="ds_dummy">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="114"/>
- <Column size="114"/>
- <Column size="114"/>
- <Column size="114"/>
- <Column size="114"/>
- <Column size="114"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="50"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell text="담당"/>
- <Cell col="1" text="SM PL"/>
- <Cell col="2" text="SM PM"/>
- <Cell col="3" text="총괄"/>
- <Cell col="4" text="과장"/>
- <Cell col="5" text="DBA"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell row="1"/>
- <Cell row="1" col="1"/>
- <Cell row="1" col="2"/>
- <Cell row="1" col="3"/>
- <Cell row="1" col="4"/>
- <Cell row="1" col="5"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <TextArea position="absolute 103 534 740 605" id="textarea6" taborder="39" wordwrap="char" autoselect="true"/>
- <Edit position="absolute 103 513 243 533" id="input30" class="input_essential" taborder="36" autoselect="true"/>
- <Static text="컴포넌트명 [기입예] pam_pamlib" position="absolute 0 203 100 345" id="caption30" class="cell_1"/>
- <Calendar position="absolute 356 606 496 626" id="input21" enable="false" taborder="40" mask="yyyy-mm-dd hh:ss" autoselect="true"/>
- <Static text="요청사유 *" position="absolute 0 370 100 512" id="caption31" class="cell_1"/>
- <Static text="배포자 *" position="absolute 0 606 100 626" id="caption32" class="cell_1"/>
- <Static text="ED확인일 *" position="absolute 252 513 352 533" id="caption44" class="cell_1"/>
- <Static text="배포일시 *" position="absolute 253 606 353 626" id="caption33" class="cell_1"/>
- <Static text="ED확인자 *" position="absolute 0 513 100 533" id="caption45" class="cell_1"/>
- <Static text="비고 *" position="absolute 0 534 100 605" id="caption34" class="cell_1"/>
- <Static text="ED확인결과 *" position="absolute 501 513 601 533" id="caption46" class="cell_1"/>
- <Static text="배포번호" position="absolute 0 140 100 160" id="caption47" class="cell_1"/>
- <Static text="배포요청서버(*)" position="absolute 249 182 349 202" id="caption25" class="cell_1"/>
- <Static text="요청자 *" position="absolute 0 161 100 181" id="caption26" class="cell_1"/>
- <Radio position="absolute 604 513 708 533" id="radio3" class="input_essential" taborder="38" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">true</Col>
- <Col id="datacolumn">OK</Col>
- </Row>
- <Row>
- <Col id="codecolumn">false</Col>
- <Col id="datacolumn">NG</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="요청일 *" position="absolute 249 161 349 181" id="caption27" class="cell_1"/>
- <Radio position="absolute 602 140 702 160" id="rdo_urgenttype" taborder="29" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
- <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>
- <Calendar position="absolute 355 513 495 533" id="input29" class="input_essential" taborder="37" autoselect="true"/>
- <Shape position="absolute 0 135 740 139" id="line4" class="line_1" type="rectangle"/>
- <Calendar position="absolute 602 161 732 181" id="input18" class="input_essential" taborder="31" autoselect="true"/>
- <Static text="희망일 *" position="absolute 499 161 599 181" id="caption28" class="cell_1"/>
- <Edit position="absolute 103 140 243 160" id="input19" taborder="28" autoselect="true"/>
- <Static text="배포구분" position="absolute 499 140 599 160" id="caption29" class="cell_1"/>
- <TextArea position="absolute 103 203 740 346" id="ta_reqcomponent" taborder="33" wordwrap="char" autoselect="true"/>
- <TextArea position="absolute 103 370 740 512" id="textarea5" class="input_essential" taborder="35" style="padding:5 5 5 5;" wordwrap="char" autoselect="true"/>
- <Calendar position="absolute 352 161 492 181" id="input6" class="input_essential" taborder="30" autoselect="true"/>
- <Radio position="absolute 352 140 452 160" id="radio1" taborder="0" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">AP</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">DB</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="배포종류" position="absolute 249 140 349 160" id="caption1" class="cell_1"/>
- <Button position="absolute 676 348 740 368" id="btn_down" class="btn2" taborder="46" text="다운로드" onclick="btn_down_onclick"/>
- <Button position="absolute 609 348 673 368" id="button6" class="btn2" taborder="45" text="미리보기" onclick="button6_onclick"/>
- <Edit position="absolute 103 348 539 368" align="align:left middle;" id="ipt_attfilenm" class="input_default" enable="false" taborder="44"/>
- <Static text="첨부파일 *" position="absolute 0 346 100 369" id="caption10" class="cell_1"/>
- <Button position="absolute 542 348 606 368" id="btn_insert" class="btn2" taborder="34" text="첨부파일" onclick="btn_insert_onclick"/>
- <TextArea position="absolute 56 55 170 105" id="ta_acptaprv1" enable="false" taborder="27"/>
- <TextArea position="absolute 169 55 284 106" id="ta_acptaprv2" enable="false" taborder="26"/>
- <TextArea position="absolute 283 55 398 105" id="ta_acptaprv3" enable="false" taborder="25"/>
- <TextArea position="absolute 397 55 512 105" id="ta_acptaprv4" enable="false" taborder="24"/>
- <TextArea position="absolute 511 55 626 105" id="ta_acptaprv5" enable="false" taborder="23"/>
- <TextArea position="absolute 625 55 740 105" id="ta_acptaprv6" enable="false" taborder="22"/>
- <Button position="absolute 56 107 112 127" id="btn_acptaprv1" class="btn4" text="결재" taborder="21" onclick="btn_acptaprv1_onclick"/>
- <Button position="absolute 113 107 169 127" id="btn_acptcncl1" class="btn4" text="취소" taborder="20" onclick="btn_acptcncl1_onclick"/>
- <Button position="absolute 170 107 226 127" id="btn_acptaprv2" class="btn4" text="결재" taborder="19" onclick="btn_acptaprv2_onclick"/>
- <Button position="absolute 227 107 283 127" id="btn_acptcncl2" class="btn4" text="취소" taborder="18" onclick="btn_acptcncl2_onclick"/>
- <Button position="absolute 284 107 340 127" id="btn_acptaprv3" class="btn4" text="결재" taborder="17" onclick="btn_acptaprv3_onclick"/>
- <Button position="absolute 341 107 397 127" id="btn_acptcncl3" class="btn4" text="취소" taborder="16" onclick="btn_acptcncl3_onclick"/>
- <Button position="absolute 398 107 454 127" id="btn_acptaprv4" class="btn4" text="결재" taborder="15" onclick="btn_acptaprv4_onclick"/>
- <Button position="absolute 455 107 511 127" id="btn_acptcncl4" class="btn4" text="취소" taborder="14" onclick="btn_acptcncl4_onclick"/>
- <Button position="absolute 512 107 568 127" id="btn_acptaprv5" class="btn4" text="결재" taborder="13" onclick="btn_acptaprv5_onclick"/>
- <Button position="absolute 569 107 625 127" id="btn_acptcncl5" class="btn4" text="취소" taborder="12" onclick="btn_acptcncl5_onclick"/>
- <Button position="absolute 626 107 682 127" id="btn_acptaprv6" class="btn4" text="결재" taborder="11" onclick="btn_acptaprv6_onclick"/>
- <Button position="absolute 683 107 739 127" id="btn_acptcncl6" class="btn4" text="취소" taborder="10" onclick="btn_acptcncl6_onclick"/>
- <Button position="absolute 808 80 864 102" id="button9" class="btn4" text="결재" visible="false" taborder="9"/>
- <Button position="absolute 864 80 920 102" id="button14" class="btn4" text="취소" visible="false" taborder="8"/>
- <Button position="absolute 552 637 608 657" id="btn_del" class="btn4" taborder="42" text="삭제" onclick="btn_del_onclick"/>
- <Button position="absolute 612 637 668 657" id="btn_save" class="btn4" taborder="41" text="저장" onclick="btn_save_onclick"/>
- <Static text="개발요청번호 *" position="absolute 0 182 100 202" id="caption2" class="cell_1"/>
- <Edit position="absolute 103 182 220 202" id="input2" taborder="32" oneditdblclick="input2_oneditdblclick" autoselect="true"/>
- <Button position="absolute 224 182 244 202" id="button16" class="icon_search" text="" taborder="7" onclick="button16_onclick"/>
- <Button position="absolute 672 637 740 657" id="button15" class="btn4" taborder="43" text="초기화" onclick="button15_onclick"/>
- <Static position="absolute 310 5 410 25" id="cap_test_depno" visible="true"/>
- <Static position="absolute 435 5 535 25" id="cap_test_reqno" visible="true"/>
- <Div position="absolute 130 215 685 475" id="grp_reqprgmlist" visible="false" taborder="6" style="bordertype:round 4 4 ;shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 555 260" id="roundrect1" type="roundrectangle" anchor="default"/>
- <Button position="absolute 472 5 528 25" id="button1" class="btn1" taborder="33" text="검색" onclick="grp_reqprgmlist_button1_onclick" anchor="default"/>
- <Static text="요청제목" position="absolute 5 5 90 22" id="caption3" class="search_name" anchor="default"/>
- <Static text="요청자" position="absolute 5 30 115 47" id="caption4" class="search_name" anchor="default"/>
- <Edit position="absolute 91 30 236 50" id="input3" taborder="31" autoselect="true" onkeydown="grp_reqprgmlist_input3_onkeydown" anchor="default"/>
- <Edit position="absolute 91 5 466 25" id="input4" taborder="30" autoselect="true" onkeydown="grp_reqprgmlist_input4_onkeydown" anchor="default"/>
- <Static text="개발자" position="absolute 249 35 319 52" id="caption5" class="search_name" anchor="default"/>
- <Button position="absolute 472 30 540 50" id="button2" class="btn3" text="초기화" onclick="grp_reqprgmlist_button2_onclick" anchor="default"/>
- <Grid position="absolute 5 55 550 235" id="grd_reqprgmlist" binddataset="ds_main_reqprgmlist" autofittype="col" cellsizingtype="col" oncelldblclick="grp_reqprgmlist_grd_reqprgmlist_oncelldblclick" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="75"/>
- <Column size="80"/>
- <Column size="216"/>
- <Column size="109"/>
- <Column size="65"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="요청번호"/>
- <Cell col="1" text="요청일자"/>
- <Cell col="2" text="요청제목"/>
- <Cell col="3" text="업무구분"/>
- <Cell col="4" text="요청자"/>
- </Band>
- <Band id="body">
- <Cell text="bind:reqno"/>
- <Cell col="1" text="bind:reqdd" mask="####-##-##"/>
- <Cell col="2" displaytype="text" text="bind:reqtitle"/>
- <Cell col="3" text="bind:reqgb"/>
- <Cell col="4" text="bind:reqmannm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 320 30 465 50" id="combo1" taborder="32" innerdataset="@ds_init_prgmrinfo" datacolumn="usernm" codecolumn="userid" anchor="default"/>
- <CheckBox position="absolute 5 238 120 255" id="checkbox1" text="개발 완료건 포함" truevalue="Y" anchor="default"/>
- <Button id="Button00" taborder="34" position="absolute 530 5 550 25" class="btn_POP_cls" style="background:coral;" onclick="grp_reqprgmlist_Button00_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="배 포 완 료" position="absolute 0 29 45 131" align="align:center middle;" id="cap_depresult" visible="false" style="linespace:4;border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Combo position="absolute 103 161 243 181" id="combo2" class="combo_essential" innerdataset="@ds_init_prgmrinfo" datacolumn="usernm" codecolumn="userid" taborder="5"/>
- <Combo position="absolute 103 606 243 626" id="combo3" enable="false" innerdataset="@ds_init_prgmrinfo" datacolumn="usernm" codecolumn="userid" taborder="4"/>
- <Static text="* : AP / DB 공동입력항목입니다." position="absolute 10 628 224 653" id="caption7"/>
- <Div position="absolute 175 100 395 190" id="grp_aprv" visible="false" taborder="3" style="bordertype:round 4 4 ;shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 220 90" id="roundrect2" type="roundrectangle" anchor="default"/>
- <Combo position="absolute 95 10 210 29" id="combo4" innerdataset="@ds_init_prgmrinfo" datacolumn="usernm" codecolumn="userid" anchor="default"/>
- <Static text="결재자" position="absolute 10 10 95 27" id="caption8" class="search_name" anchor="default"/>
- <Static text="인증번호" position="absolute 10 35 95 52" id="caption9" class="search_name" anchor="default"/>
- <Button position="absolute 21 62 77 82" id="button3" class="btn4" text="결재" anchor="default" onclick="grp_aprv_button3_onclick"/>
- <Button position="absolute 81 62 137 82" id="button4" class="btn4" text="취소" anchor="default" onclick="grp_aprv_button4_onclick"/>
- <Button position="absolute 142 62 198 82" id="button5" class="btn4" text="닫기" anchor="default" onclick="grp_aprv_button5_onclick"/>
- <Edit position="absolute 95 35 210 55" id="secret1" anchor="default" password="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 492 637 548 657" id="button27" class="btn6" taborder="47" visible="true" text="출력" onclick="button27_onclick"/>
- <Button position="absolute 636 606 740 626" id="btn_redep" class="btn3" text="재배포 요청" taborder="2" onclick="btn_redep_onclick"/>
- <Static text="재배포 여부" position="absolute 505 606 582 626" id="caption12" class="cell_1"/>
- <Edit position="absolute 583 606 617 626" id="ipt_redepyn" enable="false" taborder="1" autoselect="true"/>
- <Static id="caption6" text="배포요청관리" class="tit_1" position="absolute 0 0 107 25"/>
- <cp_checkboxList id="cp_checkboxList" taborder="49" scrollbars="none" position="absolute 352 182 740 202" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_dummy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="프로그래머id"/>
- <Column id="usernm" type="STRING" size="256" sumtext="프로그래머명"/>
- <Column id="telno" type="STRING" size="256" sumtext="내선전화"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="nzone" type="STRING" size="256" sumtext="N-Zone"/>
- <Column id="accptyn" type="STRING" size="256" sumtext="접수권한"/>
- <Column id="partgubun" type="STRING" size="256" sumtext="파트구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_hitprgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hityn" type="STRING" size="256" sumtext="현대정보통신개발자여부"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hityn">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_hitprgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="프로그래머id"/>
- <Column id="usernm" type="STRING" size="256" sumtext="프로그래머명"/>
- <Column id="telno" type="STRING" size="256" sumtext="내선전화"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="nzone" type="STRING" size="256" sumtext="N-Zone"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_reqdesc" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depno" type="STRING" size="256" sumtext="배포번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="deptype" type="STRING" size="256" sumtext="배포종류"/>
- <Column id="urgenttype" type="STRING" size="256" sumtext="배포구분"/>
- <Column id="reqid" type="STRING" size="256" sumtext="요청자"/>
- <Column id="reqhngnm" type="STRING" size="256" sumtext="요청자명"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="요청일"/>
- <Column id="reqhopedd" type="STRING" size="256" sumtext="희망일"/>
- <Column id="reqno" type="STRING" size="256" sumtext="개발요청번호"/>
- <Column id="reqserver" type="STRING" size="256" sumtext="배포요청서버"/>
- <Column id="reqcomponent" type="STRING" size="256" sumtext="컴포넌트"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
- <Column id="fileyn" type="STRING" size="256" sumtext="첨부파일유무"/>
- <Column id="reqcomment" type="STRING" size="256" sumtext="요청사유"/>
- <Column id="educhkhngnm" type="STRING" size="256" sumtext="ED확인자"/>
- <Column id="educhkdd" type="STRING" size="256" sumtext="ED확인일"/>
- <Column id="educhkresult" type="STRING" size="256" sumtext="ED확인결과"/>
- <Column id="rmk" type="STRING" size="256" sumtext="비고"/>
- <Column id="depid" type="STRING" size="256" sumtext="배포자"/>
- <Column id="dephngnm" type="STRING" size="256" sumtext="배포자명"/>
- <Column id="depdd" type="STRING" size="256" sumtext="배포일시"/>
- <Column id="aprv1" type="STRING" size="256" sumtext="담당결재"/>
- <Column id="aprv1nm" type="STRING" size="256" sumtext="담당결재자명"/>
- <Column id="aprv1dt" type="STRING" size="256" sumtext="담당결재일시"/>
- <Column id="aprv2" type="STRING" size="256" sumtext="현대PL결재"/>
- <Column id="aprv2nm" type="STRING" size="256" sumtext="현대PL결재자명"/>
- <Column id="aprv2dt" type="STRING" size="256" sumtext="현대PL결재일시"/>
- <Column id="aprv3" type="STRING" size="256" sumtext="현대PM결재"/>
- <Column id="aprv3nm" type="STRING" size="256" sumtext="현대PM결재자명"/>
- <Column id="aprv3dt" type="STRING" size="256" sumtext="현대PM결재일시"/>
- <Column id="aprv4" type="STRING" size="256" sumtext="총괄결재"/>
- <Column id="aprv4nm" type="STRING" size="256" sumtext="총괄결재자명"/>
- <Column id="aprv4dt" type="STRING" size="256" sumtext="총괄결재일시"/>
- <Column id="aprv5" type="STRING" size="256" sumtext="파트장결재"/>
- <Column id="aprv5nm" type="STRING" size="256" sumtext="파트장결재자명"/>
- <Column id="aprv5dt" type="STRING" size="256" sumtext="결재일시"/>
- <Column id="aprv6" type="STRING" size="256" sumtext="DBA결재"/>
- <Column id="aprv6nm" type="STRING" size="256" sumtext="DBA결재자명"/>
- <Column id="aprv6dt" type="STRING" size="256" sumtext="DBA결재일시"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="edittype" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="orgdepno" type="STRING" size="256" sumtext="재배포 원래배포번호"/>
- <Column id="redepyn" type="STRING" size="256" sumtext="재배포 YN"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="urgenttype">1</Col>
- <Col id="educhkresult">true</Col>
- <Col id="deptype">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save_reqdesc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depno" type="STRING" size="256" sumtext="배포번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="deptype" type="STRING" size="256" sumtext="배포종류"/>
- <Column id="urgenttype" type="STRING" size="256" sumtext="배포구분"/>
- <Column id="reqid" type="STRING" size="256" sumtext="요청자"/>
- <Column id="reqhngnm" type="STRING" size="256" sumtext="요청자명"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="요청일"/>
- <Column id="reqhopedd" type="STRING" size="256" sumtext="희망일"/>
- <Column id="reqno" type="STRING" size="256" sumtext="개발요청번호"/>
- <Column id="reqserver" type="STRING" size="256" sumtext="배포요청서버"/>
- <Column id="reqcomponent" type="STRING" size="256" sumtext="컴포넌트"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
- <Column id="fileyn" type="STRING" size="256" sumtext="첨부파일유무"/>
- <Column id="reqcomment" type="STRING" size="256" sumtext="요청사유"/>
- <Column id="educhkhngnm" type="STRING" size="256" sumtext="ED확인자"/>
- <Column id="educhkdd" type="STRING" size="256" sumtext="ED확인일"/>
- <Column id="educhkresult" type="STRING" size="256" sumtext="ED확인결과"/>
- <Column id="rmk" type="STRING" size="256" sumtext="비고"/>
- <Column id="depid" type="STRING" size="256" sumtext="배포자"/>
- <Column id="dephngnm" type="STRING" size="256" sumtext="배포자명"/>
- <Column id="depdd" type="STRING" size="256" sumtext="배포일시"/>
- <Column id="aprv1" type="STRING" size="256" sumtext="담당결재"/>
- <Column id="aprv1nm" type="STRING" size="256" sumtext="담당결재자명"/>
- <Column id="aprv1dt" type="STRING" size="256" sumtext="담당결재일시"/>
- <Column id="aprv2" type="STRING" size="256" sumtext="현대PL결재"/>
- <Column id="aprv2nm" type="STRING" size="256" sumtext="현대PL결재자명"/>
- <Column id="aprv2dt" type="STRING" size="256" sumtext="현대PL결재일시"/>
- <Column id="aprv3" type="STRING" size="256" sumtext="현대PM결재"/>
- <Column id="aprv3nm" type="STRING" size="256" sumtext="현대PM결재자명"/>
- <Column id="aprv3dt" type="STRING" size="256" sumtext="현대PM결재일시"/>
- <Column id="aprv4" type="STRING" size="256" sumtext="총괄결재"/>
- <Column id="aprv4nm" type="STRING" size="256" sumtext="총괄결재자명"/>
- <Column id="aprv4dt" type="STRING" size="256" sumtext="총괄결재일시"/>
- <Column id="aprv5" type="STRING" size="256" sumtext="파트장결재"/>
- <Column id="aprv5nm" type="STRING" size="256" sumtext="파트장결재자명"/>
- <Column id="aprv5dt" type="STRING" size="256" sumtext="결재일시"/>
- <Column id="aprv6" type="STRING" size="256" sumtext="DBA결재"/>
- <Column id="aprv6nm" type="STRING" size="256" sumtext="DBA결재자명"/>
- <Column id="aprv6dt" type="STRING" size="256" sumtext="DBA결재일시"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="edittype" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="orgdepno" type="STRING" size="256" sumtext="재배포 원래배포번호"/>
- <Column id="redepyn" type="STRING" size="256" sumtext="재배포 YN"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="urgenttype">1</Col>
- <Col id="educhkresult">true</Col>
- <Col id="deptype">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqid" type="STRING" size="256" sumtext="요청자"/>
- <Column id="reqpwd" type="STRING" size="256" sumtext="비번"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="요청일"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_reqserverlist" 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">HIS031</Col>
- <Col id="value">HIS031</Col>
- </Row>
- <Row>
- <Col id="label">HIS032</Col>
- <Col id="value">HIS032</Col>
- </Row>
- <Row>
- <Col id="label">MIS030</Col>
- <Col id="value">MIS030</Col>
- </Row>
- <Row>
- <Col id="label">CRM030</Col>
- <Col id="value">CRM030</Col>
- </Row>
- <Row>
- <Col id="label">CEN030(DB)</Col>
- <Col id="value">CEN030</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_reqprgmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="통계업무구분"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="요청일자"/>
- <Column id="reqtitle" type="STRING" size="256" sumtext="요청제목"/>
- <Column id="instnm" type="STRING" size="256" sumtext="기관명"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="요청부서"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="요청부서CD"/>
- <Column id="reqmannm" type="STRING" size="256" sumtext="요청자"/>
- <Column id="reqmanid" type="STRING" size="256" sumtext="요청자ID"/>
- <Column id="deptmngraprvyn" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="deptmngrdt" type="STRING" size="256" sumtext="부서장승인일시"/>
- <Column id="deptmngrnm" type="STRING" size="256" sumtext="부서장"/>
- <Column id="status" type="STRING" size="256" sumtext="진행상태"/>
- <Column id="progress" type="STRING" size="256" sumtext="진척율"/>
- <Column id="fileyn" type="STRING" size="256" sumtext="파일여부"/>
- <Column id="eststartdd" type="STRING" size="256" sumtext="착수예정일"/>
- <Column id="estenddd" type="STRING" size="256" sumtext="완료예정일"/>
- <Column id="startdd" type="STRING" size="256" sumtext="최초시작일"/>
- <Column id="enddd" type="STRING" size="256" sumtext="최종완료일"/>
- <Column id="chrgnm" type="STRING" size="256" sumtext="담당자명"/>
- <Column id="prgmr" type="STRING" size="256" sumtext="개발자명"/>
- <Column id="aprv2" type="STRING" size="256" sumtext="현대PL결재"/>
- <Column id="aprv3" type="STRING" size="256" sumtext="현대PM결재"/>
- <Column id="aprv4" type="STRING" size="256" sumtext="총괄결재"/>
- <Column id="aprv5" type="STRING" size="256" sumtext="과장결재"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="입력자"/>
- <Column id="privyn" type="STRING" size="256" sumtext="비공개구분"/>
- <Column id="priority" type="STRING" size="256" sumtext="우선순위"/>
- <Column id="worknm1" type="STRING" size="256" sumtext="업무대분류"/>
- <Column id="gb" type="STRING" size="256" sumtext="구분(프로그램,통계,메뉴권한,데이타수정)"/>
- <Column id="accptdd" type="STRING" size="256" sumtext="접수/반려일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqprgmdesc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqgbdev" type="STRING" size="256" sumtext="개발업무구분"/>
- <Column id="reqgbdata" type="STRING" size="256" sumtext="통계업무구분"/>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="요청부서코드"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="요청부서"/>
- <Column id="reqtitle" type="STRING" size="256" sumtext="요청제목"/>
- <Column id="reqmannm" type="STRING" size="256" sumtext="요청자"/>
- <Column id="reqddfrom" type="STRING" size="256" sumtext="요청일자FROM"/>
- <Column id="reqddto" type="STRING" size="256" sumtext="요청일자TO"/>
- <Column id="aprv2" type="STRING" size="256" sumtext="결재_현대PL"/>
- <Column id="aprv3" type="STRING" size="256" sumtext="결재_현대PM"/>
- <Column id="aprv4" type="STRING" size="256" sumtext="결재_총괄"/>
- <Column id="aprv5" type="STRING" size="256" sumtext="결재_과장"/>
- <Column id="aprv6" type="STRING" size="256" sumtext="DBA"/>
- <Column id="chrgid" type="STRING" size="256" sumtext="담당자"/>
- <Column id="status" type="STRING" size="256" sumtext="진행상태"/>
- <Column id="progress" type="STRING" size="256" sumtext="진척율"/>
- <Column id="prgmr" type="STRING" size="256" sumtext="개발자"/>
- <Column id="estendddfrom" type="STRING" size="256" sumtext="완료예정일FROM"/>
- <Column id="estendddto" type="STRING" size="256" sumtext="완료예정일TO"/>
- <Column id="worknm1" type="STRING" size="256" sumtext="업무구분대분류"/>
- <Column id="jobkindcd" type="STRING" size="256" sumtext="직종"/>
- <Column id="excldflag" type="STRING" size="256" sumtext="완료제외"/>
- <Column id="priority" type="STRING" size="256" sumtext="우선순위"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무구분대분류"/>
- <Column id="endddfrom" type="STRING" size="256" sumtext="완료일FROM"/>
- <Column id="endddto" type="STRING" size="256" sumtext="완료일TO"/>
- <Column id="gubundev" type="STRING" size="256" sumtext="구분"/>
- <Column id="gubundata" type="STRING" size="256" sumtext="구분"/>
- <Column id="gubunmenu" type="STRING" size="256" sumtext="구분"/>
- <Column id="gubunupdate" type="STRING" size="256" sumtext="구분"/>
- <Column id="deptmngraprvyn" type="STRING" size="256" sumtext="요청부서장승인YN"/>
- <Column id="excldflag2" type="STRING" size="256" sumtext="반려제외"/>
- <Column id="complyn" type="STRING" size="256" sumtext="개발 완료건 포함"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="파일명"/>
- <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_attfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="attfilepath" type="STRING" size="256" sumtext="filepath"/>
- <Column id="filepathcolnm" type="STRING" size="256" sumtext="filepath이름"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_filelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="attfilecnts" type="STRING" size="256" sumtext="첨부파일내용"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ta_acptaprv1" propid="value" datasetid="ds_main_reqdesc" columnid="aprv1"/>
- <BindItem id="item1" compid="ta_acptaprv2" propid="value" datasetid="ds_main_reqdesc" columnid="aprv2"/>
- <BindItem id="item2" compid="ta_acptaprv3" propid="value" datasetid="ds_main_reqdesc" columnid="aprv3"/>
- <BindItem id="item3" compid="ta_acptaprv4" propid="value" datasetid="ds_main_reqdesc" columnid="aprv4"/>
- <BindItem id="item4" compid="ta_acptaprv5" propid="value" datasetid="ds_main_reqdesc" columnid="aprv5"/>
- <BindItem id="item5" compid="ta_acptaprv6" propid="value" datasetid="ds_main_reqdesc" columnid="aprv6"/>
- <BindItem id="item6" compid="input19" propid="value" datasetid="ds_main_reqdesc" columnid="depno"/>
- <BindItem id="item7" compid="combo2" propid="value" datasetid="ds_main_reqdesc" columnid="reqid"/>
- <BindItem id="item8" compid="input2" propid="value" datasetid="ds_main_reqdesc" columnid="reqno"/>
- <BindItem id="item9" compid="radio1" propid="value" datasetid="ds_main_reqdesc" columnid="deptype"/>
- <BindItem id="item10" compid="input6" propid="value" datasetid="ds_main_reqdesc" columnid="reqdd"/>
- <BindItem id="item11" compid="rdo_urgenttype" propid="value" datasetid="ds_main_reqdesc" columnid="urgenttype"/>
- <BindItem id="item12" compid="input18" propid="value" datasetid="ds_main_reqdesc" columnid="reqhopedd"/>
- <BindItem id="item13" compid="ta_reqcomponent" propid="value" datasetid="ds_main_reqdesc" columnid="reqcomponent"/>
- <BindItem id="item14" compid="ipt_attfilenm" propid="value" datasetid="ds_main_reqdesc" columnid="attfilenm"/>
- <BindItem id="item15" compid="textarea5" propid="value" datasetid="ds_main_reqdesc" columnid="reqcomment"/>
- <BindItem id="item16" compid="input30" propid="value" datasetid="ds_main_reqdesc" columnid="educhkhngnm"/>
- <BindItem id="item17" compid="input29" propid="value" datasetid="ds_main_reqdesc" columnid="educhkdd"/>
- <BindItem id="item18" compid="radio3" propid="value" datasetid="ds_main_reqdesc" columnid="educhkresult"/>
- <BindItem id="item19" compid="textarea6" propid="value" datasetid="ds_main_reqdesc" columnid="rmk"/>
- <BindItem id="item20" compid="combo3" propid="value" datasetid="ds_main_reqdesc" columnid="depid"/>
- <BindItem id="item21" compid="input21" propid="value" datasetid="ds_main_reqdesc" columnid="depdd"/>
- <BindItem id="item22" compid="ipt_redepyn" propid="value" datasetid="ds_main_reqdesc" columnid="redepyn"/>
- <BindItem id="item23" compid="grp_reqprgmlist.input4" propid="value" datasetid="ds_send_reqprgmdesc" columnid="reqtitle"/>
- <BindItem id="item24" compid="grp_reqprgmlist.input3" propid="value" datasetid="ds_send_reqprgmdesc" columnid="reqmannm"/>
- <BindItem id="item25" compid="grp_reqprgmlist.combo1" propid="value" datasetid="ds_send_reqprgmdesc" columnid="prgmr"/>
- <BindItem id="item26" compid="grp_reqprgmlist.checkbox1" propid="value" datasetid="ds_send_reqprgmdesc" columnid="complyn"/>
- <BindItem id="item27" compid="grp_aprv.combo4" propid="value" datasetid="ds_send_reqaprv" columnid="reqid"/>
- <BindItem id="item28" compid="grp_aprv.secret1" propid="value" datasetid="ds_send_reqaprv" columnid="reqpwd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-01-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-01-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
-
- include "com_commonxp::comm_main.xjs";
- var gMaxSize = 10485760;
- function SPZHA20101_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPZHA20101_onload(obj:Form, e:LoadEventInfo)
- {
- var sProp="col=5,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- cp_checkboxList.setInitComp(sProp, ds_reqserverlist, "value", "label", "fn_cp_checkboxList_Event");
-
- grdf_initGrid(grp_reqprgmlist.grd_reqprgmlist);
- grdf_setToolTipBind(grp_reqprgmlist.grd_reqprgmlist);
-
- fInitialize();
- }
- function fn_cp_checkboxList_Event() {
- var checkedData = cp_checkboxList.getData();
- ds_main_reqdesc.setColumn(0, "reqserver", checkedData.toString().replace(',', ' '));
- }
- // 화면 초기화
- function fInitialize() {
- // 개발자리스트취득
- var oParam = {};
- oParam.id = "TRZHA20008";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetPrgmr";
- oParam.outds = "ds_init_prgmrinfo=prgmrlist";
- oParam.async = true;
- tranf_submit(oParam);
-
- // 현대개발자리스트취득
- ds_send_hitprgmrinfo.setColumn(0, "hityn", "Y");
-
- var oParam = {};
- oParam.id = "TRZHA20105";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetPrgmr";
- oParam.inds = "req=ds_send_hitprgmrinfo";
- oParam.outds = "ds_init_hitprgmrinfo=prgmrlist";
- oParam.async = true;
- tranf_submit(oParam);
-
- // 파라미터 취득
- var depNo = opener.frmf_getParameter("SPZHA20101_PARM_DEPNO");
- var reqNo = opener.frmf_getParameter("SPZHA20101_PARM_REQNO");
-
- // 신규 -> 저장으로 연결된 경우..
- if (!utlf_isNull(ds_init.getColumn(0, "depno"))) {
- depNo = ds_init.getColumn(0, "depno");
- }
-
- // 초기화
- ds_main_reqdesc.clearData();
- ds_main_reqdesc.addRow();
- ds_send_save_reqdesc.clearData();
- ds_send_save_reqdesc.addRow();
- ds_send_reqaprv.clearData();
- ds_send_reqaprv.addRow();
-
- // 버튼 초기화
- btn_acptaprv1.enable = false;
- btn_acptcncl1.enable = false;
- btn_acptaprv2.enable = false;
- btn_acptcncl2.enable = false;
- btn_acptaprv3.enable = false;
- btn_acptcncl3.enable = false;
- btn_acptaprv4.enable = false;
- btn_acptcncl4.enable = false;
- btn_acptaprv5.enable = false;
- btn_acptcncl5.enable = false;
- btn_acptaprv6.enable = false;
- btn_acptcncl6.enable = false;
- // 초기화 파라미터의 존재 유무에 따라 신규 / 수정판단
- // 신규
- if (utlf_isNull(depNo)) {
- btn_del.enable = false;
- btn_save.enable = true;
- btn_redep.visible = false;
-
- // 기본값 설정
- ds_main_reqdesc.setColumn(0, "reqdd", utlf_getCurrentDate());
- ds_main_reqdesc.setColumn(0, "deptype", "1");
- ds_main_reqdesc.setColumn(0, "urgenttype", "1");
- ds_main_reqdesc.setColumn(0, "reqno", reqNo);
- ds_main_reqdesc.setColumn(0, "reqhopedd", utlf_getCurrentDate());
- ds_main_reqdesc.setColumn(0, "educhkhngnm", sysf_getUserName());
- // 수정
- } else {
- // 버튼 초기화
- btn_del.enable = true;
- btn_save.enable = true;
-
- // 배포번호 설정후 검색 실시
- ds_send_save_reqdesc.setColumn(0, "depno", depNo);
-
- var oParam = {};
- oParam.id = "TRZHA20101";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqGetReqDesc";
- oParam.inds = "req=ds_send_save_reqdesc";
- oParam.outds = "ds_main_reqdesc=reqDesc";
- oParam.async = false;
- oParam.callback = "cf_TRZHA20101";
- tranf_submit(oParam);
- }
- }
- function cf_TRZHA20101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var reqserver = ds_main_reqdesc.getColumn(0, "reqserver");
- if(!utlf_isNull(reqserver)) {
- var server = reqserver.split(' ');
-
- var aData = new Array();
-
- for(var i = 0; i < server.length; i++) {
- aData[i] = server[i];
- }
-
- var aFalseData = new Array();
- cp_checkboxList.setData(aData, aFalseData, true);
- }
-
- // 비활성화 제어
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "depdd"))) {
- cap_depresult.visible = false;
-
- // DBA 결재버튼 제어
- if (ds_main_reqdesc.getColumn(0, "aprv5").length != 1) {
- btn_acptaprv6.enable = true;
- btn_acptcncl6.enable = true;
- btn_acptaprv5.enable = true;
- btn_acptcncl5.enable = true;
- // 파트장 결재버튼 제어
- } else if (ds_main_reqdesc.getColumn(0, "aprv4").length != 1) {
- btn_acptaprv5.enable = true;
- btn_acptcncl5.enable = true;
- btn_acptaprv4.enable = true;
- btn_acptcncl4.enable = true;
- // 총괄 결재버튼 제어
- } else if (ds_main_reqdesc.getColumn(0, "aprv3").length != 1) {
- btn_acptaprv4.enable = true;
- btn_acptcncl4.enable = true;
- btn_acptaprv3.enable = true;
- btn_acptcncl3.enable = true
- // 현대PL 결재버튼 제어
- } else if (ds_main_reqdesc.getColumn(0, "aprv2").length != 1) {
- btn_acptaprv3.enable = true;
- btn_acptcncl3.enable = true;
- btn_acptaprv2.enable = true;
- btn_acptcncl2.enable = true;
- // 현대PM 결재버튼 제어
- } else if (ds_main_reqdesc.getColumn(0, "aprv1").length != 1) {
- btn_acptaprv2.enable = true;
- btn_acptcncl2.enable = true;
- btn_acptaprv1.enable = true;
- btn_acptcncl1.enable = true;
- // 담당 결재버튼 제어
- } else if (!utlf_isNull(ds_main_reqdesc.getColumn(0, "depno"))) {
- btn_acptaprv1.enable = true;
- btn_acptcncl1.enable = true;
- }
-
- // 담당결재시 삭제/저장 불가
- if (ds_main_reqdesc.getColumn(0, "aprv1").length != 1) {
- btn_del.enable = false;
- btn_save.enable = false;
- }
- } else {
- cap_depresult.visible = true;
- btn_del.enable = false;
- btn_save.enable = false;
- }
-
- fCheckReDep();
- }
- function input2_oneditdblclick(obj:Edit, e:EditClickEventInfo)
- {
- // 선택할 데이터가 없으면 팝업 표시하지 않음
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "reqno"))) {
- return;
- }
-
- // 파라미터 설정
- frmf_setParameter("SPZHA20001_PARM_reqno", ds_main_reqdesc.getColumn(0, "reqno"));
- frmf_setParameter("SPZHA20001_PARM_gubun", "01");
-
- // 개발요청서 관리화면 호출
- frmf_modal("SPZHA20001", "SPZHA20001", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function button16_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_reqprgmdesc.clearData();
- ds_send_reqprgmdesc.addRow();
- ds_main_reqprgmlist.clearData();
-
- ds_main_reqdesc.setColumn(0, "reqno", "");
-
- grp_reqprgmlist.visible = true;
-
- grp_reqprgmlist.setFocus(true);
- }
- function grp_reqprgmlist_input4_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- grp_reqprgmlist.button1.click();
- }
- }
- function grp_reqprgmlist_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- // 개발요청서 검색 시 기본조건 설정
- if (ds_send_reqprgmdesc.getColumn(0, "complyn") == "Y"){
- ds_send_reqprgmdesc.setColumn(0, "excldflag", "");
- }else{
- ds_send_reqprgmdesc.setColumn(0, "excldflag", "08");
- }
-
- ds_send_reqprgmdesc.setColumn(0, "gubun", "1");
-
- // 개발요청서 검색
- var oParam = {};
- oParam.id = "TRZHA20000";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "retGetReqPrgmList";
- oParam.inds = "req=ds_send_reqprgmdesc";
- oParam.outds = "ds_main_reqprgmlist=reqprgmlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function grp_reqprgmlist_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_reqprgmlist.visible = false;
- }
- function grp_reqprgmlist_input3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- grp_reqprgmlist.button1.click();
- }
- }
- function grp_reqprgmlist_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- // 개발요청서 검색
- var oParam = {};
- oParam.id = "TRZHA20000";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "retGetReqPrgmList";
- oParam.inds = "req=ds_send_reqprgmdesc";
- oParam.outds = "ds_main_reqprgmlist=reqprgmlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function grp_reqprgmlist_grd_reqprgmlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var reqNO = ds_main_reqprgmlist.getColumn(e.row, "reqno");
-
- if (!utlf_isNull(reqNO)) {
- ds_main_reqdesc.setColumn(0, "reqno", reqNO);
-
- grp_reqprgmlist.visible = false;
- }
- }
- // 결재처리
- function fExeAprv(gubun){
- ds_send_reqaprv.setColumn(0, "reqno", ds_main_reqdesc.getColumn(0, "depno"));
- ds_send_reqaprv.setColumn(0, "gubun", gubun);
-
- var oParam = {};
- oParam.id = "TXZHA20002";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExePrgmAprv";
- oParam.inds = "req=ds_send_reqaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20002";
- tranf_submit(oParam);
- }
- function cf_TXZHA20002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fInitialize();
- }
- // 임의결재팝업표시
- function fShowAprvHit(gubun){
- // 파라미터 설정
- ds_send_reqaprv.setColumn(0, "reqno", ds_main_reqdesc.getColumn(0, "depno"));
- ds_send_reqaprv.setColumn(0, "reqdd", ds_main_reqdesc.getColumn(0, "reqdd"));
- ds_send_reqaprv.setColumn(0, "gubun", gubun);
-
- // 결재팝업표시
- grp_aprv.visible = true;
- }
- // 임의결재팝업표시
- function fExeAprvHit(){
- if (utlf_isNull(ds_send_reqaprv.getColumn(0, "reqid")) || utlf_isNull(ds_send_reqaprv.getColumn(0, "reqpwd"))) {
- sysf_messageBox("결재자 또는 인증번호가 입력되지 않았습니다. ", "C000");
- return;
- }
-
- // 결재처리
- var oParam = {};
- oParam.id = "TXZHA20104";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqSetAprv";
- oParam.inds = "req=ds_send_reqaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20104";
- tranf_submit(oParam);
- }
- function cf_TXZHA20104(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- grp_aprv.visible = false;
- fInitialize();
- }
- function grp_aprv_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprvHit();
- }
- function grp_aprv_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprvHit();
- }
- function grp_aprv_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_aprv.visible = false;
- ds_send_reqaprv.setColumn(0, "reqpwd", "");
- }
- function btn_acptaprv1_onclick(obj:Button, e:ClickEventInfo)
- {
- // 배포요청번호가 없으면
- if (!utlf_isNull(ds_main_reqdesc.getColumn(0, "depno"))) {
- // MIS로 로긴한 HIT개발자에 대해서는 개발자 풀다운을 타도록
- if (sysf_getUserId() == 'MIS') {
- fShowAprvHit("D_A1");
- } else {
- fExeAprv("D_A1");
- }
- }
- }
- function btn_acptcncl1_onclick(obj:Button, e:ClickEventInfo)
- {
- // MIS로 로긴한 HIT개발자에 대해서는 개발자 풀다운을 타도록
- if (sysf_getUserId() == 'MIS') {
- fShowAprvHit("D_C1");
- } else {
- fExeAprv("D_C1");
- }
- }
- function btn_acptaprv2_onclick(obj:Button, e:ClickEventInfo)
- {
- fShowAprvHit("D_A2");
- }
- function btn_acptcncl2_onclick(obj:Button, e:ClickEventInfo)
- {
- fShowAprvHit("D_C2");
- }
- function btn_acptaprv3_onclick(obj:Button, e:ClickEventInfo)
- {
- fShowAprvHit("D_A3");
- }
- function btn_acptcncl3_onclick(obj:Button, e:ClickEventInfo)
- {
- fShowAprvHit("D_C3");
- }
- function btn_acptaprv4_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("D_A4");
- }
- function btn_acptcncl4_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("D_C4");
- }
- function btn_acptaprv5_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("D_A5");
- }
- function btn_acptcncl5_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("D_C5");
- }
- function btn_acptaprv6_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("D_A6");
- }
- function btn_acptcncl6_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("D_C6");
- }
- function button27_onclick(obj:Button, e:ClickEventInfo)
- {
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/reqprgmlist", ds_main_reqprgmlist); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/reqdesc", ds_main_reqdesc); // 데이터셋 2
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RPZHA20101"],[objParam], option);
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- fDel();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
- }
- function button15_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function fCheckValidation() {
- var hasEmpty = false;
- var errMsg = "";
-
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "reqid"))) {
- errMsg += "요청자\r\n";
- hasEmpty = true;
- }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "reqdd"))) {
- errMsg += "요청일\r\n";
- hasEmpty = true;
- }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "reqhopedd"))) {
- errMsg += "희망일\r\n";
- hasEmpty = true;
- }
- // 배포작업 중에 문서가 없는 경우도 있으므로 잠정 제외
- // if (isNull(ds_main_reqdesc.getColumn(0, "reqno1"))) {
- // errMsg += "개발요청번호\r\n";
- // hasEmpty = true;
- // }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "reqserver"))) {
- errMsg += "배포요청서버\r\n";
- hasEmpty = true;
- }
- // AP 배포일 때만 체크
- if (ds_main_reqdesc.getColumn(0, "deptype") == "1"
- && utlf_isNull(ds_main_reqdesc.getColumn(0, "reqcomponent"))) {
- errMsg += "컴포넌트명\r\n";
- hasEmpty = true;
- }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "reqcomment"))) {
- errMsg += "요청사유\r\n";
- hasEmpty = true;
- }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "educhkhngnm"))) {
- errMsg += "ED확인자\r\n";
- hasEmpty = true;
- }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "educhkdd"))) {
- errMsg += "ED확인일\r\n";
- hasEmpty = true;
- }
- if (utlf_isNull(ds_main_reqdesc.getColumn(0, "educhkresult"))) {
- errMsg += "ED확인결과\r\n";
- hasEmpty = true;
- }
-
- if (hasEmpty) {
- sysf_messageBox(errMsg + "\r\n위 항목은 필수입력입니다.", "C000");
- return false;
- } else {
- return true;
- }
- }
- // 저장
- function fSave() {
- // 필항체크
- if (fCheckValidation()) {
-
- // 노드 카피
- ds_send_save_reqdesc.copyData(ds_main_reqdesc);
-
- // 입력구분 설정
- if (utlf_isNull(ds_send_save_reqdesc.getColumn(0, "depno"))) {
- // 신규
- ds_send_save_reqdesc.setColumn(0, "edittype", "I");
- } else {
- // 수정
- ds_send_save_reqdesc.setColumn(0, "edittype", "U");
- }
-
- ds_send_save_reqdesc.setColumn(0, "userid", sysf_getUserId());
-
- var oParam = {};
- oParam.id = "TXZHA20102";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqSetReqDesc";
- oParam.inds = "req=ds_send_save_reqdesc attach=ds_send_save_file";
- oParam.outds = "ds_main_reqdesc=reqDesc";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20102";
- tranf_submit(oParam);
- }
- }
- function cf_TXZHA20102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- // 재조회를 위해 설정
- ds_init.setColumn(0, "depno", ds_main_reqdesc.getColumn(0, "depno"));
- fInitialize();
- }
- // 삭제
- function fDel() {
- // 삭제플래그 설정
- ds_send_save_reqdesc.copyData(ds_main_reqdesc);
- ds_send_save_reqdesc.setColumn(0, "edittype", "D");
- ds_send_save_reqdesc.setColumn(0, "userid", sysf_getUserId());
-
- var oParam = {};
- oParam.id = "TXZHA20102";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqSetReqDesc";
- oParam.inds = "req=ds_send_save_reqdesc attach=ds_send_save_file";
- oParam.outds = "ds_main_reqdesc=reqDesc";
- oParam.async = false;
- tranf_submit(oParam);
-
- this.close("refresh");
- }
- function btn_redep_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- fRedep();
-
- ds_main_reqdesc.setColumn(0, "redepyn", "Y");
- }
- function fRedep(){
- // 버튼 초기화
- btn_acptaprv1.enable = false;
- btn_acptcncl1.enable = false;
- btn_acptaprv2.enable = false;
- btn_acptcncl2.enable = false;
- btn_acptaprv3.enable = false;
- btn_acptcncl3.enable = false;
- btn_acptaprv4.enable = false;
- btn_acptcncl4.enable = false;
- btn_acptaprv5.enable = false;
- btn_acptcncl5.enable = false;
- btn_acptaprv6.enable = false;
- btn_acptcncl6.enable = false;
-
- // 결재 정보 초기화
- ds_main_reqdesc.setColumn(0, "aprv1", "");
- ds_main_reqdesc.setColumn(0, "aprv2", "");
- ds_main_reqdesc.setColumn(0, "aprv3", "");
- ds_main_reqdesc.setColumn(0, "aprv4", "");
- ds_main_reqdesc.setColumn(0, "aprv5", "");
- ds_main_reqdesc.setColumn(0, "aprv6", "");
-
- btn_save.enable = true; // 저장 버튼 활성화
- cap_depresult.visible = false; // 배포완료 표시 숨기기.
-
- ds_main_reqdesc.setColumn(0, "orgdepno", ds_main_reqdesc.getColumn(0, "depno"));
- ds_main_reqdesc.setColumn(0, "depno" , "");
- }
- function fCheckReDep(){
- var depid = ds_main_reqdesc.getColumn(0, "depid");
- var redepyn = ds_main_reqdesc.getColumn(0, "redepyn");
-
- if ( redepyn == "Y" || utlf_isNull(depid)){
- btn_redep.visible = false;
- }else{
- btn_redep.visible = true;
- }
- }
- function btn_insert_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd();
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fFilePreview(ds_main_reqdesc.getColumn(0, "attfilenm"), ds_main_reqdesc.getColumn(0, "attfilepath"));
- }
- function btn_down_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_reqdesc.getColumn(0, "attfilenm"), ds_main_reqdesc.getColumn(0, "attfilepath"));
- }
- // 이하 파일첨부 연동부
- function fFileAdd() {
- //******파일을 첨부하기 위해 파일열기가 open 되게 한다.
- var name = ds_main_reqdesc.getColumn(0, "attfilenm");
-
- if(!utlf_isNull(name)){
- var fileupdata = sysf_messageBox(name + " 파일 수정을" , "S001");
-
- if(fileupdata == '6'){
- //파일 삭제
- //input박스에 나타난 명을 제거
- ds_main_reqdesc.setColumn(0, "attfilenm", "");
-
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
-
- ds_main_reqdesc.setColumn(0, "attfilenm", objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- var objFileinfo = dsf_writeFileToDs(objVFileList, ds_send_save_file, 0, "filedata");
- ds_send_save_file.setColumn(0, "filenm", objFileinfo.filename);
- ds_send_save_file.setColumn(0, "filesize", objFileinfo.filesize);
- ds_send_save_file.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- ds_main_reqdesc.setColumn(0, "attfilenm", "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- ds_send_save_file.setColumn(0, "filedata", "");
- }
-
- ds_main_reqdesc.setColumn(0, "fileyn", 'Y');
- }else if(fileupdata == '7'){
- sysf_messageBox(name + " 파일 수정을 하지", "E007");
- ds_main_reqdesc.setColumn(0, "fileyn", 'N');
- }
- }else{
-
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
- //파일 경로가 아닌 이름만 input박스에 넣기 위한 처리
- ds_main_reqdesc.setColumn(0, "attfilenm", objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- var objFileinfo = dsf_writeFileToDs(objVFileList, ds_send_save_file, 0, "filedata");
- ds_send_save_file.setColumn(0, "filenm", objFileinfo.filename);
- ds_send_save_file.setColumn(0, "filesize", objFileinfo.filesize);
- ds_send_save_file.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- ds_main_reqdesc.setColumn(0, "attfilenm", "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- ds_send_save_file.setColumn(0, "filedata", "");
- }
-
- ds_main_reqdesc.setColumn(0, "fileyn", 'Y');
- }
- }
- function fFileDown(filenm, filepath) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm) && ds_main_reqdesc.getColumn(0, "fileyn") == "Y"){
- //파일명의 확장자만 받아옴
- var fileext = filenm.lastIndexOf(".");
- var ext = filenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var fd = new FileDialog;
- var objVFileList = fd.open("다운 받을 위치를 선택하여 주십시오.", FileDialog.SAVE, "", filenm);
- //키값을 받아옴
- ds_attfile.setColumn(0, "attfilepath", filepath);
- ds_attfile.setColumn(0, "filepathcolnm", "attfilepath");
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20103";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqExeFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (objVFileList != null) {
- dsf_readFileFromDs(objVFileList.fullpath, ds_filelist, 0, "attfilecnts"); // 파일저장
- }
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- /**
- * @desc : 파일 미리보기 버튼 클릭시 이벤트
- * @
- * @param :
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function fFilePreview(filenm, filepath) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm) && ds_main_reqdesc.getColumn(0, "fileyn") == "Y"){
- // var fso, folder;
- var temp_path = "C:\\temp2";
-
- // FSO = new ActiveXObject("Scripting.FileSystemObject");
- //
- // // 객체 생성 실패하면 리턴
- // if (FSO == null)
- // {
- // return;
- // }
- //
- // // 시스템 드라이브가 없다면..
- // if (FSO.DriveExists("C") == false)
- // {
- // return;
- // }
- //
- // // 임시디렉토리가 없으면 생성
- // if (FSO.FolderExists(temp_path) == false)
- // {
- // folder = FSO.CreateFolder(temp_path);
- // }
- //
- //키값을 받아옴
- ds_attfile.setColumn(0, "attfilepath", filepath);
- ds_attfile.setColumn(0, "filepathcolnm", "attfilepath");
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20103";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqExeFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_readFileFromDs(temp_path+"\\"+filenm, ds_filelist, 0, "attfilecnts"); // 파일저장
- system.execShell("\"" + temp_path+"\\"+filenm + "\"");
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- function checkFileSize(fileSize)
- {
- if (fileSize <= gMaxSize)
- return true;
- else
- return false;
- }]]></Script>
- </Form>
- </FDL>
|