123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMZBC00100" position="absolute 0 0 1195 805" titletext="코드군 관리" oninit="SMZBC00100_oninit" onload="SMZBC00100_onload">
- <Layouts>
- <Layout>
- <Div id="group2" taborder="17" position="absolute 0 24 1195 59" class="div_SA" anchor="left top right" scrollbars="none">
- <Layouts>
- <Layout>
- <Edit id="ipt_search" taborder="1" class="input_search" position="absolute 144 8 274 28" anchor="default" autoselect="true" onkeydown="group2_ipt_search_onkeydown" inputmode="upper"/>
- <Button id="btn_search" taborder="2" text="조회" class="btn1" position="absolute 1121 8 1177 28" anchor="top right" onclick="group2_btn_search_onclick"/>
- <Static id="caption2" text="상위 코드군 ID :" class="search_name" position="absolute 19 8 129 28" anchor="default"/>
- <Button id="btn_img1" taborder="4" position="absolute 279 8 299 28" class="icon_search" anchor="default" onclick="group2_btn_img1_onclick"/>
- <Shape id="Shape00" position="absolute 1103 8 1107 28" linetype="vertical" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 633 1195 656" linetype="horizontal" id="line13" class="line_10" anchor="left right bottom"/>
- <Static text="코드군 목록" position="absolute 0 66 118 86" id="caption20" class="tit_2" anchor="default"/>
- <MaskEdit position="absolute 616 647 706 667" id="ipt_cdlgth" class="input_essential" taborder="5" mask="999999-9999999" anchor="left bottom" autoselect="true"/>
- <Button position="absolute 1153 621 1195 641" id="btn_delete" class="btn2" text="삭제" anchor="right bottom" onclick="btn_delete_onclick" taborder="12"/>
- <Button position="absolute 1110 621 1152 641" id="btn_update" class="btn2" text="수정" anchor="right bottom" onclick="btn_update_onclick" taborder="11"/>
- <Static text="유효시작일시" position="absolute 0 670 100 693" align="align:center middle;" id="caption4" class="cell_1" anchor="left bottom"/>
- <Calendar position="absolute 101 671 270 691" id="ipt_valifromdd" class="input_search" taborder="7" anchor="left bottom" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Static text="유효종료일시" position="absolute 271 670 371 693" align="align:center middle;" id="caption10" class="cell_1" anchor="left bottom"/>
- <Calendar position="absolute 372 671 544 691" id="ipt_valitodd" class="input_search" taborder="8" anchor="left bottom" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Edit position="absolute 101 647 270 667" id="ipt_cdgrupid" class="input_essential" taborder="3" anchor="left bottom" autoselect="true"/>
- <Static text="코드 상세설명" position="absolute 0 694 100 805" align="align:center middle;" id="caption22" class="cell_1" anchor="left bottom"/>
- <Static text="코드길이" position="absolute 545 646 615 669" align="align:center middle;" id="caption23" class="cell_1" anchor="left bottom"/>
- <Static text="코드군ID" position="absolute 0 646 100 669" align="align:center middle;" id="caption24" class="cell_1" anchor="left bottom"/>
- <Static text="코드군이름" position="absolute 271 646 371 669" align="align:center middle;" id="caption25" class="cell_1" anchor="left bottom"/>
- <Edit position="absolute 372 647 544 667" id="ipt_cdgrupnm" class="input_essential" taborder="4" anchor="left bottom" autoselect="true"/>
- <TextArea position="absolute 101 694 1195 805" id="tar_detldesc" taborder="10" anchor="left right bottom" autoselect="true"/>
- <Button position="absolute 849 621 957 641" id="btn_addroot" class="btn2" text="1차 분류에 추가" anchor="right bottom" onclick="btn_addroot_onclick" taborder="2"/>
- <Button position="absolute 958 621 1066 641" id="btn_addbranch" class="btn2" text="2차 분류에 추가" anchor="right bottom" onclick="btn_addbranch_onclick" taborder="1"/>
- <Static text="코드군 출력 순서" position="absolute 707 646 817 669" align="align:center middle;" id="caption1" class="cell_1" anchor="left bottom"/>
- <MaskEdit position="absolute 818 647 908 667" id="ipt_dispseq" class="input_essential" taborder="6" mask="999999-9999999" anchor="left bottom" autoselect="true"/>
- <Static text="별칭ID" position="absolute 545 670 615 693" align="align:center middle;" id="caption3" class="cell_1" anchor="left bottom"/>
- <Edit position="absolute 616 671 785 691" id="ipt_aliasid" class="input_essential" taborder="9" anchor="left bottom" autoselect="true"/>
- <Button position="absolute 1067 621 1109 641" id="button2" class="btn2" text="선택" anchor="right bottom" onclick="button2_onclick"/>
- <Button id="button11" taborder="13" text="엑셀저장" class="btn7" position="absolute 985 63 1065 83" onclick="button11_onclick" anchor="top right"/>
- <Button id="button10" taborder="14" text="엑셀입력" class="btn2" position="absolute 1066 63 1130 83" onclick="button10_onclick" anchor="top right"/>
- <Button id="button1" taborder="15" text="행삭제" class="btn2" position="absolute 1131 63 1195 83" onclick="button1_onclick" anchor="top right"/>
- <Grid id="grd_cdgruplist" taborder="16" binddataset="ds_cdgruplist" useinputpanel="false" position="absolute 0 84 1195 616" style="focusborder:0 none #808080ff ;" oncelldblclick="grd_cdgruplist_oncelldblclick" anchor="all" treeusecheckbox="false" treeuseimage="false">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="150"/>
- <Column size="200"/>
- <Column size="60"/>
- <Column size="200"/>
- <Column size="60"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="코드군ID"/>
- <Cell col="2" text="코드군명"/>
- <Cell col="3" text="코드길이"/>
- <Cell col="4" text="코드군설명"/>
- <Cell col="5" text="출력순서"/>
- <Cell col="6" text="별칭ID"/>
- <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="최초등록자ID"/>
- <Cell col="14" text="최초등록자이름"/>
- <Cell col="15" text="최초등록일시"/>
- <Cell col="16" text="최종수정자ID"/>
- <Cell col="17" text="최종수정자이름"/>
- <Cell col="18" text="최종수정일시"/>
- <Cell col="19" text="레 벨"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" displaytype="tree" edittype="tree" text="bind:cdgrupid" treestartlevel="1" treelevel="bind:level"/>
- <Cell col="2" style="align:left;" text="bind:cdgrupnm"/>
- <Cell col="3" text="bind:cdlgth"/>
- <Cell col="4" style="align:left;" text="bind:detldesc"/>
- <Cell col="5" text="bind:dispseq"/>
- <Cell col="6" style="align:left;" text="bind:aliasid"/>
- <Cell col="7" displaytype="date" edittype="date" text="bind:valifromdd" mask="yyyy-mm-dd"/>
- <Cell col="8" displaytype="date" edittype="date" text="bind:valitodd" mask="yyyy-mm-dd"/>
- <Cell col="9" displaytype="text" style="align:center middle;" text="bind:authinstcd"/>
- <Cell col="10" text="bind:authinstnm"/>
- <Cell col="11" text="bind:authdeptcd"/>
- <Cell col="12" text="bind:authdeptnm"/>
- <Cell col="13" text="bind:fstrgstrid"/>
- <Cell col="14" text="bind:fstrgstrnm"/>
- <Cell col="15" displaytype="date" text="bind:fstrgstdt" mask="yyyy-MM-dd hh:mm:ss"/>
- <Cell col="16" text="bind:lastupdtrid"/>
- <Cell col="17" text="bind:lastupdtrnm"/>
- <Cell col="18" displaytype="date" text="bind:lastupdtdt" mask="yyyy-MM-dd hh:mm:ss"/>
- <Cell col="19" text="bind:level"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="opt_modellabel" position="absolute 0 624 597 644" anchor="left bottom" class="tit_2"/>
- <Button id="btn_init" taborder="18" text="초기화" class="btn3" position="absolute 1127 3 1195 23" anchor="top right" onclick="btn_init_onclick"/>
- <Button id="btn_save" taborder="19" text="저장" onclick="group1_btn_save_onclick" class="btn4" position="absolute 1069 3 1125 23" anchor="top right"/>
- <Static id="caption6" text="코드군 관리" class="tit_1" position="absolute 0 0 101 25"/>
- <Shape id="Shape00" position="absolute 0 691 1195 695" anchor="left right bottom"/>
- <Shape id="Shape01" position="absolute 0 667 1195 671" anchor="left right bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_cdgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="256" sumtext="코드군id"/>
- <Column id="cdgrupnm" type="STRING" size="256" sumtext="코드군이름"/>
- <Column id="cdlgth" type="STRING" size="256" sumtext="코드길이"/>
- <Column id="detldesc" type="STRING" size="256" sumtext="코드군상세설명"/>
- <Column id="dispseq" type="STRING" size="256" sumtext="출력순서"/>
- <Column id="aliasid" type="STRING" size="256" sumtext="참조코드군id"/>
- <Column id="valifromdd" type="STRING" size="256" sumtext="유효시작일자"/>
- <Column id="valitodd" type="STRING" size="256" sumtext="유효종료일자"/>
- <Column id="authinstcd" type="STRING" size="256" sumtext="권한기관코드"/>
- <Column id="authinstnm" type="STRING" size="256" sumtext="권한기관명"/>
- <Column id="authdeptcd" type="STRING" size="256" sumtext="권한부서코드"/>
- <Column id="authdeptnm" type="STRING" size="256" sumtext="권한부서명"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자id"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자이름"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자id"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자이름"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="level" type="STRING" size="256" sumtext="레벨"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="retrived" type="STRING" size="256"/>
- <Column id="retrivedtitle" type="STRING" size="256"/>
- <Column id="process" type="STRING" size="256"/>
- <Column id="processtitle" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupnm" type="STRING" size="256"/>
- <Column id="supcdgrupid" type="STRING" size="256"/>
- <Column id="supcdgrupnm" type="STRING" size="256"/>
- <Column id="searchterm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supcdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupnm" type="STRING" size="256"/>
- <Column id="cdlgth" type="STRING" size="256"/>
- <Column id="detldesc" type="STRING" size="256"/>
- <Column id="dispseq" type="STRING" size="256"/>
- <Column id="aliasid" type="STRING" size="256"/>
- <Column id="valifromdd" type="STRING" size="256"/>
- <Column id="valitodd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_TRZBC00107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supcdgrupid" type="STRING" size="256"/>
- <Column id="level" type="INT" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_TXZBC00106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supcdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupnm" type="STRING" size="256"/>
- <Column id="cdlgth" type="STRING" size="256"/>
- <Column id="detldesc" type="STRING" size="256"/>
- <Column id="dispseq" type="STRING" size="256"/>
- <Column id="aliasid" type="STRING" size="256"/>
- <Column id="valifromdd" type="STRING" size="256"/>
- <Column id="valitodd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TXZBC00107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supcdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupid" type="STRING" size="256"/>
- <Column id="cdgrupnm" type="STRING" size="256"/>
- <Column id="cdlgth" type="STRING" size="256"/>
- <Column id="detldesc" type="STRING" size="256"/>
- <Column id="dispseq" type="STRING" size="256"/>
- <Column id="aliasid" type="STRING" size="256"/>
- <Column id="valifromdd" type="STRING" size="256"/>
- <Column id="valitodd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TXZBC00108" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supcdgrupid" type="STRING" size="256" sumtext="상위코드군id"/>
- <Column id="cdgrupid" type="STRING" size="256" sumtext="코드군id"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TXZBC00118_command" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="session" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="session">false</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_supcdgruprel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="supcdgrupid" type="STRING" size="256" sumtext="상위코드군id"/>
- <Column id="supcdgrupnm" type="STRING" size="256" sumtext="상위코드군명"/>
- <Column id="subcdgrupid" type="STRING" size="256" sumtext="하위코드군id"/>
- <Column id="subcdgrupnm" type="STRING" size="256" sumtext="하위코드군명"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_cdgrupid" propid="value" datasetid="ds_data" columnid="cdgrupid"/>
- <BindItem id="item1" compid="ipt_cdgrupnm" propid="value" datasetid="ds_data" columnid="cdgrupnm"/>
- <BindItem id="item2" compid="ipt_cdlgth" propid="value" datasetid="ds_data" columnid="cdlgth"/>
- <BindItem id="item3" compid="ipt_dispseq" propid="value" datasetid="ds_data" columnid="dispseq"/>
- <BindItem id="item4" compid="ipt_valifromdd" propid="value" datasetid="ds_data" columnid="valifromdd"/>
- <BindItem id="item5" compid="ipt_valitodd" propid="value" datasetid="ds_data" columnid="valitodd"/>
- <BindItem id="item6" compid="ipt_aliasid" propid="value" datasetid="ds_data" columnid="aliasid"/>
- <BindItem id="item7" compid="tar_detldesc" propid="value" datasetid="ds_data" columnid="detldesc"/>
- <BindItem id="item8" compid="opt_modellabel" propid="text" datasetid="ds_status" columnid="processtitle"/>
- <BindItem id="item9" compid="group2.ipt_search" propid="value" datasetid="ds_search" columnid="supcdgrupid"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "com_basiccodexp::ZBC002.xjs";
- /***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-10-31
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-10-31 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- function SMZBC00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMZBC00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(grd_cdgruplist, 0);
-
- fInitMainData(true);
- ds_status.setColumn(0, "retrivedtitle", "코드군목록");
- }
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var supcdgrupid = ds_search.getColumn(0,"supcdgrupid");
- ds_TRZBC00107.setColumn(0,"supcdgrupid", supcdgrupid);
- ds_TRZBC00107.setColumn(0,"level",3);
-
- var oParam = {};
- oParam.id = "TRZBC00107";
- oParam.service = "basiccodeapp.BasicCodeAdmin";
- oParam.method = "reqGetSubCodeGroupList";
- oParam.inds = "req=ds_TRZBC00107";
- oParam.outds = "ds_cdgruplist=cdgrup";
- oParam.async = true;
- oParam.callback = "cf_TRZBC00107";
- tranf_submit(oParam);
- }
- function grd_cdgruplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived=="false"){
- alert("코드군 관리도구가 엑셀입력 조작을 통해 조회가 되지 않은 상태로 전환되었습니다. 조회를 다시 하셔서 조회가 된 상태로 전환하신후 선택작업을 수행하십시오.");
- return;
- }else{
- if(grd_cdgruplist.rowcount>0){
- fGetCodeGroup();
- }
- }
- }
- function test(){
- //grd_cdgruplist.currentrow
- }
- function btn_addroot_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived=="false"){
- alert("코드군 관리도구가 엑셀입력 조작을 통해 조회가 되지 않은 상태로 전환되었습니다. 조회를 다시 하셔서 조회가 된 상태로 전환하신후 1차분류에 추가 작업을 수행하십시오.");
- return;
- }else{
- fInsRootLevelCdGrup();
- ipt_cdgrupid.setFocus();
-
- }
- }
- function btn_addbranch_onclick(obj:Button, e:ClickEventInfo)
- {
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived=="false"){
- alert("코드군 관리도구가 엑셀입력 조작을 통해 조회가 되지 않은 상태로 전환되었습니다. 조회를 다시 하셔서 조회가 된 상태로 전환하신후 2차분류에 추가 작업을 수행하십시오.");
- return;
- }else{
- fInsBranchLevelCdGrup();
- }
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived=="false"){
- alert("코드군 관리도구가 엑셀입력 조작을 통해 조회가 되지 않은 상태로 전환되었습니다. 조회를 다시 하셔서 조회가 된 상태로 전환하신후 선택작업을 수행하십시오.");
- return;
- }else{
- if(ds_cdgruplist.rowcount > 0){
- fGetCodeGroup();
- }
- }
- }
- function btn_update_onclick(obj:Button, e:ClickEventInfo)
- {
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived=="false"){
- alert("코드군 관리도구가 엑셀입력 조작을 통해 조회가 되지 않은 상태로 전환되었습니다. 조회를 다시 하셔서 조회가 된 상태로 전환하신후 수정작업을 수행하십시오.");
- return;
- }else{
- var authinstcd = ds_cdgruplist.getColumn(ds_cdgruplist.rowposition, "authinstcd");
- var authdeptcd = ds_cdgruplist.getColumn(ds_cdgruplist.rowposition, "authdeptcd");
- var authrized = fAuthorize(authinstcd, authdeptcd);
- if(authrized){
- fSetCdGrup();
- }else{
- var userinfo = sysf_getUserInfo();
- sysf_messageBox(userinfo+"는 수정할", "E002");
- }
- }
- }
- function btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived=="false"){
- alert("코드군 관리도구가 엑셀입력 조작을 통해 조회가 되지 않은 상태로 전환되었습니다. 조회를 다시 하셔서 조회가 된 상태로 전환하신후 선택작업을 수행하십시오.");
- return;
- }
- var authinstcd = ds_cdgruplist.getColumn(grd_cdgruplist.currentrow, "authinstcd");//grd_cdgruplist.valueMatrix(grd_cdgruplist.row, grd_cdgruplist.colRef("authinstcd"));
- var authdeptcd = ds_cdgruplist.getColumn(grd_cdgruplist.currentrow, "authdeptcd");//grd_cdgruplist.valueMatrix(grd_cdgruplist.row, grd_cdgruplist.colRef("authdeptcd"));
- var authrized = fAuthorize(authinstcd, authdeptcd);
- if(authrized){
- fDelCdGrup();
- }else{
- var userinfo = fGetUserInfo();
- sysf_messageBox(userinfo+" 는 삭제할", "E002") ;
- }
- }
- function button11_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_cdgruplist, "excel", "코드군", true,"","user", true); //파일 다이얼로그로 저장위치 저장
-
- }
- function button10_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_ImportExcel("ds_cdgruplist", 2, grd_cdgruplist, 0);
-
- /*
- fShiftCdGrupListGridColumn("excel");
- var nodeList = instance1.selectNodes("/root/main/cdgrup/list/cdgrup");
- var node;
- var cdgrupidVal;
- while( node = nodeList.nextNode() ) {
- cdgrupidVal = node.cdgrupid.text;
- if(cdgrupidVal != "수정" && cdgrupidVal != "변경" && cdgrupidVal != "추가" && cdgrupidVal != "입력" && cdgrupidVal != "제거" && cdgrupidVal != "삭제") {
- model.removenode(node);
- }
- }
- grd_cdgruplist.refresh();
-
- for (i=grd_cdgruplist.fixedRows; i<grd_cdgruplist.rows; i++){
- var status = grd_cdgruplist.valueMatrix(i, 1);
- //alert(i+"열의 처리상태"+status);
- if(status=="수정"||status=="변경"){
- grd_cdgruplist.rowStatus(i) = 2;
- }else if(status=="추가"||status=="입력"){
- grd_cdgruplist.rowStatus(i) = 1;
- }else if(status=="제거"||status=="삭제"){
- grd_cdgruplist.rowStatus(i) = 4;
- }else{
- grd_cdgruplist.deleteRow(i);
- i--;
- }
- }
- */
- ds_status.setColumn(0,"retrived","false");
- ds_status.setColumn(0,"retrivedtitle", "코드군목록 엑셀입력");
- ds_status.setColumn(0,"process", "importexcel");
- ds_status.setColumn(0,"processtitle", "");
-
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var process = ds_status.getColumn(0,"process");
- if(process=="importexcel"){
- ds_cdgruplist.deleteRow(grd_cdgruplist.currentrow);
- }else{
- alert("엑셀입력상태에서만 행삭제가 가능합니다.");
- }
- }
- function group1_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var success;
- var process = ds_status.getColumn(0,"process");
- var cdgrupid;
- if(process=="view"){
- sysf_messageBox("조회중인 정보를 저장", 'E001') ;
- return;
- }else if(process=="insert"){
- if(!fValidateMainData()){
- return;
- }
- cdgrupid = ds_data.getColumn(0,"cdgrupid");
- var cdgrupnm = ds_data.getColumn(0,"cdgrupnm");
- var cdnm = ds_data.getColumn(0,"cdgrupnm");
- var detldesc = ds_data.getColumn(0,"detldesc");
- if(utlf_isNull(detldesc)){
- ds_data.setColumn(0, "detldesc", cdnm);
- }
- result = sysf_messageBox( "[코드군 ID : "+cdgrupid+", 코드군 이름 : "+cdgrupnm+"]을 추가", "S001");
- if( result==7 || result == 2 ) return;
- ds_TXZBC00106.copyData(ds_data);
-
- var oParam = {};
- oParam.id = "TRZBC00106";
- oParam.service = "basiccodeapp.BasicCodeAdmin";
- oParam.method = "reqInsCodeGroup";
- oParam.inds = "req=ds_TXZBC00106";
- oParam.outds = "null";
- oParam.async = false;
- //oParam.callback = "cf_TXZBC00106";
- tranf_submit(oParam);
-
- }else if(process=="update"){
- if(!fValidateMainData()){
- return;
- }
- cdgrupid = ds_data.getColumn(0,"cdgrupid");
- var cdgrupnm = ds_data.getColumn(0,"cdgrupnm");
- var result = sysf_messageBox( "[코드군 ID : "+cdgrupid+", 코드군 이름 : "+cdgrupnm+"]을 수정", "S001");
- if( result==7 || result == 2 ) return;
-
- ds_TXZBC00107.copyData(ds_data);
- source = ds_data.getColumn(0,"cdgrupid");
-
- var oParam = {};
- oParam.id = "TXZBC00107";
- oParam.service = "basiccodeapp.BasicCodeAdmin";
- oParam.method = "reqSetCodeGroup";
- oParam.inds = "req=ds_TXZBC00107";
- oParam.outds = "null";
- oParam.async = false;
- oParam.callback = "cf_TXZBC00107";
- tranf_submit(oParam);
- }else if(process=="delete"){
- cdgrupid = ds_data.getColumn(0,"cdgrupid");
- var cdgrupnm = ds_data.getColumn(0,"cdgrupnm");
- result = sysf_messageBox( "[코드군 ID : "+cdgrupid+", 코드군 이름 : "+cdgrupnm+"]을 삭제", "S001");
- if( result==7 || result == 2 ) return;
-
- ds_TXZBC00108.copyData(ds_data);
-
- var oParam = {};
- oParam.id = "TXZBC00108";
- oParam.service = "basiccodeapp.BasicCodeAdmin";
- oParam.method = "reqDelCodeGroup";
- oParam.inds = "req=ds_TXZBC00108";
- oParam.outds = "null";
- oParam.async = false;
- oParam.callback = "cf_TXZBC00108";
- tranf_submit(oParam);
- }else if(process=="importexcel"){
- var ds_TXZBC00118_req = grdf_getGridUpdateData(grd_cdgruplist);
- grdf_setStatusColumn(ds_TXZBC00118_req,"rowstatus");
- dsf_setDefaultVal(ds_TXZBC00118_req, "lastupdtrid:root");
-
- var oParam = {};
- oParam.id = "TXZBC00118";
- oParam.service = "basiccodeapp.BasicCodeAdmin";
- oParam.method = "reqInsCodeGroupList";
- oParam.inds = "command=ds_TXZBC00118_command req=" + ds_TXZBC00118_req.name;
- oParam.outds = "ds_supcdgruprel=supcdgruprel";
- oParam.async = false;
- oParam.callback = "cf_TXZBC00118";
- tranf_submit(oParam);
-
- }else{
- sysf_messageBox('처리 모드를', 'C002');
- return;
- }
-
- /*
- if(success&&process!="importexcel"){
- var supcdgrupid;
- if( process!="delete" ){
- supcdgrupid = cdgrupid;
- }
- model.setValue("/root/main/search/supcdgrupid", supcdgrupid);
- model.makeValue("/root/send/data/supcdgrupid", "");
- model.makeValue("/root/send/data/level", 3);
- var success = submit("TRZBC00107");
- if(success){
- setTree(grd_cdgruplist, grd_cdgruplist.colRef("level"), grd_cdgruplist.colRef("cdgrupid"), true);
- var selected_row = fFindGridTreeItem(grd_cdgruplist, supcdgrupid, grd_cdgruplist.colRef("cdgrupid"), grd_cdgruplist.colRef("level"));
- grd_cdgruplist.row = selected_row;
- grd_cdgruplist.topRow = selected_row;
- fGetCodeGroup();
- model.refresh();
- }
- }
- */
- }
- function cf_TRZBC00106(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRZBC00107(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- //fShiftCdGrupListGridColumn("default");
- //setTree(grd_cdgruplist, grd_cdgruplist.colRef("level"), grd_cdgruplist.colRef("cdgrupid"), true);
- fInitMainData(true);
- ds_status.setColumn(0,"retrived", "true");
- ds_status.setColumn(0,"retrivedtitle", "");
- ds_status.setColumn(0,"process", "none");
- ds_status.setColumn(0,"processtitle", "");
- }
- function cf_TXZBC00107(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXZBC00108(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXZBC00118(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- alert("["+(grd_cdgruplist.rowcount)+"]개의 코드군을 엑셀로 부터 추출하여 성공적으로 서버에 적용하였습니다.");
- /*
- for(var i=0; i<grd_cdgruplist.rowcount; i++){
- grd_cdgruplist.rowStatus(i) = 0;
- }
- */
-
- }
- function group2_btn_img1_onclick(obj:Button, e:ClickEventInfo)
- {
- var retrived = ds_status.getColumn(0,"retrived");
- if(retrived){
- var sReturn = appf_openCodeGroupList("codegrupid", ds_search.getColumn(0,"supcdgrupid"));
- var supcdgrupid = sReturn.cdgrupid;
- if(!utlf_isNull(supcdgrupid)){
- ds_search.setColumn(0,"supcdgrupid", supcdgrupid);
- //var selected_row = fFindGridTreeItem(grd_cdgruplist, supcdgrupid, grd_cdgruplist.colRef("cdgrupid"), grd_cdgruplist.colRef("level"));
- //grd_cdgruplist.row = selected_row;
- //grd_cdgruplist.topRow = selected_row;
- fGetCodeGroup();
-
- }
- }
- }
- function group2_ipt_search_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- group2.btn_search.click();
- }
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- this.reload();
- }
- ]]></Script>
- </Form>
- </FDL>
|