123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMT02000" classname="SPMMT02000" inheritanceid="" position="absolute 0 0 1024 768" titletext="공공보건의료 기준자료(디자인)" oninit="SPMMT02000_oninit" onload="SPMMT02000_onload">
- <Layouts>
- <Layout>
- <Static id="stt_head" text="공공보건의료 서식 기준자료(디자인)" onclick="caption28_onclick" class="tit_1" position="absolute 0 0 249 24"/>
- <Div id="grp_srch" anchor="left top right" taborder="1" class="div_SA" position="absolute 0 24 594 67">
- <Layouts>
- <Layout>
- <Button id="btn_search" taborder="6" text="조회" onclick="grp_srch_btn_search_onclick" class="btn1" position="absolute 520 10 576 32" anchor="default"/>
- <Static id="cap_schehistcd" text="기록 :" class="search_name" position="absolute 7 14 81 31" anchor="default"/>
- <Combo id="cmb_formdegnseq" taborder="10" innerdataset="@ds_data_forminfo" codecolumn="trgtcd" datacolumn="trgtcdnm" class="combo_search" position="absolute 55 12 461 31" anchor="default" onitemchanged="grp_srch_cmb_srchstatus_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_contents" taborder="2" binddataset="ds_data_degnlist" useinputpanel="false" treeusecheckbox="false" treeuseexpandkey="true" position="absolute 0 73 594 768" oncelldblclick="grd_contents_oncelldblclick" cellsizingtype="col" extendsizetype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="250"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="normal" text="formdegnseq"/>
- <Cell col="1" displaytype="normal" text="생성번호"/>
- <Cell col="2" displaytype="normal" text="유형"/>
- <Cell col="3" displaytype="normal" text="항목"/>
- <Cell col="4" displaytype="normal" text="supdegnitemno"/>
- <Cell col="5" displaytype="normal" text="supdegnitemcd"/>
- <Cell col="6" displaytype="normal" text="degnitemlevlno"/>
- <Cell col="7" displaytype="normal" text="degnitemlevlcd"/>
- <Cell col="8" displaytype="normal" text="valgrupcd"/>
- <Cell col="9" displaytype="normal" text="valcd"/>
- <Cell col="10" displaytype="normal" text="machvalcd"/>
- <Cell col="11" displaytype="normal" text="기본값"/>
- <Cell col="12" displaytype="normal" text="연동쿼리"/>
- <Cell col="13" displaytype="normal" text="degnrowno"/>
- <Cell col="14" displaytype="normal" text="필수입력 여부"/>
- <Cell col="15" displaytype="normal" text="instcd"/>
- <Cell col="16" displaytype="normal" text="fstrgstrid"/>
- <Cell col="17" displaytype="normal" text="fstrgstdt"/>
- <Cell col="18" displaytype="normal" text="lastupdtrid"/>
- <Cell col="19" displaytype="normal" text="lastupdtdt"/>
- </Band>
- <Band id="body">
- <Cell displaytype="normal" text="bind:formdegnseq"/>
- <Cell col="1" displaytype="normal" text="bind:degnitemno"/>
- <Cell col="2" displaytype="normal" text="bind:degnitemkind"/>
- <Cell col="3" displaytype="text" text="bind:degnitemnm" treestartlevel="1" treelevel="bind:degnitemlevlno"/>
- <Cell col="4" displaytype="normal" text="bind:supdegnitemno"/>
- <Cell col="5" displaytype="normal" text="bind:supdegnitemcd"/>
- <Cell col="6" displaytype="normal" text="bind:degnitemlevlno"/>
- <Cell col="7" displaytype="normal" text="bind:degnitemlevlcd"/>
- <Cell col="8" displaytype="normal" text="bind:valgrupcd"/>
- <Cell col="9" displaytype="normal" text="bind:valcd"/>
- <Cell col="10" displaytype="normal" text="bind:machvalcd"/>
- <Cell col="11" displaytype="normal" text="bind:degnitemdefltval"/>
- <Cell col="12" displaytype="normal" style="align:left top;" text="bind:degnitemsvclib"/>
- <Cell col="13" displaytype="normal" text="bind:degnrowno"/>
- <Cell col="14" displaytype="normal" text="bind:essnrecyn"/>
- <Cell col="15" displaytype="normal" text="bind:instcd"/>
- <Cell col="16" displaytype="normal" text="bind:fstrgstrid"/>
- <Cell col="17" displaytype="normal" text="bind:fstrgstdt"/>
- <Cell col="18" displaytype="normal" text="bind:lastupdtrid"/>
- <Cell col="19" displaytype="normal" text="bind:lastupdtdt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="div_data" taborder="3" position="absolute 600 73 1024 768" class="div_DA">
- <Layouts>
- <Layout>
- <Static id="cap_degnitemsvclib" text="연동쿼리 :" class="tit_3" position="absolute 6 76 96 93"/>
- <TextArea id="txa_degnitemsvclib" taborder="1" position="absolute 7 98 413 564" wordwrap="char"/>
- <Static id="cap_essnrecyn" text="필수입력여부 :" class="tit_3" position="absolute 6 572 120 589"/>
- <Radio id="rdo_essnrecyn" taborder="2" columncount="2" rowcount="0" position="absolute 125 571 225 591" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="cap_degnitemno" text="생성번호 :" class="tit_3" position="absolute 6 4 88 21"/>
- <Edit id="edt_degnitemno" taborder="3" position="absolute 91 4 191 24" class="edt_transbg" enable="true" readonly="true"/>
- <Static id="cap_degnitemkind" text="유형 :" class="tit_3" position="absolute 6 28 88 45"/>
- <Edit id="edt_degnitemkind" taborder="4" readonly="true" class="edt_transbg" position="absolute 91 28 191 48"/>
- <Static id="cap_degnitemnm" text="항목 :" class="tit_3" position="absolute 6 52 88 69"/>
- <Edit id="edt_degnitemnm" taborder="5" readonly="true" class="edt_transbg" position="absolute 91 52 343 72"/>
- <Static id="cap_degnitemlevlcd" text="레벨코드 :" class="tit_3" position="absolute 198 28 280 45"/>
- <Edit id="edt_degnitemlevlcd" taborder="6" readonly="true" class="edt_transbg" position="absolute 283 28 415 48"/>
- <Edit id="edt_syncdata" taborder="7" readonly="true" class="edt_transbg" position="absolute 99 659 351 679"/>
- <Button id="btn_syncdata" taborder="8" text="데이터 확인" position="absolute 9 661 93 681" class="btn2" onclick="div_data_btn_syncdata_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="cap_tit" text="데이터 상세" class="tit_2" position="absolute 601 54 739 71"/>
- <Button id="btn_save" taborder="4" text="저장" position="absolute 980 51 1024 71" class="btn5" onclick="btn_save_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_data_forminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formdegnseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formdegnseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_degnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formdegnseq" type="STRING" size="255"/>
- <Column id="degnitemno" type="BIGDECIMAL" size="255"/>
- <Column id="degnitemkind" type="STRING" size="255"/>
- <Column id="degnitemnm" type="STRING" size="255"/>
- <Column id="supdegnitemno" type="BIGDECIMAL" size="255"/>
- <Column id="supdegnitemcd" type="STRING" size="255"/>
- <Column id="degnitemlevlno" type="BIGDECIMAL" size="255"/>
- <Column id="degnitemlevlcd" type="STRING" size="255"/>
- <Column id="valgrupcd" type="STRING" size="255"/>
- <Column id="valcd" type="STRING" size="255"/>
- <Column id="unitcd" type="STRING" size="256"/>
- <Column id="matchnm" type="STRING" size="256"/>
- <Column id="matchrow" type="STRING" size="256"/>
- <Column id="matchcol" type="STRING" size="256"/>
- <Column id="matchdefaltval" type="STRING" size="255"/>
- <Column id="matchtype" type="STRING" size="256"/>
- <Column id="degnitemdefltval" type="STRING" size="255"/>
- <Column id="degnitemsvclib" type="STRING" size="255"/>
- <Column id="essnrecyn" type="STRING" size="255"/>
- <Column id="instcd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_degninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formdegnseq" type="STRING" size="255"/>
- <Column id="degnitemno" type="BIGDECIMAL" size="255"/>
- <Column id="degnitemkind" type="STRING" size="255"/>
- <Column id="degnitemnm" type="STRING" size="255"/>
- <Column id="supdegnitemno" type="BIGDECIMAL" size="255"/>
- <Column id="supdegnitemcd" type="STRING" size="255"/>
- <Column id="degnitemlevlno" type="BIGDECIMAL" size="255"/>
- <Column id="degnitemlevlcd" type="STRING" size="255"/>
- <Column id="valgrupcd" type="STRING" size="255"/>
- <Column id="valcd" type="STRING" size="255"/>
- <Column id="unitcd" type="STRING" size="256"/>
- <Column id="matchnm" type="STRING" size="256"/>
- <Column id="matchrow" type="STRING" size="256"/>
- <Column id="matchcol" type="STRING" size="256"/>
- <Column id="matchdefaltval" type="STRING" size="255"/>
- <Column id="matchtype" type="STRING" size="256"/>
- <Column id="degnitemdefltval" type="STRING" size="255"/>
- <Column id="degnitemsvclib" type="STRING" size="255"/>
- <Column id="essnrecyn" type="STRING" size="255"/>
- <Column id="instcd" type="STRING" size="255"/>
- <Column id="fstrgstrid" type="STRING" size="255"/>
- <Column id="fstrgstdt" type="STRING" size="255"/>
- <Column id="lastupdtrid" type="STRING" size="255"/>
- <Column id="lastupdtdt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_sync_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_srch.cmb_formdegnseq" propid="value" datasetid="ds_cond" columnid="formdegnseq"/>
- <BindItem id="item1" compid="div_data.edt_degnitemno" propid="value" datasetid="ds_data_degninfo" columnid="degnitemno"/>
- <BindItem id="item2" compid="div_data.edt_degnitemkind" propid="value" datasetid="ds_data_degninfo" columnid="degnitemkind"/>
- <BindItem id="item3" compid="div_data.edt_degnitemnm" propid="value" datasetid="ds_data_degninfo" columnid="degnitemnm"/>
- <BindItem id="item4" compid="div_data.txa_degnitemsvclib" propid="value" datasetid="ds_data_degninfo" columnid="degnitemsvclib"/>
- <BindItem id="item5" compid="div_data.rdo_essnrecyn" propid="value" datasetid="ds_data_degninfo" columnid="essnrecyn"/>
- <BindItem id="item6" compid="div_data.edt_degnitemlevlcd" propid="value" datasetid="ds_data_degninfo" columnid="degnitemlevlcd"/>
- <BindItem id="item7" compid="div_data.edt_syncdata" propid="value" datasetid="ds_data_degninfo" columnid="degnitemdefltval"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2019-12-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- var lgv_oldRec = null;
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Description : 디자인정보 조회
- * Argument : N/A
- * return type : N/A
- ****************************************************************************************/
- function lf_GetDegnInfo(){
- dsf_createDsRow("ds_cond_TRMMT02003", [{col:"formdegnseq", type:"STRING", size:256, val:ds_cond.getColumn(0, "formdegnseq")}
- , {col:"scrncd", type:"STRING", size:256, val:"SPMMT02000"}]);
- var oParam = {};
- oParam.id = "TRMMT02003";
- oParam.service = "nssmngtapp.NssdegnMngt";
- oParam.method = "reqGetRecDegnInfo";
- oParam.inds = "req=ds_cond_TRMMT02003";
- oParam.outds = "ds_data_degnlist=degninfo";
- oParam.async = true;
- oParam.callback = "cf_TRMMT02003";
- tranf_submit(oParam);
-
- ds_data_degnlist.clearData();
-
- }
- /****************************************************************************************
- * Description : TRMMT01000 콜백함수
- * return type :
- ****************************************************************************************/
- function cf_TRMMT02003(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- //grdf_expandDepth(grd_contents, 2, "degnitemnm");
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMT02000
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPMMT02000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMT02000
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로드시 초기화 함수 실행
- ****************************************************************************************/
- function SPMMT02000_onload(obj:Form, e:LoadEventInfo)
- {
- var userId = sysf_getUserInfo("userid");
-
- if( userId != "ENR" && userId != "EMR" ){
- sysf_messageBox("관리자 권한이 없습니다.", "E");
- this.close();
- }
-
- try{
- ds_sync_recinfo.copyData(arg_ds_data_recinfo);
- }catch(e){}
-
-
-
- // 100019 공공의료복지연계망관리 서식코드 관리
- dsf_createDsRow("ds_cond_TRMMT02002", [{col:"hardcdno", type:"STRING", size:256, val:"100019"}
- , {col:"srchdd", type:"STRING", size:256, val:"Y"}]);
- var oParam = {};
- oParam.id = "TRMMT02002";
- oParam.service = "nssmngtapp.NssdegnMngt";
- oParam.method = "reqGetHrcdinfo";
- oParam.inds = "req=ds_cond_TRMMT02002";
- oParam.outds = "ds_data_forminfo=hrcdinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- var nVal = ds_data_forminfo.getColumn(0, "trgtcd");
-
- grp_srch.cmb_formdegnseq.value = nVal;
-
- lf_GetDegnInfo();
-
- grdf_setGridSort(grd_contents);
- }
- function grp_srch_cmb_srchstatus_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_GetDegnInfo();
- }
- function grd_contents_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col < 0 || e.row < 0 )
- return;
-
- var newRec = ds_data_degninfo.saveXML();
-
- if( lgv_oldRec != null && lgv_oldRec != newRec ){
- var rtn = sysf_messageBox("작성중인 데이터가 존재합니다.\r\n선택한 정보로 확인하시겠습니까?", "Q");
-
- if( rtn != 6 ){
- return;
- }
- }
- ds_data_degninfo.clearData();
- var nRow = ds_data_degninfo.addRow();
- ds_data_degninfo.copyRow(nRow, ds_data_degnlist, e.row);
-
- lgv_oldRec = ds_data_degninfo.saveXML();
-
-
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var nCnt = ds_data_degninfo.rowcount;
-
- if( nCnt == 0 ){
- sysf_messageBox("수정하실 대상을 선택하세요.", "I");
- return;
- }
-
- var formdegnseq = ds_data_degninfo.getColumn(0, "formdegnseq");
- var degnitemno = ds_data_degninfo.getColumn(0, "degnitemno");
- var degnitemsvclib = ds_data_degninfo.getColumn(0, "degnitemsvclib");
- var essnrecyn = ds_data_degninfo.getColumn(0, "essnrecyn");
-
- if( utlf_isNull(formdegnseq) || utlf_isNull(degnitemno) ){
- sysf_messageBox("디자인 정보가 정상적이지 않습니다.", "I");
- return;
- }
-
- if( utlf_isNull(degnitemsvclib) ){
- var rtn = sysf_messageBox("연동쿼리 데이터 내용이 없습니다. 계속 진행하시겠습니까?", "Q");
- if( rtn != 6 ){
- div_data.txa_degnitemsvclib.setFocus();
- return;
- }
- }
-
- if( utlf_isNull(essnrecyn) ){
- sysf_messageBox("필수입력 정보가 없습니다.", "I");
- div_data.rdo_essnrecyn.setFocus();
- return;
- }
-
- dsf_createDs("ds_cnt");
-
- var oParam = {};
- oParam.id = "TXMMT02003";
- oParam.service = "nssmngtapp.NssdegnMngt";
- oParam.method = "reqExeSaveRecDegnInfo";
- oParam.inds = "req=ds_data_degninfo";
- oParam.outds = "ds_cnt=cnt";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- if( ds_cnt.rowcount != 0 && ds_cnt.getColumn(0, "cnt") != "0" ){
- sysf_messageBox("저장되었습니다.", "I");
- lgv_oldRec = ds_data_degninfo.saveXML();
-
- lf_GetDegnInfo();
- }
-
- }
- function grp_srch_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_GetDegnInfo();
- }
- function div_data_btn_syncdata_onclick(obj:Button, e:ClickEventInfo)
- {
- var nCnt = ds_sync_recinfo.rowcount;
- var nPid = ds_sync_recinfo.getColumn(0, "pid");
- if( nCnt == 0 || utlf_isNull(nPid) ){
-
- return;
- }
-
-
- var nDegnitemno = utlf_transNullToEmpty(ds_data_degninfo.getColumn(0, "degnitemno"));
- if( !utlf_isNull(nDegnitemno) ){
- if( ds_sync_recinfo.getColumnInfo("degnitemno") == null ) ds_sync_recinfo.addColumn("degnitemno", "string");
- ds_sync_recinfo.setColumn(0, "degnitemno", nDegnitemno);
- }
-
- dsf_createDs("ds_sync_val");
-
- var oParam = {};
- oParam.id = "TRMMT02004";
- oParam.service = "nssmngtapp.NssdegnMngt";
- oParam.method = "reqGetSyncDataList";
- oParam.inds = "req=ds_sync_recinfo";
- oParam.outds = "ds_sync_val=synclist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_data_degninfo.setColumn(0, "degnitemdefltval", ds_sync_val.getColumn(0, "degnitemdefltval"));
-
-
- }
- ]]></Script>
- </Form>
- </FDL>
|