123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO25200" position="absolute 0 0 453 349" titletext="임플란트 중단/변경/해지/취소 신청서" onload="SPMMO25200_onload">
- <Layouts>
- <Layout>
- <Static text="임플란트 중단/변경/해지/취소 신청서" position="absolute 0 0 256 17" align="align:center middle;" id="caption14" class="tit_2"/>
- <Shape position="absolute 0 16 450 22" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #9ebed4ff;"/>
- <Static text="환자명" position="absolute 230 21 315 44" align="align:center middle;" id="caption13" class="cell_1"/>
- <Static text="치식번호" position="absolute 0 46 85 69" align="align:center middle;" id="caption15" class="cell_1"/>
- <Static text="등록구분" position="absolute 0 71 85 94" align="align:center middle;" id="caption16" class="cell_1"/>
- <Edit position="absolute 90 23 220 42" id="ipt_pid" enable="false"/>
- <Edit position="absolute 319 23 449 42" id="ipt_hngnm" enable="false"/>
- <Edit position="absolute 90 47 160 66" id="ipt_tootfact1" enable="false"/>
- <Radio position="absolute 90 73 447 89" id="sel_regkind1" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="sel_regkind1_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">B</Col>
- <Col id="datacolumn">시술중지</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">변경</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">해지</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">취소</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div position="absolute 0 96 450 146" id="grp_implantB">
- <Layouts>
- <Layout>
- <Static text="시술중지" position="absolute 0 0 85 50" align="align:center middle;" id="caption6" class="cell_1"/>
- <Static text="시술중지일" position="absolute 90 1 175 24" align="align:center middle;" id="caption1" class="cell_1"/>
- <Static text="사유" position="absolute 90 26 175 49" align="align:center middle;" id="caption2" class="cell_1"/>
- <Calendar position="absolute 178 3 308 22" id="input1"/>
- <Radio position="absolute 178 29 413 45" id="radio1" columncount="1" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">2단계 시술 실패(골유착 실패)</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 148 450 267" id="grp_implantC" scrollbars="none">
- <Layouts>
- <Layout>
- <Static text="변경" position="absolute 0 0 85 119" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
- <Static text="신청구분" position="absolute 90 0 175 23" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
- <Static text="사유" position="absolute 90 24 175 47" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
- <Static text="항목" position="absolute 90 48 175 71" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
- <Static text="변경 전" position="absolute 90 72 175 95" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
- <Static text="변경 후" position="absolute 90 96 175 119" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
- <Radio position="absolute 178 4 477 20" id="rdo_cancelgubunC" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <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">B</Col>
- <Col id="datacolumn">요양기관 요청</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 178 26 450 45" id="input2" anchor="default"/>
- <Edit position="absolute 178 50 285 69" id="input3" anchor="default"/>
- <Edit position="absolute 178 74 450 93" id="input4" anchor="default"/>
- <Edit position="absolute 178 98 450 117" id="input5" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 269 450 292" id="grp_implantD">
- <Layouts>
- <Layout>
- <Static text="해지" position="absolute 0 0 85 23" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="사유" position="absolute 90 0 175 23" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
- <Edit position="absolute 178 2 450 21" id="input6" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 294 450 317" id="grp_implantE">
- <Layouts>
- <Layout>
- <Static text="취소" position="absolute 0 0 85 23" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
- <Static text="사유" position="absolute 90 0 175 23" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
- <Edit position="absolute 178 2 450 21" id="input7" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="등록번호" position="absolute 1 21 86 44" align="align:center middle;" id="caption26" class="cell_1"/>
- <Button position="absolute 333 323 389 345" id="btn_save" class="btn4" text="저장" onclick="btn_save_onclick"/>
- <Button position="absolute 393 323 449 345" id="btn_exit" class="btn4" text="종료" onclick="btn_exit_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_implantinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="genrdd" type="STRING" size="256"/>
- <Column id="genrno" type="STRING" size="256"/>
- <Column id="histno" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="tootfact" type="STRING" size="256"/>
- <Column id="regstatus" type="STRING" size="256"/>
- <Column id="canceltodd" type="STRING" size="256"/>
- <Column id="cancelgubun" type="STRING" size="256"/>
- <Column id="cancelitem" type="STRING" size="256"/>
- <Column id="cancelresn" type="STRING" size="256"/>
- <Column id="cancelbefore" type="STRING" size="256"/>
- <Column id="cancelafter" type="STRING" size="256"/>
- <Column id="cancelgubunB" type="STRING" size="256"/>
- <Column id="cancelgubunC" type="STRING" size="256"/>
- <Column id="cancelresnC" type="STRING" size="256"/>
- <Column id="cancelresnD" type="STRING" size="256"/>
- <Column id="cancelresnE" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_implantinfo" columnid="pid"/>
- <BindItem id="item1" compid="ipt_hngnm" propid="value" datasetid="ds_main_implantinfo" columnid="hngnm"/>
- <BindItem id="item2" compid="ipt_tootfact1" propid="value" datasetid="ds_main_implantinfo" columnid="tootfact"/>
- <BindItem id="item3" compid="sel_regkind1" propid="value" datasetid="ds_main_implantinfo" columnid="regstatus"/>
- <BindItem id="item4" compid="grp_implantB.input1" propid="value" datasetid="ds_main_implantinfo" columnid="canceltodd"/>
- <BindItem id="item5" compid="grp_implantB.radio1" propid="value" datasetid="ds_main_implantinfo" columnid="cancelgubunB"/>
- <BindItem id="item6" compid="grp_implantC.rdo_cancelgubunC" propid="value" datasetid="ds_main_implantinfo" columnid="cancelgubunC"/>
- <BindItem id="item7" compid="grp_implantC.input2" propid="value" datasetid="ds_main_implantinfo" columnid="cancelresnC"/>
- <BindItem id="item8" compid="grp_implantC.input3" propid="value" datasetid="ds_main_implantinfo" columnid="cancelitem"/>
- <BindItem id="item9" compid="grp_implantC.input4" propid="value" datasetid="ds_main_implantinfo" columnid="cancelbefore"/>
- <BindItem id="item10" compid="grp_implantC.input5" propid="value" datasetid="ds_main_implantinfo" columnid="cancelafter"/>
- <BindItem id="item11" compid="grp_implantD.input6" propid="value" datasetid="ds_main_implantinfo" columnid="cancelresnD"/>
- <BindItem id="item12" compid="grp_implantE.input7" propid="value" datasetid="ds_main_implantinfo" columnid="cancelresnE"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-12-31
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-31 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs"
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMO25200
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면오픈시 폼load이후 실행
- ****************************************************************************************/
- function SPMMO25200_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
-
- // if(frmf_checkOpener() && ds_SPPMC25200.rowcount > 0) {
- // ds_main_implantinfo.copyData(ds_SPPMC25200);
- // }
- if(frmf_checkOpener()) {
- // opener 전달 데이터셋 조회조건에 복사
- try {
- ds_main_implantinfo.copyData(arg_ds_main_implantinfo);
- } catch(e) {
- }
- }
-
- var sRegStatus = ds_main_implantinfo.getColumn(0,"regstatus"); // 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
-
- dsf_makeValue(ds_main_implantinfo,"cancelgubunB","string","");
- dsf_makeValue(ds_main_implantinfo,"cancelgubunC","string","");
- dsf_makeValue(ds_main_implantinfo,"cancelresnC", "string","");
- dsf_makeValue(ds_main_implantinfo,"cancelresnD", "string","");
- dsf_makeValue(ds_main_implantinfo,"cancelresnE", "string","");
- fDisabledCheck(sRegStatus);
-
- if (sRegStatus == "B") {
- ds_main_implantinfo.setColumn(0,"cancelgubunB", ds_main_implantinfo.getColumn(0,"cancelgubun"));
- } else if (sRegStatus == "C") {
- ds_main_implantinfo.setColumn(0,"cancelresnC", ds_main_implantinfo.getColumn(0,"cancelresn"));
- ds_main_implantinfo.setColumn(0,"cancelgubunC", ds_main_implantinfo.getColumn(0,"cancelgubun"));
- } else if (sRegStatus == "D") {
- ds_main_implantinfo.setColumn(0,"cancelresnD", ds_main_implantinfo.getColumn(0,"cancelresn"));
- } else if (sRegStatus == "E") {
- ds_main_implantinfo.setColumn(0,"cancelresnE", ds_main_implantinfo.getColumn(0,"cancelresn"));
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 실행
- ****************************************************************************************/
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var sRegStatus = ds_main_implantinfo.getColumn(0,"regstatus"); // 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
- if(utlf_isNull(sRegStatus)) {
- sysf_messageBox ( "등록구분이 없습니다.", "C" );
- return;
- } else if (sRegStatus == "A") {
- ds_main_implantinfo.setColumn(0,"cancelresn", "");
- ds_main_implantinfo.setColumn(0,"canceltodd", "");
- ds_main_implantinfo.setColumn(0,"cancelgubun", "");
- ds_main_implantinfo.setColumn(0,"cancelitem", "");
- ds_main_implantinfo.setColumn(0,"cancelbefore", "");
- ds_main_implantinfo.setColumn(0,"cancelafter", "");
- } else if (sRegStatus == "B") {
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"canceltodd"))) {
- sysf_messageBox ( "시술중지 일자가 없습니다.", "C" );
- return;
- }
-
- ds_main_implantinfo.setColumn(0,"cancelresn", "2단계 시술 실패(골유착 실패)");
- ds_main_implantinfo.setColumn(0,"canceltodd", ds_main_implantinfo.getColumn(0,"canceltodd"));
- ds_main_implantinfo.setColumn(0,"cancelgubun", ds_main_implantinfo.getColumn(0,"cancelgubunB"));
- ds_main_implantinfo.setColumn(0,"cancelitem", "");
- ds_main_implantinfo.setColumn(0,"cancelbefore", "");
- ds_main_implantinfo.setColumn(0,"cancelafter", "");
-
- } else if (sRegStatus == "C") {
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelgubunC"))) {
- sysf_messageBox ( "변경요청 신청구분이 없습니다.", "C" );
- return;
- }
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelitem"))) {
- sysf_messageBox ( "변경요청 변경항목이 없습니다.", "C" );
- return;
- }
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelbefore"))) {
- sysf_messageBox ( "변경요청 변경전 항목이 없습니다.", "C" );
- return;
- }
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelafter"))) {
- sysf_messageBox ( "변경요청 변경후 항목이 없습니다.", "C" );
- return;
- }
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelresnC"))) {
- sysf_messageBox ( "변경요청 변경사유 항목이 없습니다.", "C" );
- return;
- }
-
- ds_main_implantinfo.setColumn(0,"cancelresn", ds_main_implantinfo.getColumn(0,"cancelresnC"));
- ds_main_implantinfo.setColumn(0,"canceltodd", "");
- ds_main_implantinfo.setColumn(0,"cancelgubun", ds_main_implantinfo.getColumn(0,"cancelgubunC"));
- ds_main_implantinfo.setColumn(0,"cancelitem", ds_main_implantinfo.getColumn(0,"cancelitem"));
- ds_main_implantinfo.setColumn(0,"cancelbefore",ds_main_implantinfo.getColumn(0,"cancelbefore"));
- ds_main_implantinfo.setColumn(0,"cancelafter", ds_main_implantinfo.getColumn(0,"cancelafter"));
- } else if (sRegStatus == "D") {
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelresnD"))) {
- sysf_messageBox ( "변경요청 해지사유 항목이 없습니다.", "C" );
- return;
- }
-
- ds_main_implantinfo.setColumn(0,"cancelresn", ds_main_implantinfo.getColumn(0,"cancelresnD"));
- ds_main_implantinfo.setColumn(0,"canceltodd", "");
- ds_main_implantinfo.setColumn(0,"cancelgubun", "");
- ds_main_implantinfo.setColumn(0,"cancelitem", "");
- ds_main_implantinfo.setColumn(0,"cancelbefore", "");
- ds_main_implantinfo.setColumn(0,"cancelafter", "");
- } else if (sRegStatus == "E") {
- if(utlf_isNull(ds_main_implantinfo.getColumn(0,"cancelresnE"))) {
- sysf_messageBox ( "변경요청 취소사유 항목이 없습니다.", "C" );
- return;
- }
- ds_main_implantinfo.setColumn(0,"cancelresn", ds_main_implantinfo.getColumn(0,"cancelresnE"));
- ds_main_implantinfo.setColumn(0,"canceltodd", "");
- ds_main_implantinfo.setColumn(0,"cancelgubun", "");
- ds_main_implantinfo.setColumn(0,"cancelitem", "");
- ds_main_implantinfo.setColumn(0,"cancelbefore", "");
- ds_main_implantinfo.setColumn(0,"cancelafter", "");
- }
- // model.copyNode("/root/send/savedata", "/root/main/implantinfo");
- ds_send_savedata.copyData(ds_main_implantinfo);
- // if(submit("TXMMO25201")) {
- // messageBox ( "저장 되었습니다.", "I" );
- // }
- var oParam = {};
- oParam.id = "TXMMO25201";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqSaveImplantCancel";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMMO25201";
- tranf_submit(oParam);
-
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_exit
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 종료버튼 실행
- ****************************************************************************************/
- function btn_exit_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : sel_regkind1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록구분
- ****************************************************************************************/
- function sel_regkind1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var sRegStatus = ds_main_implantinfo.getColumn(0,"regstatus"); // 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
- fDisabledCheck(sRegStatus);
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : fDisabledCheck
- * Description : 컴포넌트 활성화 체크
- * Argument : sRegStatus - 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fDisabledCheck(sRegStatus) {
- if(sRegStatus == "A") {
- grp_implantB.enable = false;
- grp_implantC.enable = false;
- grp_implantD.enable = false;
- grp_implantE.enable = false;
- }else if(sRegStatus == "B") {
- grp_implantB.enable = true;
- grp_implantC.enable = false;
- grp_implantD.enable = false;
- grp_implantE.enable = false;
-
- ds_main_implantinfo.setColumn(0,"cancelgubunB", "A");
- //grp_implantC.rdo_cancelgubunC.enable = false;
- } else if (sRegStatus == "C") {
- grp_implantB.enable = false;
- grp_implantC.enable = true;
- grp_implantD.enable = false;
- grp_implantE.enable = false;
- } else if (sRegStatus == "D") {
- grp_implantB.enable = false;
- grp_implantC.enable = false;
- grp_implantD.enable = true;
- grp_implantE.enable = false;
- } else if (sRegStatus == "E") {
- grp_implantB.enable = false;
- grp_implantC.enable = false;
- grp_implantD.enable = false;
- grp_implantE.enable = true;
- }
- }
- /****************************************************************************************
- * Function : cf_TXMMO25201
- * Description : TXMMO25201 콜백 함수
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMMO25201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- else sysf_messageBox("저장 되었습니다.", "I" );
- }
- ]]></Script>
- </Form>
- </FDL>
|