123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNP04300" position="absolute 0 0 989 680" titletext="물품분류체계등록" oninit="SMMNP04300_oninit" onload="SMMNP04300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 23 985 680" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 25 325 31" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Grid position="absolute 0 30 325 649" id="grd_lrglist" class="datagrid2" binddataset="ds_init_lrglists_lrglist" anchor="default" autofittype="col" oncelldblclick="group3_grd_lrglist_oncelldblclick" autoenter="select" onlbuttondown="group3_grd_lrglist_onlbuttondown" selecttype="multirow" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="50"/>
- <Column size="160"/>
- <Column size="50"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="26" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="대분류"/>
- <Cell col="4" text="사용 여부"/>
- <Cell col="5"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag" expr="expr:chkflag == '1' || chkflag == 'true' ? '1' : '0'"/>
- <Cell col="2" displaytype="text" edittype="none" style="align:center middle;color:EXPR(fontcolor);color2:EXPR(fontcolor);" text="bind:lrgcd"/>
- <Cell col="3" displaytype="text" edittype="textarea" style="align:left top;padding:4 2 0 2;color:EXPR(fontcolor);color2:EXPR(fontcolor);" text="bind:lrgnm" wordwrap="char" editautoselect="true"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="align:center middle;color:EXPR(fontcolor);color2:EXPR(fontcolor);" text="bind:uedt" combodataset="ds_grd_uedt" combocodecol="value" combodatacol="label"/>
- <Cell col="5" text="bind:rgstyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="대분류" position="absolute 1 9 60 26" id="caption22" class="tit_2" anchor="default"/>
- <Button position="absolute 227 5 280 24" id="button5" class="btn2" taborder="7" text="행추가" anchor="default" onclick="group3_button5_onclick"/>
- <Button position="absolute 283 5 325 24" id="button1" class="btn5" taborder="7" text="저장" anchor="default" onclick="group3_button1_onclick"/>
- <Button position="absolute 613 5 655 24" id="button2" class="btn5" taborder="7" text="저장" anchor="default" onclick="group3_button2_onclick"/>
- <Button position="absolute 557 5 610 24" id="button3" class="btn2" taborder="7" text="행추가" anchor="default" onclick="group3_button3_onclick"/>
- <Static text="중분류" position="absolute 330 9 451 26" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 330 25 655 31" linetype="horizontal" id="line2" class="line_10" anchor="default"/>
- <Button position="absolute 943 5 985 24" id="button4" class="btn5" taborder="7" text="저장" anchor="default" onclick="group3_button4_onclick"/>
- <Button position="absolute 887 5 940 24" id="button6" class="btn2" taborder="7" text="행추가" anchor="default" onclick="group3_button6_onclick"/>
- <Static text="소분류" position="absolute 660 9 781 26" id="caption2" class="tit_2" anchor="default"/>
- <Shape position="absolute 660 25 985 31" linetype="horizontal" id="line3" class="line_10" anchor="default"/>
- <Grid position="absolute 330 30 655 649" id="grd_mdllist" class="datagrid2" binddataset="ds_init_mdllists_mdllist" anchor="default" autofittype="col" oncelldblclick="group3_grd_mdllist_oncelldblclick" autoenter="key" selecttype="multirow" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="50"/>
- <Column size="160"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="26" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="중분류"/>
- <Cell col="4" text="사용 여부"/>
- <Cell col="5" text="대분류"/>
- <Cell col="6"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag" expr="expr:chkflag == '1' || chkflag == 'true' ? '1' : '0'"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:center middle;color:EXPR(fontcolor);color2:EXPR(fontcolor);" text="bind:mdlcd"/>
- <Cell col="3" displaytype="text" edittype="textarea" style="align:left top;padding:4 2 0 2;color:EXPR(fontcolor);color2:EXPR(fontcolor);" text="bind:mdlnm" wordwrap="char" editautoselect="true"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="align:center middle;color:EXPR(fontcolor);color2:EXPR(fontcolor);" text="bind:uedt" combodataset="ds_grd_uedt" combocodecol="value" combodatacol="label"/>
- <Cell col="5" text="bind:lrgcd"/>
- <Cell col="6" text="bind:rgstyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 660 30 985 649" id="grd_smllist" class="datagrid2" binddataset="ds_init_smllists_smllist" anchor="default" autofittype="col" autoenter="select" selecttype="multirow" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="50"/>
- <Column size="160"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="26" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="소분류"/>
- <Cell col="4" text="사용 여부"/>
- <Cell col="5" text="대분류"/>
- <Cell col="6" text="중분류"/>
- <Cell col="7"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag" expr="expr:chkflag == '1' || chkflag == 'true' ? '1' : '0'"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:center middle;" text="bind:smlcd"/>
- <Cell col="3" displaytype="text" edittype="textarea" style="align:left top;padding:4 2 0 2;" text="bind:smlnm" wordwrap="char" editautoselect="true"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:uedt" combodataset="ds_grd_uedt" combocodecol="value" combodatacol="label"/>
- <Cell col="5" text="bind:lrgcd"/>
- <Cell col="6" text="bind:mdlcd"/>
- <Cell col="7" text="bind:rgstyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Radio position="absolute 73 7 220 22" id="radio1" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" anchor="default" onitemchanged="group3_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미사용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Static text="물품분류등록" position="absolute 0 0 110 25" id="caption6" class="tit_1"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="refuseflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="refuseflag">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_lrglists_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
- <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명칭"/>
- <Column id="uedt" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="sortseq" type="STRING" size="256" sumtext="조회순서"/>
- <Column id="rgstyn" type="STRING" size="256" sumtext="등록여부"/>
- <Column id="chkflag" type="STRING" size="256" sumtext="chkflag"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_mdllists_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
- <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명칭"/>
- <Column id="uedt" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="lrgcd" type="STRING" size="256" sumtext="대분류"/>
- <Column id="sortseq" type="STRING" size="256" sumtext="조회순서"/>
- <Column id="rgstyn" type="STRING" size="256" sumtext="등록여부"/>
- <Column id="chkflag" type="STRING" size="256" sumtext="chkflag"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_smllists_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="smlcd" type="STRING" size="256" sumtext="소분류코드"/>
- <Column id="smlnm" type="STRING" size="256" sumtext="소분류명칭"/>
- <Column id="uedt" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="lrgcd" type="STRING" size="256" sumtext="대분류"/>
- <Column id="mdlcd" type="STRING" size="256" sumtext="중분류"/>
- <Column id="sortseq" type="STRING" size="256" sumtext="조회순서"/>
- <Column id="rgstyn" type="STRING" size="256" sumtext="등록여부"/>
- <Column id="chkflag" type="STRING" size="256" sumtext="chkflag"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="lrgcd" type="STRING" size="256"/>
- <Column id="lrgnm" type="STRING" size="256"/>
- <Column id="uedt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_uedt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">사용</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">미사용</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.radio1" propid="value" datasetid="ds_main_cond" columnid="refuseflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-10-12
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-10-12 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include 'com_commonxp::comm_main.xjs';
- var arErrorCode = new HashArray();
- function SMMNP04300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- grdf_initGrid(group3.grd_lrglist);
- grdf_initGrid(group3.grd_mdllist);
- grdf_initGrid(group3.grd_smllist);
- }
- function SMMNP04300_onload(obj:Form, e:LoadEventInfo)
- {
- fInit();
- }
- // --------------------------------------------------
- // 화면 초기화
- // --------------------------------------------------
- function fInit(){
- //grd_lrglist.fixedcellcheckbox(0,1) = true; //그리드 헤더에 체크버튼 추가
- //grd_mdllist.fixedcellcheckbox(0,1) = true; //그리드 헤더에 체크버튼 추가
- //grd_smllist.fixedcellcheckbox(0,1) = true; //그리드 헤더에 체크버튼 추가
- ds_init_mdllists_mdllist.clearData();
- ds_init_smllists_smllist.clearData();
-
- flrgComboCall();//대분류콤보 자료 추출
- //fGubnList_Read();//물품분류리스트조회
- }
- // --------------------------------------------------
- // 대분류콤보 자료 추출
- // --------------------------------------------------
- function flrgComboCall(){
- //대분류코드 조회
- ds_send_reqdata.copyData(ds_main_cond);
- //submit("TRMNP04301");
- var oParam = {};
- oParam.id = "TRMNP04301";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnLrgCombo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_lrglists_lrglist=lrglist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_init_lrglists_lrglist, "lrgcd:,lrgnm:,uedt:,sortseq:,rgstyn:,chkflag:,fontcolor:");
- }
- // --------------------------------------------------
- // 중분류콤보 자료 추출
- // --------------------------------------------------
- function fmdlComboCall() {
- var lrgcd = ds_init_lrglists_lrglist.getColumn(ds_init_lrglists_lrglist.rowposition, "lrgcd");//대분류
- if(utlf_isNull(lrgcd)){
- return;
- }else{
- dsf_makeValue(ds_main_cond, "lrgcd", "string", lrgcd);
- ds_init_mdllists_mdllist.clearData();
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "lrgcd", "string", lrgcd);
-
- var oParam = {};
- oParam.id = "TRMNP04302";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnMdlCombo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_mdllists_mdllist=mdllist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_init_mdllists_mdllist, "mdlcd:,mdlnm:,uedt:,lrgcd:,sortseq:,rgstyn:,chkflag:,fontcolor:");
- }
- }
- // --------------------------------------------------
- // 소분류콤보 자료 추출
- // --------------------------------------------------
- function fsmlComboCall() {
- var mdlcd = ds_init_mdllists_mdllist.getColumn(ds_init_mdllists_mdllist.rowposition, "mdlcd");//중분류
- if( utlf_isNull(mdlcd) ){
- return;
- }else{
- dsf_makeValue(ds_main_cond, "mdlcd", "string", mdlcd);
- ds_init_smllists_smllist.clearData();
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "lrgcd", "string", ds_main_cond.getColumn(0, "lrgcd"));
- dsf_makeValue(ds_send_reqdata, "mdlcd", "string", mdlcd);
-
- var oParam = {};
- oParam.id = "TRMNP04304";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnSmlCombo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_smllists_smllist=smllist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_setDefaultVal(ds_init_smllists_smllist, "smlcd:,smlnm:,uedt:,lrgcd:,mdlcd:,sortseq:,rgstyn:,chkflag:,fontcolor:");
- }
- }
- // --------------------------------------------------
- // 대중소분류구분 찾기
- // --------------------------------------------------
- function fGetClsflag(){
- var clsflag; // 대,중,소 분류 구분 clsflag = 1, 2, 3
- var lrgcd = ds_main_cond.getColumn(0, 'lrgcd');//대분류
- if(utlf_isNull(lrgcd)){
- ds_main_cond.setColumn(0, 'mdlcd', '');
- }
- var mdlcd = ds_main_cond.getColumn(0, 'mdlcd');//중분류
- //아무것도 선택되지 않음 --> 대분류테이블 조회
- if((utlf_isNull(lrgcd)) && (utlf_isNull(mdlcd))){
- clsflag = '1';
- }
- //대분류 선택됨 -->중분류테이블 조회
- if(!utlf_isNull(lrgcd)){
- clsflag = '2';
- }
- //중분류 선택됨-> 소분류테이블 조회
- if(!utlf_isNull(mdlcd)){
- clsflag = '3';
- }
- return clsflag;
- }
- // --------------------------------------------------
- // 그리드 조회
- // --------------------------------------------------
- function fGubnList_Read() {
- var clsflag = fGetClsflag();//대,중,소 분류 조회구분
- ds_main_cond.setColumn(0, 'clsflag', clsflag);
- ds_send_reqdata.clearData();
- ds_send_reqdata.copyData(ds_main_cond);//(1:대분류,2:중분류,3:소분류)
- var oParam = {};
- oParam.id = "TRMNP04304";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetGubnSmlCombo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_smllists_smllist=smllist";
- oParam.async = false;
- oParam.callback = "cf_TRMNP04304";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNP04304") > -1){
- sysf_messageBox('물품분류조회를', 'E009');
- return false;
- }else{
- var refMsg = model.getValue(xErrMsg);
- var refMsgCnt = refMsg.substring(0, 1);
- if( refMsgCnt == "0" ) {
- sysf_messageBox("조회된 결과가", "I004");
- }else{
- //대,중,소 테이블조회에 따라 그리드에 대분류명, 소분류명 추가한다.
- //전체조회일때는 대분류, 소분류명 hidden
- if(clsflag == '1'){
- //grd_lrglist.colHidden(1) = true;
- //grd_lrglist.colHidden(2) = true;
- }
- //대분류명 조회일때는 대분류 display , 소분류 hidden
- else if(clsflag == '2'){
- //grd_lrglist.colHidden(1) = false;
- //grd_lrglist.colHidden(2) = true;
- }
- //소분류명 조회일때는 대분류, 소분류 display
- else if(clsflag = '3'){
- //grd_lrglist.colHidden(1) = false;
- //grd_lrglist.colHidden(2) = false;
- }
- }
- }
- }
- function cf_TRMNP04304(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group3_grd_lrglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col == 2 ) {
- for( var iRow = 0; iRow < ds_init_lrglists_lrglist.rowcount; iRow++ ) {
- if( iRow == ds_init_lrglists_lrglist.rowposition ) {
- ds_init_lrglists_lrglist.setColumn(ds_init_lrglists_lrglist.rowposition, "fontcolor", "#2D2DD2");
- }else {
- ds_init_lrglists_lrglist.setColumn(iRow, "fontcolor", "#000000");
- }
- }
- fmdlComboCall();
- }
- }
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_init_lrglists_lrglist.addRow();
- ds_init_lrglists_lrglist.setColumn(row, "uedt", "Y");
- ds_init_lrglists_lrglist.setColumn(row, "rgstyn", "N");
- }
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var vpos = group3.grd_lrglist.vscrollbar.pos;
-
- ds_send_savedata.clearData();
- var chkflag, lrgcd, lrgnm, rgstyn, stat, uedt;
- var cnt = 0;
- var lrglist = "status▦lrgcd▦lrgnm▦uedt";
- for( var i = 0; i < ds_init_lrglists_lrglist.rowcount; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_init_lrglists_lrglist.getColumn(i, "chkflag"));
- lrgcd = utlf_transNullToEmpty(ds_init_lrglists_lrglist.getColumn(i, "lrgcd"));
- lrgnm = utlf_transNullToEmpty(ds_init_lrglists_lrglist.getColumn(i, "lrgnm"));
- rgstyn = utlf_transNullToEmpty(ds_init_lrglists_lrglist.getColumn(i, "rgstyn"));
- uedt = utlf_transNullToEmpty(ds_init_lrglists_lrglist.getColumn(i, "uedt"));
- if( rgstyn == "Y" ) { stat = "U"; } else { stat = "I" }
- if( chkflag == "true" || chkflag == "1") {
- lrglist = lrglist + "▩" + stat + "▦" + lrgcd + "▦" + lrgnm + "▦" + uedt + "▩";
- cnt++;
- }
- }
- if( cnt > 0 ) {
- //dsf_makeValue(ds_send_savedata, "savedata", "string", lrglist);
- dsf_setCSVToDs("ds_send_savedata", lrglist);
- var oParam = {};
- oParam.id = "TXMNP04301";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqExeLrgGubnList";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "ds_init_lrglists_lrglist=lrglist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("대분류를 선택한 것이 없습니다.!", "E000");
- }
- sysf_trace("vpos : " + vpos)
- group3.grd_lrglist.vscrollbar.pos = vpos;
- }
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var vpos = group3.grd_mdllist.vscrollbar.pos;
-
- ds_send_savedata.clearData();
- var chkflag, lrgcd, mdlcd, mdlnm, rgstyn, stat, uedt, temprgst;
- var cnt = 0;
- var mdllist = "status▦lrgcd▦mdlcd▦mdlnm▦uedt";
- for( var i = 0; i < ds_init_mdllists_mdllist.rowcount; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_init_mdllists_mdllist.getColumn(i, "chkflag"));
- lrgcd = utlf_transNullToEmpty(ds_init_mdllists_mdllist.getColumn(i, "lrgcd"));
- mdlcd = utlf_transNullToEmpty(ds_init_mdllists_mdllist.getColumn(i, "mdlcd"));
- mdlnm = utlf_transNullToEmpty(ds_init_mdllists_mdllist.getColumn(i, "mdlnm"));
- rgstyn = utlf_transNullToEmpty(ds_init_mdllists_mdllist.getColumn(i, "rgstyn"));
- uedt = utlf_transNullToEmpty(ds_init_mdllists_mdllist.getColumn(i, "uedt"));
- //mdlcd = String(mdlcd).utlf_getLeftPad(2, '0');
- mdlcd = utlf_transNullToEmpty(String(mdlcd).toString().getLeftPad ( 2, "0" ));
- if( rgstyn == "Y" ) { stat = "U"; } else { stat = "I" }
- if( chkflag == "true" || chkflag == "1" ) {
- if( utlf_isNull(mdlcd) ) {
- sysf_messageBox("중분류 코드를 입력하셔야 합니다.!", "E000");
- return;
- }else {
- if( rgstyn != "Y" ) {
- var row = ds_init_mdllists_mdllist.findRow(1, mdlcd);
- temprgst = ds_init_mdllists_mdllist.getColumn(row, "rgstyn");
- //if( row < (grd_mdllist.rows-1) ) {
- if( temprgst == "Y" ) {
- sysf_messageBox("이미 등록된 코드가 있습니다.!", "E000");
- return;
- }
- }
- }
- if(chkflag == "true" || chkflag == "1"){
- chkflag = "true";
- }else{
- chkflag = "false";
- }
- mdllist = mdllist + "▩" + stat + "▦" + lrgcd + "▦" + mdlcd + "▦" + mdlnm + "▦" + uedt + "▩";
- cnt++;
- }
- }
- if( cnt > 0 ) {
- //dsf_makeValue(ds_send_savedata, "savedata", "string", mdllist);
- dsf_setCSVToDs("ds_send_savedata", mdllist);
- var oParam = {};
- oParam.id = "TXMNP04301";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqExeMdlGubnList";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "ds_init_mdllists_mdllist=mdllist";
- oParam.async = false;
- tranf_submit(oParam);
-
- }else {
- sysf_messageBox("중분류를 선택한 것이 없습니다.!", "E000");
- }
-
- group3.grd_mdllist.vscrollbar.pos = vpos;
- }
- function group3_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_init_mdllists_mdllist.addRow();
- ds_init_mdllists_mdllist.setColumn(row, "uedt", "Y");
- ds_init_mdllists_mdllist.setColumn(row, "rgstyn", "N");
- ds_init_mdllists_mdllist.setColumn(row, "lrgcd", ds_main_cond.getColumn(0, "lrgcd"));//대분류
- }
- function group3_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var vpos = group3.grd_smllist.vscrollbar.pos;
-
- ds_send_savedata.clearData();
- var chkflag, lrgcd, mdlcd, smlcd, smlnm, rgstyn, stat, uedt, temprgst;
- var cnt = 0;
- var smllist = "status▦lrgcd▦mdlcd▦smlcd▦smlnm▦uedt";
- for( var i = 0; i < ds_init_smllists_smllist.rowcount ; i++ ) {
-
- chkflag = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "chkflag"));
- lrgcd = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "lrgcd"));
- mldcd = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "mdlcd"));
- smlcd = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "smlcd"));
- smlnm = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "smlnm"));
- rgstyn = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "rgstyn"));
- uedt = utlf_transNullToEmpty(ds_init_smllists_smllist.getColumn(i, "uedt"));
- smlcd = utlf_transNullToEmpty(String(smlcd).toString().getLeftPad ( 2, "0" ));
- if( rgstyn == "Y" ) { stat = "U"; } else { stat = "I" }
- if( chkflag == "true" || chkflag == "1") {
- if( utlf_isNull(smlcd) ) {
- sysf_messageBox("소분류 코드를 입력하셔야 합니다.!", "E000");
- return;
- }else {
- if( rgstyn != "Y" ) {
- var row = ds_init_smllists_smllist.findRow(1, smlcd);
- temprgst = ds_init_smllists_smllist.getColumn(row, "rgstyn");
- if( temprgst == "Y" ) {
- //if( row < (grd_smllist.rows-1) ) {
- sysf_messageBox("이미 등록된 코드가 있습니다.!", "E000");
- return;
- }
- }
- }
- if(chkflag == "true" || chkflag == "1"){
- chkflag = "true";
- }else{
- chkflag = "false";
- }
- smllist = smllist + "▩" + stat + "▦" + lrgcd + "▦" + mldcd + "▦" + smlcd + "▦" + smlnm + "▦" + uedt + "▩";
- cnt++;
- }
- }
- if( cnt > 0 ) {
- //dsf_makeValue(ds_send_savedata, "savedata", "string", smllist);
- dsf_setCSVToDs("ds_send_savedata", smllist);
- var oParam = {};
- oParam.id = "TXMNP04301";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqExeSmlGubnList";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "ds_init_smllists_smllist=smllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("소분류를 선택한 것이 없습니다.!", "E000");
- }
-
- group3.grd_smllist.vscrollbar.pos = vpos;
- }
- function group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_init_smllists_smllist.addRow();
- ds_init_smllists_smllist.setColumn(row, "uedt", "Y");
- ds_init_smllists_smllist.setColumn(row, "rgstyn", "N");
- ds_init_smllists_smllist.setColumn(row, "lrgcd", ds_main_cond.getColumn(0, "lrgcd"));//대분류
- ds_init_smllists_smllist.setColumn(row, "mdlcd", ds_main_cond.getColumn(0, "mdlcd"));//중분류
- }
- function group3_grd_mdllist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col == 2 ) {
- for( var iRow = 0; iRow < ds_init_mdllists_mdllist.rowcount; iRow++ ) {
- if( iRow == ds_init_mdllists_mdllist.rowposition ) {
- ds_init_mdllists_mdllist.setColumn(iRow, "fontcolor", "#2D2DD2");
- }else {
- ds_init_mdllists_mdllist.setColumn(iRow, "fontcolor", "#000000");
- }
- }
- fsmlComboCall();
- }
- }
- function group3_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fInit();
- }
- function group3_grd_lrglist_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- // if(e.col == 4){
- // obj.autoenter = "select";
- // }else{
- // obj.autoenter = "key";
- // }
-
- }
- ]]></Script>
- </Form>
- </FDL>
|