123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNE01500" position="absolute 0 0 1199 779" titletext="기준정보관리" oninit="SMMNE01500_oninit" onload="SMMNE01500_onload">
- <Layouts>
- <Layout>
- <Grid id="trv_basecodelist" taborder="2" useinputpanel="false" treeusecheckbox="false" position="absolute 0 62 290 772" autofit="col" binddataset="ds_main_basecschelist_basecschelistinfo" anchor="left top bottom" oncelldblclick="trv_basecodelist_oncelldblclick" cantreestatuschange="trv_basecodelist_cantreestatuschange">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="255"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" text="bind:typenm" treestartlevel="1" treelevel="bind:levl" treeexpandimage="URL('theme://images\icon_treeexpand.png')" treecollapseimage="URL('theme://images\icon_treecollapse.png')" treeitemimage="URL('theme://images\icon_treeexpand.png')"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption6" text="기준정보관리" class="tit_1" position="absolute 0 0 189 25"/>
- <Shape id="line2" class="line_10" position="absolute 0 57 290 63"/>
- <Static id="caption13" text="TypeID" class="cell_1" position="absolute 0 749 65 772" visible="false"/>
- <Edit id="input3" taborder="1" class="input_default" position="absolute 68 751 158 770" visible="false"/>
- <Static id="caption1" text="Code" class="cell_1" position="absolute 161 749 226 772" visible="false"/>
- <Static id="caption32" text="기준정보리스트" class="tit_2" position="absolute 0 41 140 62"/>
- <Static id="caption4" text="기준정보 입력" class="tit_2" position="absolute 0 730 108 751" visible="false"/>
- <Static id="caption5" text="기준정보 조회 및 관리" class="tit_2" position="absolute 295 41 501 62"/>
- <Shape id="line4" linetype="horizontal" class="line_10" position="absolute 295 57 1194 63" anchor="left top right"/>
- <Static id="caption15" text="상위코드" class="cell_1" position="absolute 295 62 355 85" style="padding:0 0 0 3;align:center middle;"/>
- <Static id="caption2" text="코드" class="cell_1" position="absolute 440 62 499 85" style="padding:0 0 0 0;align:center middle;"/>
- <Static id="caption7" text="코드명칭" class="cell_1" position="absolute 711 62 790 85" style="padding:0 0 0 0;align:center middle;"/>
- <Shape id="line1" linetype="horizontal" class="line_2" position="absolute 295 108 1194 114" anchor="left top right"/>
- <Edit id="ipt_supbasetypecd" taborder="3" readonly="true" position="absolute 357 63 435 82" autoselect="true" style="align:center middle;"/>
- <Edit id="ipt_basetypecd" taborder="4" class="input_default" position="absolute 501 63 564 82" autoselect="true" style="align:center middle;"/>
- <Edit id="ipt_typenm" taborder="5" class="input_default" position="absolute 792 64 1009 83" autoselect="true" style="align:center middle;"/>
- <Static id="caption8" text="조회순서" class="cell_1" position="absolute 1015 62 1094 85" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_refseq" taborder="6" class="input_default" position="absolute 1096 64 1189 83" autoselect="true" style="align:center middle;"/>
- <Grid id="grd_basecodelist" taborder="7" binddataset="ds_main_basecodelist_basecodelistinfo" useinputpanel="false" position="absolute 295 112 1193 772" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all" oncellclick="grd_basecodelist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="95"/>
- <Column size="122"/>
- <Column size="140"/>
- <Column size="165"/>
- <Column size="60"/>
- <Column size="77"/>
- <Column size="88"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="상위코드"/>
- <Cell col="3" text="코드값"/>
- <Cell col="4" text="코드명칭"/>
- <Cell col="5" text="정렬순서"/>
- <Cell col="6" text="원무병상"/>
- <Cell col="7" text="구역부서"/>
- <Cell col="8" text="구역부서명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" text="bind:basetypecd"/>
- <Cell col="2" text="bind:supbasetypecd"/>
- <Cell col="3" text="bind:cdcls"/>
- <Cell col="4" text="bind:typenm" wordwrap="word"/>
- <Cell col="5" text="bind:refseq"/>
- <Cell col="6" text="bind:bedcd"/>
- <Cell col="7" text="bind:grupcd"/>
- <Cell col="8" style="align:left top;padding:5 2 1 2;" text="bind:grupnm" wordwrap="word"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption3" text="대분류코드" class="cell_1" position="absolute 567 62 645 85" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_cdcls" taborder="8" readonly="true" position="absolute 648 64 707 83" autoselect="true" style="align:center middle;"/>
- <Button id="button1" taborder="9" text="한줄추가" class="btn2" position="absolute 997 38 1061 57" anchor="top right" onclick="button1_onclick"/>
- <Button id="button16" taborder="10" text="저장" class="btn5" position="absolute 1063 38 1105 57" anchor="top right" onclick="button16_onclick"/>
- <Button id="button2" taborder="11" text="수정" class="btn5" position="absolute 1107 38 1149 57" anchor="top right" onclick="button2_onclick"/>
- <Button id="button3" taborder="12" text="삭제" class="btn5" position="absolute 1151 38 1193 57" anchor="top right" onclick="button3_onclick"/>
- <Static id="capbedcd" text="원무병상" class="cell_1" position="absolute 295 86 355 109" style="padding:0 0 0 3;align:center middle;"/>
- <Static id="capgrupcd" text="구역부서" class="cell_1" position="absolute 567 87 645 108" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_grupcd" taborder="13" class="input_default" position="absolute 648 88 725 107" autoselect="true" style="align:center middle;"/>
- <Button id="btn_grupcd" taborder="14" class="icon_search" position="absolute 728 90 744 106" onclick="btn_grupcd_onclick"/>
- <Edit id="ipt_grupnm" taborder="15" class="input_search" position="absolute 748 88 920 107" autoselect="true" style="align:center middle;"/>
- <Edit id="ipt_bedcd" taborder="16" class="input_default" position="absolute 357 88 435 107" autoselect="true" style="align:center middle;"/>
- <Button id="btn_bedcd" taborder="17" class="icon_search" position="absolute 447 89 463 105" onclick="btn_bedcd_onclick"/>
- <Edit id="ipt_bednm" taborder="18" class="input_search" visible="false" position="absolute 465 38 690 57"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_basecschelist_basecschelistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basetypecd" type="STRING" size="256" sumtext="기준형태코드"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="supbasetypecd" type="STRING" size="256" sumtext="분류상위코드"/>
- <Column id="typenm" type="STRING" size="256" sumtext="형태명칭"/>
- <Column id="refseq" type="STRING" size="256" sumtext="조회순서"/>
- <Column id="levl" type="STRING" size="256" sumtext="깊이"/>
- <Column id="termcd" type="STRING" size="256" sumtext="경로코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_conddetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_conddetl_oncolumnchanged">
- <ColumnInfo>
- <Column id="typenm" type="STRING" size="256"/>
- <Column id="cdcls" type="STRING" size="256"/>
- <Column id="supbasetypecd" type="STRING" size="256"/>
- <Column id="basetypecd" type="STRING" size="256"/>
- <Column id="refseq" type="STRING" size="256"/>
- <Column id="bedcd" type="STRING" size="256"/>
- <Column id="bednm" type="STRING" size="256"/>
- <Column id="grupcd" type="STRING" size="256"/>
- <Column id="grupnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="typenm"/>
- <Col id="cdcls"/>
- <Col id="supbasetypecd"/>
- <Col id="basetypecd"/>
- <Col id="refseq"/>
- <Col id="bedcd"/>
- <Col id="bednm"/>
- <Col id="grupcd"/>
- <Col id="grupnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_basecodelist_basecodelistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_basecodelist_basecodelistinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="basetypecd" type="STRING" size="256" sumtext="기준형태코드"/>
- <Column id="supbasetypecd" type="STRING" size="256" sumtext="분류상위코드"/>
- <Column id="cdcls" type="STRING" size="256" sumtext="코드구분"/>
- <Column id="typenm" type="STRING" size="256" sumtext="형태명칭"/>
- <Column id="refseq" type="STRING" size="256" sumtext="조회순서"/>
- <Column id="levl" type="STRING" size="256" sumtext="선택한 인덱스코드"/>
- <Column id="bedcd" type="STRING" size="256" sumtext="상병코드"/>
- <!-- (20110520) -->
- <Column id="grupcd" type="STRING" size="256" sumtext="구역부서정보"/>
- <Column id="grupnm" type="STRING" size="256" sumtext="구역부서명칭"/>
- <!-- (20110520) -->
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basetypecd" type="STRING" size="256"/>
- <Column id="typenm" type="STRING" size="256"/>
- <Column id="baseclsflag" type="STRING" size="256"/>
- <Column id="refseq" type="STRING" size="256"/>
- <Column id="supbasetypecd" type="STRING" size="256"/>
- <Column id="levl" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="basetypecd"/>
- <Col id="typenm"/>
- <Col id="baseclsflag"/>
- <Col id="refseq"/>
- <Col id="supbasetypecd"/>
- <Col id="levl"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_grdbedspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqtms" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_supbasetypecd" propid="value" datasetid="ds_main_conddetl" columnid="supbasetypecd"/>
- <BindItem id="item1" compid="ipt_typenm" propid="value" datasetid="ds_main_conddetl" columnid="typenm"/>
- <BindItem id="item2" compid="ipt_grupnm" propid="value" datasetid="ds_main_conddetl" columnid="grupnm"/>
- <BindItem id="item3" compid="ipt_refseq" propid="value" datasetid="ds_main_conddetl" columnid="refseq"/>
- <BindItem id="item4" compid="ipt_grupcd" propid="value" datasetid="ds_main_conddetl" columnid="grupcd"/>
- <BindItem id="item5" compid="ipt_cdcls" propid="value" datasetid="ds_main_conddetl" columnid="cdcls"/>
- <BindItem id="item6" compid="ipt_basetypecd" propid="value" datasetid="ds_main_conddetl" columnid="basetypecd"/>
- <BindItem id="item7" compid="ipt_bedcd" propid="value" datasetid="ds_main_conddetl" columnid="bedcd"/>
- <BindItem id="item8" compid="ipt_bednm" propid="value" datasetid="ds_main_conddetl" columnid="bednm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-10-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-10-10 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- var MGFlag = "";
- var gDeptcd = "";
- var deptcd = "";
- function SMMNE01500_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMNE01500_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_basecodelist);
-
- if(utlf_isNull(frmf_getMenuParam()))
- {
- deptcd = "B";
- }
- else
- {
- deptcd = frmf_getMenuParam();
- }
- chkInstMG();
-
- ds_send.clearData();
-
- dsf_makeValue(ds_send, "deptcd", "string", deptcd);
- ds_main_basecodelist_basecodelistinfo.clearData();
- ipt_basetypecd.enable = false;
-
- fnhiddenflag();
-
- var oParam = {};
- oParam.id = "TRMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeTabInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_basecschelist_basecschelistinfo=basecschelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01501";
- tranf_submit(oParam);
-
- trv_basecodelist.setTreeStatus(0, true);
- }
- function chkInstMG()
- {
- var initPath = "ds_codelist";
- var pCode = "'002'";
- var pDate = utlf_getCurrentDate();
- var pTime = String(utlf_getCurrentTime()).substring(0,4);
- fGetNursHardCdInfo(pCode, pDate);
- gDeptcd = ds_codelist.getColumn(0, "cdid");
- pCode = "'208'";
- pDate = utlf_getCurrentDate();
- pTime = String(utlf_getCurrentTime()).substring(0,4);
-
- var centerMG = ""; // 중앙관리용 메뉴그룹코드
- var instMG= ""; // 기관별관리(간호Superuser용) 메뉴그룹코드
- var str = sysf_getGlobalVariable("menugroupcd");
- var currentMG = "";
- var supCdid = "";
-
- for(var i=0; i < str.length; i++)
- {
- if(str.charAt(i) == "|") break;
- currentMG = currentMG + str.charAt(i);
- }
- if(eval(initPath).lookupExpr("supcdid == '1' && cdid == '"+currentMG+"'", "cdid"))
- {
- MGFlag = "C";
- }
- else if(eval(initPath).lookupExpr("supcdid == '2' && cdid == '"+currentMG+"'", "cdid"))
- {
- MGFlag = "I"; // 기관별
- }
- else
- {
- MGFlag = "I";
- }
- }
- function fnhiddenflag(vflag)
- {
- var sflag = "";
-
- if (ds_main_basecschelist_basecschelistinfo.rowposition < 0)
- {
- sflag = "N";
- }
- else
- {
- if (String(ds_main_basecschelist_basecschelistinfo.getColumn(ds_main_basecschelist_basecschelistinfo.rowposition, "basetypecd")).substring(0,2) == "BT")
- {
- sflag = "N";
- }
- else
- {
- sflag = "Y";
- }
- }
- if(sflag == "N")
- {
- capbedcd.visible = false;
- ipt_bedcd.visible = false;
- btn_bedcd.visible = false;
-
- capgrupcd.visible = false;
- ipt_grupcd.visible = false;
- btn_grupcd.visible = false;
- ipt_grupnm.visible =false;
-
- grd_basecodelist.setFormatColProperty(6, "size", 0);
- grd_basecodelist.setFormatColProperty(7, "size", 0);
- grd_basecodelist.setFormatColProperty(8, "size", 0);
- }
- else
- {
- capbedcd.visible = true;
- ipt_bedcd.visible = true;
- btn_bedcd.visible = true;
-
- capgrupcd.visible = true;
- ipt_grupcd.visible = true;
- btn_grupcd.visible = true;
- ipt_grupnm.visible =true;
-
- grd_basecodelist.setFormatColProperty(6, "size", 77);
- grd_basecodelist.setFormatColProperty(7, "size", 88);
- grd_basecodelist.setFormatColProperty(8, "size", 100);
- }
-
- if (vflag =="N")
- {
- ipt_bedcd.enable = false;
- btn_bedcd.enable = false;
-
- ipt_grupcd.enable = false;
- btn_grupcd.enable = false;
- ipt_grupnm.enable = false;
- }
- else
- {
- ipt_bedcd.enable = true;
- btn_bedcd.enable = true;
-
- ipt_grupcd.enable = true;
- btn_grupcd.enable = true;
- ipt_grupnm.enable = true;
- }
- }
- function trv_basecodelist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_main_cond.setColumn(0, "basetypecd", ds_main_basecschelist_basecschelistinfo.getColumn(ds_main_basecschelist_basecschelistinfo.rowposition, "basetypecd"));
- var row = obj.getTreeRow(e.row);
- if(obj.getTreeStatus(row) == 0) obj.setTreeStatus(row, true);
- else if(obj.getTreeStatus(row) == 1) obj.setTreeStatus(row, false);
- obj.userdata = 0;
- countTree = 0;
-
- if(MGFlag == "I")
- {
- var item = ds_main_basecschelist_basecschelistinfo.getColumn(e.row, "basetypecd");
-
- if(String(item).substring(0,2) == "BT")
- {
- button1.enable = false;
- button16.enable = false;
- button2.enable = false;
- button3.enable = false;
- }
- else
- {
- button1.enable = true;
- button16.enable = true;
- button2.enable = true;
- button3.enable = true;
- }
- }
- ipt_bedcd.value = "";
- btn_grupcd.value= "";
- ipt_grupnm.value = "";
- fnhiddenflag("N");
- ipt_supbasetypecd.value = "";
- ipt_basetypecd.value = "";
- ipt_cdcls.value = "";
- ipt_typenm.value = "";
- ipt_refseq.value = "";
-
- ds_send_req.clearData();
- ds_main_basecodelist_basecodelistinfo.clearData();
-
- //var item = ds_main_basecschelist_basecschelistinfo.item(trv_basecodelist.selectedIndex);
- var rowpos = ds_main_basecschelist_basecschelistinfo.rowposition;
- var supbasetypecd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "supbasetypecd");
-
- dsf_makeValue(ds_send_req, "basetypecd", "string", ds_main_cond.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_req, "supbasetypecd", "string", supbasetypecd);
- dsf_makeValue(ds_send_req, "levl", "string", ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl"));
- dsf_makeValue(ds_send_req, "deptcd", "string", deptcd);
-
- treerow = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl");
-
- var oParam = {};
- oParam.id = "TRMNE01502";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeListInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecodelist_basecodelistinfo=basecodelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01502";
- tranf_submit(oParam);
-
- if(treerow == 2)
- {
- treecdcls = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "basetypecd");
- }
- else if(treerow == 3)
- {
- treecdcls = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "supbasetypecd");
- }
-
- ipt_supbasetypecd.value = "";
- ipt_basetypecd.value = "";
- ipt_cdcls.value = "";
- ipt_typenm.value = "";
- ipt_refseq.value = "";
- ipt_basetypecd.enable = false;
- }
- function trv_basecodelist_cantreestatuschange(obj:Grid, e:GridTreeStatusEventInfo)
- {
- obj.userdata = 1;
- }
- function ds_main_conddetl_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "basetypecd")
- {
- //ipt_cdcls.value = e.newvalue;
- ipt_typenm.setFocus();
- }
- }
- function btn_bedcd_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.property("certyn") = "N";
- frmf_setParameter("SMPMI00100_Param1", gDeptcd);
- frmf_modal("SPPMI02001", "SPPMI02001", "", "", "", "", "", "", "", "", "", "", "M");
-
- // if(model.property("certyn") == "Y")
- // {
- ds_main_conddetl.setColumn(0, "bedcd", ds_hidden_grdbedspec.getColumn(0, "bedcd"));
- // }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- if(treerow < 1)
- {
- sysf_messageBox("트리를 ","C002");
- return;
- }
-
- if(treerow > 4)
- {
- sysf_messageBox("트리구조를 ","E003");
- return;
- }
- var iRow = parseInt(ds_main_basecodelist_basecodelistinfo.rowcount-1);
-
- var supbasetypecd = ds_main_basecodelist_basecodelistinfo.getColumn(iRow, "supbasetypecd")
- var refseq = ds_main_basecodelist_basecodelistinfo.getColumn(iRow, "refseq")
- refseq = String(Number(refseq)+1)
- var addiRow = ds_main_basecodelist_basecodelistinfo.addRow();
-
- if(addiRow == 0)
- {
- ds_main_basecodelist_basecodelistinfo.setColumn(addiRow, "supbasetypecd", ds_send_req.getColumn(0, "basetypecd"));
- }
- else
- {
- ds_main_basecodelist_basecodelistinfo.setColumn(addiRow, "supbasetypecd", supbasetypecd);
- }
-
- ds_main_basecodelist_basecodelistinfo.setColumn(addiRow, "refseq", refseq);
-
- ds_main_conddetl.copyData(ds_main_basecodelist_basecodelistinfo);
- ds_main_conddetl.clearData();
- ds_main_conddetl.copyRow(ds_main_conddetl.addRow(), ds_main_basecodelist_basecodelistinfo, addiRow);
-
-
- if(treerow == 2)
- {
- treecdcls = ds_main_basecschelist_basecschelistinfo.getColumn(ds_main_basecschelist_basecschelistinfo.rowposition, "basetypecd");
- }else if(treerow == 3)
- {
- treecdcls = ds_main_basecschelist_basecschelistinfo.getColumn(ds_main_basecschelist_basecschelistinfo.rowposition, "supbasetypecd");
- }
- if(treerow != 1)
- {
- ds_main_conddetl.setColumn(0, "cdcls",treecdcls) ;
- }
-
- ipt_bedcd.value = "";
- ipt_grupcd.value = "";
- ipt_grupnm.value = "";
- fnhiddenflag("Y");
- ipt_basetypecd.enable = true;
-
- ds_main_conddetl.setColumn(0, "basetypecd", ds_main_conddetl.getColumn(0, "supbasetypecd"));
-
- ipt_basetypecd.setFocus();
-
- }
- function btn_grupcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var posinstcd = sysf_getUserInfo("dutplceinstcd");
- if(posinstcd!='-')
- {
- var objArg = new Object();
- objArg.plgv_sDutplceinstcd = posinstcd;
- objArg.plgv_sDutplcecd = sysf_getUserInfo("posinstcd");
- objArg.plgv_sSearchCondition = "deptnm";
- objArg.plgv_sVisibleColumns = "deptcd depthngnm";
- objArg.plgv_sInstType = "dutplceinstcd";
- objArg.plgv_sSearchTerm = "";
- objArg.plgv_sInstCode = sysf_getUserInfo("posinstcd");
- objArg.plgv_sStandardYn = null;
- objArg.plgv_sOrdDeptflag = "";
- objArg.plgv_sStandardSupdeptcd = "";
- objArg.plgv_sBasedd = "";
-
- var userInfo = frmf_modal("SPZSD00300", "SPZSD00300", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- if(!utlf_isNull(userInfo))
- {
- ds_main_conddetl.setColumn(0, "grupcd", userInfo.deptcd);
- ds_main_conddetl.setColumn(0, "grupnm", userInfo.depthngnm);
- }
- }
- }
- function button16_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_conddetl.getColumn(0, "supbasetypecd")))
- {
- sysf_messageBox("한줄추가후 ","C001");
- return;
- }
- if(utlf_isNull(ipt_basetypecd.value))
- {
- sysf_messageBox("코드를 ","C001");
- return;
- }
- if(utlf_isNull(ipt_typenm.value))
- {
- sysf_messageBox("코드명칭을 ","C001");
- return;
- }
- if(utlf_isNull(ipt_refseq.value))
- {
- sysf_messageBox("조회순서를 ","C001");
- return;
- }
-
- if(sysf_messageBox("","Q002") != 6) return;
-
- ds_send_reqtms.clearData();
- dsf_makeValue(ds_send_reqtms, "typenm", "string", ds_main_conddetl.getColumn(0, "typenm"));
- dsf_makeValue(ds_send_reqtms, "cdcls", "string", ds_main_conddetl.getColumn(0, "cdcls"));
- dsf_makeValue(ds_send_reqtms, "supbasetypecd", "string", ds_main_conddetl.getColumn(0, "supbasetypecd"));
- dsf_makeValue(ds_send_reqtms, "basetypecd", "string", ds_main_conddetl.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_reqtms, "refseq", "string", ds_main_conddetl.getColumn(0, "refseq"));
- dsf_makeValue(ds_send_reqtms, "status", "string", "I");
- dsf_makeValue(ds_send_reqtms, "deptcd", "string", deptcd);
-
- ds_send_req.clearData();
-
- var rowpos = ds_main_basecschelist_basecschelistinfo.rowposition;
-
- var supbasetypecd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "supbasetypecd");
- var bedcd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "bedcd");
- ds_main_cond.setColumn(0, "supbasetypecd", supbasetypecd);
- dsf_makeValue(ds_send_req, "basetypecd", "string", ds_main_cond.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_req, "supbasetypecd", "string", ds_main_conddetl.getColumn(0, "supbasetypecd"));
- dsf_makeValue(ds_send_req, "levl", "string", ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl"));
- dsf_makeValue(ds_send_req, "deptcd", "string", deptcd);
-
- bedcd = ipt_bedcd.value;
-
- dsf_makeValue(ds_send_req, "bedcd", "String", bedcd);
- dsf_makeValue(ds_send_reqtms, "bedcd", "String", bedcd);
- dsf_makeValue(ds_send_reqtms, "grupcd", "String", ds_main_conddetl.getColumn(0, "grupcd"));
- var oParam = {};
- oParam.id = "TXMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqExeinsCodeList";
- oParam.inds = "reqtms=ds_send_reqtms";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNE01501";
- tranf_submit(oParam);
- ds_send_reqtms.clearData();
-
- var oParam = {};
- oParam.id = "TRMNE01502";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeListInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecodelist_basecodelistinfo=basecodelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01502";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeTabInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecschelist_basecschelistinfo=basecschelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01501";
- tranf_submit(oParam);
-
- ipt_basetypecd.enable = false;
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_conddetl.getColumn(0, "supbasetypecd")))
- {
- sysf_messageBox("수정할 항목을 ","C002");
- return;
- }
- if(utlf_isNull(ipt_typenm.value ))
- {
- sysf_messageBox("수정할 코드명칭을 ","C001");
- return;
- }
- if(utlf_isNull(ipt_refseq.value))
- {
- sysf_messageBox("수정할 조회순서를 ","C001");
- return;
- }
- ds_send_reqtms.clearData();
-
- var bedcd = ipt_bedcd.value;
-
- dsf_makeValue(ds_send_reqtms, "typenm", "string", ds_main_conddetl.getColumn(0, "typenm"));
- dsf_makeValue(ds_send_reqtms, "cdcls", "string", ds_main_conddetl.getColumn(0, "cdcls"));
- dsf_makeValue(ds_send_reqtms, "supbasetypecd", "string", ds_main_conddetl.getColumn(0, "supbasetypecd"));
- dsf_makeValue(ds_send_reqtms, "basetypecd", "string", ds_main_conddetl.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_reqtms, "refseq", "string", ds_main_conddetl.getColumn(0, "refseq"));
- dsf_makeValue(ds_send_reqtms, "status", "string", "U");
- dsf_makeValue(ds_send_reqtms, "deptcd", "string", deptcd);
-
- var bedcd = ipt_bedcd.value;
- dsf_makeValue(ds_send_reqtms, "bedcd", "string", bedcd);
-
- var grupcd = ipt_grupcd.value;
- dsf_makeValue(ds_send_reqtms, "grupcd", "string", grupcd);
-
- ds_send_req.clearData();
- var rowpos = ds_main_basecschelist_basecschelistinfo.rowposition;
- var supbasetypecd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "supbasetypecd");
-
- ds_main_cond.setColumn(0, "supbasetypecd", supbasetypecd);
- dsf_makeValue(ds_send_req, "basetypecd", "string", ds_main_cond.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_req, "supbasetypecd", "string", ds_main_conddetl.getColumn(0, "supbasetypecd"));
- dsf_makeValue(ds_send_req, "levl", "string", ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl"));
- dsf_makeValue(ds_send_req, "deptcd", "string", deptcd);
- dsf_makeValue(ds_send_req, "bedcd", "string", bedcd);
- dsf_makeValue(ds_send_req, "grupcd", "string", grupcd);
-
- var oParam = {};
- oParam.id = "TXMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqExeinsCodeList";
- oParam.inds = "reqtms=ds_send_reqtms";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNE01501";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRMNE01502";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeListInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecodelist_basecodelistinfo=basecodelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01502";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeTabInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecschelist_basecschelistinfo=basecschelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01501";
- tranf_submit(oParam);
-
- ipt_supbasetypecd.value = "";
- ipt_basetypecd.value = "";
- ipt_cdcls.value = "";
- ipt_typenm.value = "";
- ipt_refseq.value = "";
- ipt_basetypecd.enable = false;
- ipt_bedcd.value = "";
- ipt_grupcd.value = "";
- ipt_grupnm.value = "";
- fnhiddenflag();
-
- var path = ds_main_basecschelist_basecschelistinfo.lookup("supbasetypecd", supbasetypecd, "termcd");
- path = path.split(".");
-
- for(var i = 0; i < path.length; i++)
- {
- var row = ds_main_basecschelist_basecschelistinfo.findRow("basetypecd", path[i]);
- var treerow = trv_basecodelist.getTreeRow(row);
- var success = trv_basecodelist.setTreeStatus(treerow, true);
- }
- ds_send_reqtms.clearData();
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_conddetl.getColumn(0, "supbasetypecd")))
- {
- sysf_messageBox("삭제할 항목을 ","C002");
- return;
- }
- if(sysf_messageBox("","Q001") != 6) return;
-
- var rowpos = ds_main_basecschelist_basecschelistinfo.rowposition;
-
- ds_send_reqtms.clearData();
- dsf_makeValue(ds_send_reqtms, "typenm", "string", ds_main_conddetl.getColumn(0, "typenm"));
- dsf_makeValue(ds_send_reqtms, "cdcls", "string", ds_main_conddetl.getColumn(0, "cdcls"));
- dsf_makeValue(ds_send_reqtms, "supbasetypecd", "string", ds_main_conddetl.getColumn(0, "supbasetypecd"));
- dsf_makeValue(ds_send_reqtms, "basetypecd", "string", ds_main_conddetl.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_reqtms, "refseq", "string", ds_main_conddetl.getColumn(0, "refseq"));
- dsf_makeValue(ds_send_reqtms, "status", "string", "D");
- dsf_makeValue(ds_send_reqtms, "deptcd", "string", deptcd);
- dsf_makeValue(ds_send_reqtms, "levl", "string", ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl"));
-
- ds_send_req.clearData();
-
- var supbasetypecd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "supbasetypecd");
- ds_main_cond.setColumn(0, "supbasetypecd", supbasetypecd);
- dsf_makeValue(ds_send_req, "basetypecd", "string", ds_main_cond.getColumn(0, "basetypecd"));
- dsf_makeValue(ds_send_req, "supbasetypecd", "string", ds_main_conddetl.getColumn(0, "supbasetypecd"));
- dsf_makeValue(ds_send_req, "levl", "string", ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl"));
- dsf_makeValue(ds_send_req, "deptcd", "string", deptcd);
-
- var oParam = {};
- oParam.id = "TXMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqExeinsCodeList";
- oParam.inds = "reqtms=ds_send_reqtms";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNE01501";
- tranf_submit(oParam);
- var oParam = {};
- oParam.id = "TRMNE01502";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeListInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecodelist_basecodelistinfo=basecodelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01502";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRMNE01501";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetBaseCodeTabInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_basecschelist_basecschelistinfo=basecschelistinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNE01501";
- tranf_submit(oParam);
-
- ipt_supbasetypecd.value = "";
- ipt_basetypecd.value = "";
- ipt_cdcls.value = "";
- ipt_typenm.value = "";
- ipt_refseq.value = "";
- ipt_basetypecd.enable = false;
-
- ipt_bedcd.value = "";
- ipt_grupcd.value = "";
- ipt_grupnm.value = "";
- fnhiddenflag();
-
- var path = ds_main_basecschelist_basecschelistinfo.lookup("supbasetypecd", supbasetypecd, "termcd");
- path = path.split(".");
-
- for(var i = 0; i < path.length; i++)
- {
- var row = ds_main_basecschelist_basecschelistinfo.findRow("basetypecd", path[i]);
- var treerow = trv_basecodelist.getTreeRow(row);
- var success = trv_basecodelist.setTreeStatus(treerow, true);
- }
- ds_send_reqtms.clearData();
- }
- function grd_basecodelist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(utlf_isNull(ds_main_basecodelist_basecodelistinfo.getColumn(ds_main_basecodelist_basecodelistinfo.rowposition, "basetypecd")))
- {
- return;
- }
- else
- {
- ds_main_conddetl.copyData(ds_main_basecodelist_basecodelistinfo);
- ds_main_conddetl.clearData();
- ds_main_conddetl.copyRow(ds_main_conddetl.addRow(), ds_main_basecodelist_basecodelistinfo, ds_main_basecodelist_basecodelistinfo.rowposition);
- }
- var rowpos = ds_main_basecschelist_basecschelistinfo.rowposition;
- treerow = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "levl");
- var bedcd;
- var grupcd= "";
- var grupnm = "";
- if(treerow == 2)
- {
- treecdcls = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "basetypecd");
- //bedcd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "bedcd");
-
- //없는 컬럼을 불러옴 2018.05.02 이아영 주석처리함
- // grupcd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "grupcd");
- // grupnm = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "grupnm");
- }
- else if(treerow == 3)
- {
- treecdcls = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "supbasetypecd");
- //bedcd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "bedcd");
- bedcd = ds_main_basecodelist_basecodelistinfo.getColumn(ds_main_basecodelist_basecodelistinfo.rowposition, "bedcd");
- // grupcd = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "grupcd");
- // grupnm = ds_main_basecschelist_basecschelistinfo.getColumn(rowpos, "grupnm");
- }
- ds_main_conddetl.setColumn(0, "cdcls", treecdcls);
- ds_main_conddetl.setColumn(0, "bedcd", bedcd);
-
- fnhiddenflag();
-
- // ds_main_conddetl.setColumn(0, "grupcd", grupcd);
- // ds_main_conddetl.setColumn(0, "grupnm", "grupnm");
- }
- function ds_main_basecodelist_basecodelistinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "bedcd")
- {
- ipt_bedcd.value = e.newvalue;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|