123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLPC01200" position="absolute 0 0 1256 805" titletext="자문의사등록" oninit="model1_oninit">
- <Layouts>
- <Layout>
- <Static id="Static03" class="sta_DA_box" position="absolute 890 97 1256 348" anchor="top right"/>
- <Static id="caption6" class="tit_1" position="absolute 0 3 127 28" anchor="default" positiontype="position" text="자문의사등록"/>
- <Button id="button11" class="btn4" taborder="13" position="absolute 1200 0 1256 20" anchor="top right" positiontype="position" text="저장" onclick="button11_onclick"/>
- <Shape id="line17" class="line_6" position="absolute 0 25 1194 25" anchor="default" positiontype="position" linetype="horizontal"/>
- <Grid id="grd_cnsltlist" taborder="5" position="absolute 0 97 880 805" anchor="all" positiontype="position" onclick="grd_cnsltlist_onclick" autofittype="col" binddataset="ds_grid_grd_cnsltlist" oncelldblclick="grd_cnsltlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="160"/>
- <Column size="150"/>
- <Column size="110"/>
- <Column size="200"/>
- <Column size="200"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell text="기과코드"/>
- <Cell col="1" text="No."/>
- <Cell col="2" text="병원명"/>
- <Cell col="3" text="부서명"/>
- <Cell col="4" text="자문의사ID"/>
- <Cell col="5" text="자문의사명"/>
- <Cell col="6" text="연락처"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" celltype="head" expr="expr:currow+1"/>
- <Cell col="2" style="align:left;" text="bind:hospnm"/>
- <Cell col="3" style="align:left;" text="bind:dutydeptnm"/>
- <Cell col="4" style="align:left;" text="bind:cnstdrid"/>
- <Cell col="5" style="align:left;" text="bind:cnstdrnm"/>
- <Cell col="6" style="align:left;" text="bind:cntctelno"/>
- <Cell col="7"/>
- <Cell col="8"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption1" class="tit_2" position="absolute 0 77 131 97" anchor="default" positiontype="position" text="자문의사"/>
- <Shape id="line1" class="line_1" position="absolute 0 97 855 97" anchor="default" positiontype="position" linetype="horizontal"/>
- <Shape id="line20" class="line_2" position="absolute 893 246 1226 246" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Shape id="line10" class="line_2" position="absolute 893 126 1226 126" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Shape id="line11" class="line_2" position="absolute 893 150 1226 150" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Shape id="line12" class="line_2" position="absolute 893 174 1226 174" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Shape id="line13" class="line_2" position="absolute 893 198 1226 198" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Edit id="ipt_cntctelno" class="input_essential" taborder="11" position="absolute 1024 200 1253 220" anchor="top right" positiontype="position" maxlength="20"/>
- <Edit readonly="true" id="opt_fstrgstrid" position="absolute 1024 275 1253 295" anchor="top right" positiontype="position"/>
- <Edit readonly="true" id="opt_fstrgstdt" mask="yyyy-mm-dd hh:nn:ss" position="absolute 1024 250 1253 270" anchor="top right" positiontype="position"/>
- <Static id="caption12" class="cell_1" position="absolute 891 323 1021 347" style="align:left middle;" anchor="top right" positiontype="position" text="최종등록자"/>
- <Static id="caption3" class="tit_2" position="absolute 890 77 994 97" anchor="top right" positiontype="position" text="자문의사 정보"/>
- <Edit id="ipt_hospnm" class="input_essential" taborder="7" position="absolute 1024 100 1253 120" anchor="top right" positiontype="position" maxlength="30"/>
- <Shape id="line16" class="line_2" position="absolute 893 270 1226 270" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Static id="caption4" class="cell_1" position="absolute 891 198 1021 222" style="align:left middle;" anchor="top right" positiontype="position" text="연락처"/>
- <Static id="caption13" class="cell_1" position="absolute 891 98 1021 122" style="align:left middle;" anchor="top right" positiontype="position" text="병원명"/>
- <Edit readonly="true" id="opt_lastrgstdt" mask="yyyy-mm-dd hh:nn:ss" position="absolute 1024 300 1253 320" anchor="top right" positiontype="position"/>
- <Static id="caption14" class="cell_1" position="absolute 891 123 1021 147" style="align:left middle;" anchor="top right" positiontype="position" text="부서명"/>
- <Shape id="line18" class="line_2" position="absolute 893 294 1226 294" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Static id="caption15" class="cell_1" position="absolute 891 248 1021 272" style="align:left middle;" anchor="top right" positiontype="position" text="최초등록일시"/>
- <Shape id="line2" class="line_1" position="absolute 893 97 1226 97" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Shape id="line19" class="line_2" position="absolute 893 318 1226 318" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Static id="caption16" class="cell_1" position="absolute 891 148 1021 172" style="align:left middle;" anchor="top right" positiontype="position" text="자문의사ID"/>
- <Shape id="line3" class="line_3" position="absolute 893 341 1226 341" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Edit readonly="true" id="opt_lastrgstrid" position="absolute 1024 325 1253 345" anchor="top right" positiontype="position"/>
- <Static id="caption17" class="cell_1" position="absolute 891 173 1021 197" style="align:left middle;" anchor="top right" positiontype="position" text="자문의사명"/>
- <Static id="caption9" class="cell_1" position="absolute 891 223 1021 247" style="align:left middle;" anchor="top right" positiontype="position" text="사용여부"/>
- <Static id="caption18" class="cell_1" position="absolute 891 273 1021 297" style="align:left middle;" anchor="top right" positiontype="position" text="최초등록자"/>
- <Shape id="line6" class="line_2" position="absolute 893 222 1226 222" anchor="top right" positiontype="position" linetype="horizontal"/>
- <Static id="caption19" class="cell_1" position="absolute 891 298 1021 322" style="align:left middle;" anchor="top right" positiontype="position" text="최종등록일시"/>
- <Radio id="rdo_lendflag" taborder="6" columncount="3" position="absolute 998 74 1153 94" anchor="top right" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_lendflag_onitemchanged" index="0" value="1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">조회</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">수정</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">신규</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio id="rdo_delflagcd" taborder="12" columncount="2" position="absolute 1024 225 1253 245" anchor="top right" positiontype="position" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">미사용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="ipt_cnstdrnm" class="input_essential" taborder="10" position="absolute 1024 175 1253 195" anchor="top right" positiontype="position" maxlength="15"/>
- <Edit id="ipt_dutydeptnm" class="input_essential" taborder="8" position="absolute 1024 125 1253 145" anchor="top right" positiontype="position" maxlength="25"/>
- <Edit id="ipt_cnstdrid" class="input_essential" taborder="9" position="absolute 1024 150 1253 170" anchor="top right" positiontype="position" maxlength="10"/>
- <Div id="grp_sea" anchor="left top right" taborder="14" style="align:center top;" class="div_SA" position="absolute 0 28 1256 70">
- <Layouts>
- <Layout>
- <Static id="caption22" text="조회값" class="search_name" position="absolute 14 10 71 30" anchor="default"/>
- <Combo id="cmb_refflag" taborder="1" class="combo_search" position="absolute 76 10 196 30" anchor="default" innerdataset="@ds_searchflag" codecolumn="value" datacolumn="label" index="0" value="1" text="병원명"/>
- <Edit id="ipt_refval" taborder="2" class="input_search" position="absolute 199 10 319 30" anchor="default" onkeydown="grp_sea_ipt_refval_onkeydown"/>
- <Static id="caption2" text="사용여부" class="search_name" position="absolute 919 10 993 30" anchor="top right"/>
- <Radio id="rdo_s_delflagcd" taborder="3" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 995 12 1117 28" anchor="top right" index="0" value="0">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">사용</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">미사용</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="button3" taborder="4" text="조회" onclick="button3_onclick" class="btn1" position="absolute 1188 10 1244 30" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_searchflag" firefirstcount="0" firenextcount="0" useclientlayout="true" 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">1</Col>
- </Row>
- <Row>
- <Col id="label">부서명</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">의사 ID</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="value">4</Col>
- <Col id="label">의사명</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="refval" type="STRING" size="256"/>
- <Column id="cdupdtflag" type="STRING" size="256"/>
- <Column id="delflagcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_cnsltlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_grid_grd_cnsltlist_onrowposchanged">
- <ColumnInfo>
- <column id="instcd" type="STRING" size="256"/>
- <column id="hospnm" type="STRING" size="256"/>
- <column id="dutydeptnm" type="STRING" size="256"/>
- <column id="cnstdrid" type="STRING" size="256"/>
- <column id="cnstdrnm" type="STRING" size="256"/>
- <column id="cntctelno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onrowposchanged="ds_grid_grd_lotlist_onrowposchanged">
- <ColumnInfo>
- <Column id="updt_flag" type="STRING" size="256"/>
- <column id="instcd" type="STRING" size="256"/>
- <column id="hospnm" type="STRING" size="256"/>
- <column id="dutydeptnm" type="STRING" size="256"/>
- <column id="cnstdrid" type="STRING" size="256"/>
- <column id="cnstdrnm" type="STRING" size="256"/>
- <column id="cntctelno" type="STRING" size="256"/>
- <column id="delflagcd" type="STRING" size="256"/>
- <column id="fstrgstdt" type="STRING" size="256"/>
- <column id="fstrgstrid" type="STRING" size="256"/>
- <column id="lastupdtdt" type="STRING" size="256"/>
- <column id="lastupdtrid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_hospnm" propid="value" datasetid="ds_cnsltinfo" columnid="hospnm"/>
- <BindItem id="item1" compid="ipt_dutydeptnm" propid="value" datasetid="ds_cnsltinfo" columnid="dutydeptnm"/>
- <BindItem id="item2" compid="ipt_cnstdrid" propid="value" datasetid="ds_cnsltinfo" columnid="cnstdrid"/>
- <BindItem id="item3" compid="ipt_cnstdrnm" propid="value" datasetid="ds_cnsltinfo" columnid="cnstdrnm"/>
- <BindItem id="item4" compid="ipt_cntctelno" propid="value" datasetid="ds_cnsltinfo" columnid="cntctelno"/>
- <BindItem id="item5" compid="rdo_delflagcd" propid="value" datasetid="ds_cnsltinfo" columnid="delflagcd"/>
- <BindItem id="item6" compid="opt_fstrgstdt" propid="value" datasetid="ds_cnsltinfo" columnid="fstrgstdt"/>
- <BindItem id="item7" compid="opt_fstrgstrid" propid="value" datasetid="ds_cnsltinfo" columnid="fstrgstrid"/>
- <BindItem id="item8" compid="opt_lastrgstdt" propid="value" datasetid="ds_cnsltinfo" columnid="lastupdtdt"/>
- <BindItem id="item9" compid="opt_lastrgstrid" propid="value" datasetid="ds_cnsltinfo" columnid="lastupdtrid"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * File Name : SMLPC01200_자문의사등록.xfdl
- * Creator :
- * Make Date : 2016-05-12
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LPZ001.xjs";
- var instcd = sysf_getUserInfo("dutplceinstcd"); // 병원코드
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : model1
- * Event : lf_setInit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function lf_exeInitialize(obj, e) {
-
- //폼 초기화 함수
- frmf_initForm(obj);
- ds_hidden.clearData();
- var hdnRw = ds_hidden.addRow();
- ds_hidden.setColumn(hdnRw, "refflag", "1"); // 조회값 선택
- ds_hidden.setColumn(hdnRw, "refval", ""); // 조회값 입력
- ds_hidden.setColumn(hdnRw, "cdupdtflag", "1"); // 처리부 조회/수정/신규 구분
- ds_hidden.setColumn(hdnRw, "delflagcd", "0"); // 사용여부(0:사용 1:미사용)
- ds_hidden.setColumn(hdnRw, "instcd", instcd);
-
- lf_exeControlChng(false);
- grp_sea.ipt_refval.setFocus();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_search
- * Event : onlbuttonup
- * Argument : 01.btnflag :
- * : 02. :
- * Description : 자문의사 리스트 조회 함수
- ****************************************************************************************/
- function lf_getRefData(ref_work_flag) {
-
- if(ref_work_flag == "cnsltinfo" && ds_grid_grd_cnsltlist.rowposition < 0) {
- return;
- }
-
- if(ds_hidden.getColumn(0, "cdupdtflag") <> "1") {
- if(lpzfExeBfChkMsg("R")) {
- ds_hidden.setColumn(0,"cdupdtflag", "1");
- lf_exeControlChng(false);
- }else {
- return;
- }
- }
- // model.resetInstanceNode("/root/main/cnsltinfo");
- switch (ref_work_flag) {
-
- case "cnsltlist":
- var delflagcd = grp_sea.rdo_s_delflagcd.value; //조회조건 사용여부구분
- var refflag = grp_sea.cmb_refflag.value; //조회조건 조회구분
- var refval = grp_sea.ipt_refval.value; //조회조건 조회값
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "instcd", val: instcd}
- , {col: "delflagcd", val: delflagcd}
- , {col: "refflag", val: refflag}
- , {col: "refval", val: refval}
- ]);
- tranf_submit({
- id: "TRLPC01201"
- , service: "plgybaseinfomngtapp.CnstDrCode"
- , method: "reqGetCnstDrCodeList"
- , inds : "refData="+sInDsName
- , outds: "ds_grid_grd_cnsltlist=rsltlist"
- , callback: "cbf_SMLPC01200"
- , async: false
- });
- break;
-
- case "cnsltinfo":
- var curRow = ds_grid_grd_cnsltlist.rowposition;
- var delflagcd = grp_sea.rdo_s_delflagcd.value; // 조회조건 사용여부구분
- var cnstdrid = ds_grid_grd_cnsltlist.getColumn(curRow, "cnstdrid"); // 자문의사ID
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "delflagcd", val: delflagcd}
- , {col: "cnstdrid", val: cnstdrid}
- , {col: "instcd", val: instcd}
- ]);
- tranf_submit({
- id: "TRLPC01202"
- , service: "plgybaseinfomngtapp.CnstDrCode"
- , method: "reqGetCnstDrCodeInfo"
- , inds : "refData="+sInDsName
- , outds: "ds_cnsltinfo=rsltinfo"
- , callback: "cbf_SMLPC01200"
- , async: false
- });
- break;
- default:
- break;
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : lf_setUpdtData
- * Event : onlbuttonup
- * Argument : 01. :
- * : 02. :
- * Description : 자문의사 수정/신규 함수
- ****************************************************************************************/
- function lf_setUpdtData() {
-
- ds_hidden.setColumn(0, "cdupdtflag", rdo_lendflag.value);
- var updt_flag = ds_hidden.getColumn(0, "cdupdtflag");
-
- if(updt_flag == "1") {
- sysf_messageBox("조회작업 중", "E008");
- return;
- }
-
- //필수 입력항목 및 자리수 확인
- if(utlf_isNull(ds_cnsltinfo.getColumn(0, "hospnm"))) {
- sysf_messageBox("병원명을", "C002");
- ipt_hospnm.setFocus();
- return;
- }else if(utlf_isNull(ds_cnsltinfo.getColumn(0, "dutydeptnm"))) {
- sysf_messageBox("부서명을", "C001");
- ipt_dutydeptnm.setFocus();
- return;
- }else if(utlf_isNull(ds_cnsltinfo.getColumn(0, "cnstdrid"))) {
- sysf_messageBox("자문의사ID를", "C001");
- ipt_cnstdrid.setFocus();
- return;
- }else if(utlf_isNull(ds_cnsltinfo.getColumn(0, "cnstdrnm"))) {
- sysf_messageBox("자문의사명을", "C001");
- ipt_cnstdrnm.setFocus();
- return;
- }else if(utlf_isNull(ds_cnsltinfo.getColumn(0, "cntctelno"))) {
- sysf_messageBox("연락처를", "C001");
- ipt_cntctelno.setFocus();
- return;
- }
- //저장여부 확인Message
- if(!lpzfExeBfChkMsg("UI")) {
- //6:예, 7:아니오, 2:취소
- return;
- }
-
- ds_cnsltinfo.setColumn(0, "updt_flag", updt_flag); // 수정/신규구분
- ds_cnsltinfo.setColumn(0, "instcd", instcd); // 기관코드
- tranf_submit({
- id: "TXLPC01201"
- , service: "plgybaseinfomngtapp.CnstDrCode"
- , method: "reqSetCnstDrCodeInfo"
- , inds : "refData=ds_cnsltinfo:U"
- , callback: "cbf_SMLPC01200"
- , async: false
- , typeStr: "m"
- });
- }
- // 조회/수정/신규 컨트롤 사용여부 변경 함수
- function lf_exeControlChng(iGbn) {
- var vCtrIptArr = new Array(); //입력컨트롤
- var vCtrSelArr = new Array(); //선택컨트롤
- var sGbn = false;
-
- //---------------
- if(iGbn == true) {
- sGbn = false;
- }
- else {
- sGbn = true;
- }
-
- //------------------------------------------
- vCtrIptArr[0] = ipt_hospnm; //병원명 입력박스
- vCtrIptArr[1] = ipt_dutydeptnm; //부서명 입력박스
- vCtrIptArr[2] = ipt_cnstdrid; //자문의사ID 입력박스
- vCtrIptArr[3] = ipt_cnstdrnm; //자문의사약서 입력박스
- vCtrIptArr[4] = ipt_cntctelno; //연락처 입력박스
-
- vCtrSelArr[0] = rdo_delflagcd; //사용여부 선택박스
-
- //-----------------------------------------
- for(var idx = 0; idx < vCtrIptArr.length; idx++) {
- vCtrIptArr[idx].enable = iGbn;
- }
-
- //-----------------------------------------
- for(var idx = 0; idx < vCtrSelArr.length; idx++) {
- vCtrSelArr[idx].enable = iGbn;
- }
- }
- // 조회, 수정, 신규 작업 구분 함수
- function lf_exeCodeUpdtFlag() {
- var updt_flag = ds_hidden.getColumn(0, "cdupdtflag");
- var addRw = 0;
- //updtGbn - 1:조회, 2:수정, 3:신규
- if(updt_flag == "1") {
- lf_exeControlChng(false);
- }else if(updt_flag == "2") {
-
- // if(ds_grid_grd_cnsltlist.rowposition < 0) {
- if(utlf_isNull(ds_cnsltinfo.getColumn(0, "cnstdrid"))) {
- sysf_messageBox("자문의사ID를", "C002");
- rdo_lendflag.value = "1";
- ds_hidden.setColumn(0, "cdupdtflag", "1");
- lf_exeControlChng(false);
- return;
- }
- lf_exeControlChng(true);
- ipt_cnstdrid.enable = false;
- // document.controls("ipt_cnstdrid").disabled = "true";
- ipt_hospnm.setFocus();
- }else {
- // model.resetInstanceNode("/root/main/cnsltinfo");
- ds_cnsltinfo.clearData();
- addRw = ds_cnsltinfo.addRow();
- lf_exeControlChng(true);
- ipt_cnstdrid.enable = true;
- rdo_delflagcd.enable = false;
- ds_cnsltinfo.setColumn(addRw, "delflagcd", "0");
- ipt_hospnm.setFocus();
- }
- }
- // callback 함수
- function cbf_SMLPC01200(strSvcID, nErrorCode, strErrorMag){
-
- if(nErrorCode != 0) {
-
- sysf_messageBox("ID: "+ strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
- switch(strSvcID) {
- case "TRLPC01201":
- rdo_lendflag.value = "1";
- break;
- case "TRLPC01202":
- var strdt = "";
- if(!utlf_isNull(ds_cnsltinfo.getColumn(0, "fstrgstdt"))){
- strdt = ds_cnsltinfo.getColumn(0, "fstrgstdt").substr(0,4)
- +"-"+ds_cnsltinfo.getColumn(0, "fstrgstdt").substr(4,2)
- +"-"+ds_cnsltinfo.getColumn(0, "fstrgstdt").substr(6,2);
- ds_cnsltinfo.setColumn(0, "fstrgstdt", strdt);
- }
-
- if(!utlf_isNull(ds_cnsltinfo.getColumn(0, "lastupdtdt"))){
- strdt = ds_cnsltinfo.getColumn(0, "lastupdtdt").substr(0,4)
- +"-"+ds_cnsltinfo.getColumn(0, "lastupdtdt").substr(4,2)
- +"-"+ds_cnsltinfo.getColumn(0, "lastupdtdt").substr(6,2);
- ds_cnsltinfo.setColumn(0, "lastupdtdt", strdt);
- }
- break;
- case "TXLPC01201":
- sysf_messageBox("저장이", "I002");
- rdo_lendflag.value = "1";
- ds_hidden.setColumn(0, "cdupdtflag", "1");
- lf_exeControlChng(false);
- lf_getRefData("cnsltlist");
- /*
- //화면초기화 및 저장된 항목 insert ********************
- var prest_row=0;
- var addRw = 0;
- var updt_flag = ds_hidden.getColumn(0, "cdupdtflag");
- if(updt_flag == "3"){
- addRw = ds_grid_grd_cnsltlist.addRow();
- prest_row = addRw;
- }else{
-
- if(grp_sea.rdo_s_delflagcd.value == ds_cnsltinfo.getColumn(0, "delflagcd")) {
- prest_row = ds_grid_grd_cnsltlist.rowposition;
- }else{
- prest_row == -1;
- }
- }
-
- if(prest_row >= 0){
-
- model.setValue("/root/main/cnsltcnts/cnsltlist[" + prest_row + "]/instcd",
- model.getValue("/root/main/cnsltinfo/instcd"));
- model.setValue("/root/main/cnsltcnts/cnsltlist[" + prest_row + "]/hospnm",
- model.getValue("/root/main/cnsltinfo/hospnm"));
- model.setValue("/root/main/cnsltcnts/cnsltlist[" + prest_row + "]/dutydeptnm",
- model.getValue("/root/main/cnsltinfo/dutydeptnm"));
- model.setValue("/root/main/cnsltcnts/cnsltlist[" + prest_row + "]/cnstdrid",
- model.getValue("/root/main/cnsltinfo/cnstdrid"));
- model.setValue("/root/main/cnsltcnts/cnsltlist[" + prest_row + "]/cnstdrnm",
- model.getValue("/root/main/cnsltinfo/cnstdrnm"));
- model.setValue("/root/main/cnsltcnts/cnsltlist[" + prest_row + "]/cntctelno",
- model.getValue("/root/main/cnsltinfo/cntctelno"));
-
- }else{
-
- prest_row = ds_grid_grd_cnsltlist.findRow("cnstdrid", ds_cnsltinfo.getColumn(0, "cnstdrid"));
- grd_cnsltlist.deleteItem(prest_row);
- }
- // model.resetInstanceNode("/root/main/cnsltinfo");
- // model.setValue("/root/hidden/cdupdtflag", "1");
- ds_hidden.setColumn(0, "cdupdtflag", "1");
- lf_exeControlChng(false);
- */
- break;
-
- default:
- break;
- }
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : model1
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화
- ****************************************************************************************/
- function model1_oninit(obj:Form, e:InitEventInfo)
- {
- lf_exeInitialize(obj, e);
- }
- /****************************************************************************************
- * Components :
- * Components ID : button11
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼
- ****************************************************************************************/
- function button11_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setUpdtData();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getRefData("cnsltlist");
- }
- /****************************************************************************************
- * Components :
- * Components ID : grd_cnsltlist
- * Event :
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Not Convert : onaftersort
- ****************************************************************************************//* TF 이벤트 : onaftersort
- function grd_cnsltlist_(obj:Grid, e:)
- {
- grd_cnsltlist.gridToInstance();
-
- }*/
- /****************************************************************************************
- * Components :
- * Components ID : rdo_lendflag
- * Event :
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Not Convert : xforms-value-changed
- ****************************************************************************************//* TF 이벤트 : xforms-value-changed
- function rdo_lendflag_(obj:Radio, e:)
- {
- fExeCodeUpdtFlag();
-
- }*/
- /****************************************************************************************
- * Components :
- * Components ID : grd_cnsltlist
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function ds_grid_grd_cnsltlist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- lf_getRefData("cnsltinfo");
- }
- function grd_cnsltlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- lf_getRefData("cnsltinfo");
- }
- function rdo_lendflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_hidden.setColumn(0, "cdupdtflag", e.postvalue);
- lf_exeCodeUpdtFlag();
- }
- function grp_sea_ipt_refval_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- lf_getRefData("cnsltlist");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|