123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMC06506" position="absolute 0 0 1200 690" titletext="선택진료신청관리" oninit="SPPMC06506_oninit" onload="SPPMC06506_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 25" id="group1">
- <Layouts>
- <Layout>
- <Static text="선택진료신청관리" position="absolute 0 0 140 25" id="caption6" class="tit_1"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 24 1195 690" id="group5">
- <Layouts>
- <Layout>
- <Shape id="roundrect1" type="roundrectangle" class="roundrect_search" position="absolute 5 0 1190 31"/>
- <Static text="PID :" position="absolute 12 6 55 23" id="caption11" class="search_name" anchor="default"/>
- <Button position="absolute 1110 4 1166 26" id="button2" class="btn1" taborder="5" text="조회" anchor="default" onclick="group5_button2_onclick"/>
- <Static text="진료형태 :" position="absolute 172 7 245 24" id="caption13" class="search_name" anchor="default"/>
- <Static text="입원/진료기간 :" position="absolute 329 6 438 23" id="caption16" class="search_name" anchor="default"/>
- <Combo position="absolute 251 6 306 25" id="combo1" class="combo_s_essential" enable="true" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 63 6 148 25" id="input1" class="input_s_essential" taborder="1" anchor="default" onkeydown="group5_input1_onkeydown"/>
- <Calendar position="absolute 444 6 529 25" id="input2" class="input_default" enable="true" taborder="3" anchor="default"/>
- <Calendar position="absolute 535 6 620 25" id="input3" class="input_default" enable="true" taborder="4" anchor="default"/>
- <Shape position="absolute 6 52 924 53" linetype="vertical" id="line1" class="line_1" anchor="default"/>
- <Static text="선택진료신청내역" position="absolute 10 36 154 52" id="caption2" class="tit_2" anchor="default"/>
- <Static text="전자서명정보" position="absolute 935 370 1061 386" id="caption3" class="tit_2" anchor="default"/>
- <Static position="absolute 935 521 1085 544" align="align:left middle;" id="caption4" class="cell_1" anchor="default"/>
- <Static position="absolute 935 546 1085 569" align="align:left middle;" id="caption5" class="cell_1" anchor="default"/>
- <Static position="absolute 940 549 1000 566" align="align:center middle;" id="caption7" anchor="default" style="border:1 solid #808080ff ;color:#808080ff;align:center middle;font:Dotum,12;" onclick="group5_caption7_onclick"/>
- <Static position="absolute 940 524 1000 541" align="align:center middle;" id="caption8" anchor="default" style="border:1 solid #808080ff ;color:#808080ff;align:center middle;font:Dotum,12;" onclick="group5_caption8_onclick"/>
- <Static text="신청인서명" position="absolute 1005 522 1074 543" align="align:left middle;" id="caption9" class="cell_1" anchor="default" style="border:0 none #808080ff ;padding:0 0 0 6;"/>
- <Static text="신청인관계" position="absolute 1005 547 1074 568" align="align:left middle;" id="caption10" class="cell_1" anchor="default" style="border:0 none #808080ff ;padding:0 0 0 6;"/>
- <Div position="absolute 939 390 1189 520" id="import3" visible="true" url="pam_pamcomnxp::SPPAO02102_전자서명입력_OCX.xfdl" anchor="default"/>
- <Button position="absolute 1091 523 1133 542" id="button3" class="btn2" text="서명" anchor="default" onclick="group5_button3_onclick"/>
- <Button position="absolute 1140 523 1182 542" id="button4" class="btn2" taborder="6" visible="true" text="확인" anchor="default" onclick="group5_button4_onclick"/>
- <Button position="absolute 1091 548 1133 567" id="button5" class="btn2" text="서명" anchor="default" onclick="group5_button5_onclick"/>
- <Button position="absolute 1140 548 1182 567" id="button8" class="btn2" taborder="7" visible="true" text="확인" anchor="default" onclick="group5_button8_onclick"/>
- <Grid position="absolute 5 56 925 365" id="grd_sasm" class="grd_sasm" binddataset="ds_main_sasminfo_sasmlist" anchor="default" oncellclick="group5_grd_sasm_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="65"/>
- <Column size="80"/>
- <Column size="38"/>
- <Column size="80"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="47"/>
- <Column size="54"/>
- <Column size="0"/>
- </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="진료과CD"/>
- <Cell col="7" text="진료의"/>
- <Cell col="8" text="진료의ID"/>
- <Cell col="9" text="시작일자"/>
- <Cell col="10" text="종료일자"/>
- <Cell col="11" colspan="2" text="서명" taborder="undefined"/>
- <Cell col="13" colspan="2" text="관계" taborder="undefined"/>
- <Cell col="15" colspan="2" text="최초등록자" taborder="undefined"/>
- <Cell col="17" text="seqno"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:ordtype" enable="false"/>
- <Cell col="4" displaytype="date" text="bind:orddd" calendardisplaynulltype="none"/>
- <Cell col="5" displaytype="none" edittype="none" text="bind:orddeptnm" enable="false"/>
- <Cell col="6" text="bind:orddeptcd"/>
- <Cell col="7" displaytype="none" edittype="none" text="bind:orddrnm" enable="false"/>
- <Cell col="8" text="bind:orddrid"/>
- <Cell col="9" displaytype="date" text="bind:fromdd" calendardisplaynulltype="none"/>
- <Cell col="10" displaytype="date" text="bind:todd" calendardisplaynulltype="none"/>
- <Cell col="11" text="bind:elctappsignkey"/>
- <Cell col="12" text="bind:elctappsigncnts"/>
- <Cell col="13" text="bind:elctapprelakey"/>
- <Cell col="14" text="bind:elctapprelacnts"/>
- <Cell col="15" text="bind:fstrgstrid"/>
- <Cell col="16" text="bind:fstrgstrnm"/>
- <Cell col="17" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 965 630 1045 652" id="btn_save" class="btn4" text="일괄저장" anchor="default" onclick="group5_btn_save_onclick"/>
- <Button position="absolute 1050 630 1118 652" id="button17" class="btn4" text="초기화" anchor="default" onclick="group5_button17_onclick"/>
- <Button position="absolute 1123 630 1179 652" id="btn_close" class="btn4" text="닫기" anchor="default" onclick="group5_btn_close_onclick"/>
- <Static text="1. 조회 시 기간은 반드시 설정 (단, 차트번호 입력 시는 제외) 2. 서명 시 반드시 '서명'과 '관계'를 입력 3. 서명이 이루어진 데이터는 "U"로 표시되며, 서명된 데이터는 일괄로 저장됨 예) 100건의 데이터중 5건만 서명한 경우, 5건이 일괄로 저장 4. 서명한 건수와 실제로 처리된 건수가 상이한 경우, 아무것도 처리되지 않음 예) 전부성공 또는 전부실패" position="absolute 935 80 1185 315" id="caption1" anchor="default" style="color:#ff0000ff;"/>
- <Static text="■■■ 사용상의 주의사항 ■■■" position="absolute 955 60 1165 80" id="caption12" anchor="default" style="color:#ff0000ff;font:Dotum,9,bold;"/>
- <Div position="absolute 143 370 403 510" id="ivr_appsign1" enable="false" url="pam_pamcomnxp::SPPMC06507_전자서명확인.xfdl" anchor="default"/>
- <Div position="absolute 404 370 664 510" id="ivr_appsign2" enable="false" url="pam_pamcomnxp::SPPMC06507_전자서명확인.xfdl" anchor="default"/>
- <Div position="absolute 665 370 925 510" id="ivr_appsign3" enable="false" url="pam_pamcomnxp::SPPMC06507_전자서명확인.xfdl" anchor="default"/>
- <Div position="absolute 143 511 403 651" id="ivr_apprela1" enable="false" url="pam_pamcomnxp::SPPMC06507_전자서명확인.xfdl" anchor="default"/>
- <Div position="absolute 404 511 664 651" id="ivr_apprela2" enable="false" url="pam_pamcomnxp::SPPMC06507_전자서명확인.xfdl" anchor="default"/>
- <Div position="absolute 665 511 925 651" id="ivr_apprela3" enable="false" url="pam_pamcomnxp::SPPMC06507_전자서명확인.xfdl" anchor="default"/>
- <Static text="최근서명정보" position="absolute 5 370 141 510" id="caption14" class="cell_1" anchor="default"/>
- <Static text="최근관계정보" position="absolute 5 511 141 651" id="caption15" class="cell_1" anchor="default"/>
- <Static text="총 : 0건" position="absolute 152 34 252 54" id="caption17" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="차트번호"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="진료기간 시작일"/>
- <Column id="todd" type="STRING" size="256" sumtext="진료기간 종료일"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_sasminfo_sasmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="주진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="주진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="주치의번호"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="orddd" type="STRING" size="256" sumtext="입원/진료일자"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="신청시작일자"/>
- <Column id="todd" type="STRING" size="256" sumtext="신청종료일자"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="elctappsignkey" type="STRING" size="256" sumtext="서명키"/>
- <Column id="elctappsigncnts" type="STRING" size="256" sumtext="서명내용"/>
- <Column id="elctapprelakey" type="STRING" size="256" sumtext="관계키"/>
- <Column id="elctapprelacnts" type="STRING" size="256" sumtext="관계내용"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="차트번호"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_signlist_signlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="elctappsignkey" type="STRING" size="256" sumtext="서명키"/>
- <Column id="elctappsigncnts" type="STRING" size="256" sumtext="서명내용"/>
- <Column id="elctapprelakey" type="STRING" size="256" sumtext="관계키"/>
- <Column id="elctapprelacnts" type="STRING" size="256" sumtext="관계내용"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_sasminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="주진료과코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="주진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="주치의번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="입원/진료일자"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="신청시작일자"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="orddd" type="STRING" size="256" sumtext="입원/진료일자"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="fromdd" type="STRING" size="256" sumtext="신청시작일자"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="elctappsignkey" type="STRING" size="256" sumtext="서명키"/>
- <Column id="elctappsigncnts" type="STRING" size="256" sumtext="서명내용"/>
- <Column id="elctapprelakey" type="STRING" size="256" sumtext="관계키"/>
- <Column id="elctapprelacnts" type="STRING" size="256" sumtext="관계내용"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="elctappsignkey" type="STRING" size="256"/>
- <Column id="elctappsigncnts" type="STRING" size="256"/>
- <Column id="elctappsignyn" type="STRING" size="256"/>
- <Column id="elctapprelakey" type="STRING" size="256"/>
- <Column id="elctapprelacnts" type="STRING" size="256"/>
- <Column id="elctapprelayn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group5.input1" propid="value" datasetid="ds_send_cond" columnid="pid"/>
- <BindItem id="item1" compid="group5.combo1" propid="value" datasetid="ds_send_cond" columnid="ordtype"/>
- <BindItem id="item2" compid="group5.input2" propid="value" datasetid="ds_send_cond" columnid="fromdd"/>
- <BindItem id="item3" compid="group5.input3" propid="value" datasetid="ds_send_cond" columnid="todd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : pam_patinfomngtxp -> SPPMC06506
- * Creator : yjh
- * Make Date : 2016-07-29
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-07-29 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function fInit() {
-
- // 인스턴스 초기화
- ds_main_signinfo.setColumn(0, "elctappsignyn", "N");
- ds_main_signinfo.setColumn(0, "elctapprelayn", "N");
-
- // 싸인패드 초기화
- group5.import3.fsignpad_init();
-
- // 포커스 이동
- group5.input1.setFocus();
-
- //model.setValue("/root/send/cond/fromdd", getCurrentDate());
- //model.setValue("/root/send/cond/todd", getCurrentDate());
- ds_send_cond.setColumn(0, "fromdd", "20110601");
- ds_send_cond.setColumn(0, "todd", "20111130");
-
- group5.caption8.style.background = "#cce8ff";
- group5.caption7.style.background = "#cce8ff";
-
- group5.button4.enable = false;
- group5.button8.enable = false;
-
- group5.caption17.text = "총 : 0건";
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPPMC06506
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SPPMC06506_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPPMC06506
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SPPMC06506_onload(obj:Form, e:LoadEventInfo)
- {
- ds_main_signinfo.setColumn(0, "elctappsignkey", "-");
- ds_main_signinfo.setColumn(0, "elctappsigncnts", "-");
- ds_main_signinfo.setColumn(0, "elctappsignyn", "N");
- ds_main_signinfo.setColumn(0, "elctapprelakey", "-");
- ds_main_signinfo.setColumn(0, "elctapprelacnts", "-");
- ds_main_signinfo.setColumn(0, "elctapprelayn", "N");
-
- //ds_send_cond.setColumn(0, "ordtype", "I");
-
- grdf_setRowTypeIcon(group5.grd_sasm, 0);
-
- fInit();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : input1
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function group5_input1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- group5.button2.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function group5_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_send_cond.getColumn(0, "pid")) && (utlf_isNull(ds_send_cond.getColumn(0, "fromdd")) || utlf_isNull(ds_send_cond.getColumn(0, "todd"))) ){
- sysf_messageBox("입원/진료기간의 시작일자 및 종료일자를 모두 입력해야합니다.", "E000");
- return;
- }
-
- // 사인표시부 초기화
- group5.import3.fsignpad_init();
-
- var oParam = {};
- oParam.id = "TRPMC06508";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSasmSignList";
- oParam.inds = "req=ds_send_cond";
- oParam.outds = "ds_main_sasminfo_sasmlist=resultlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC06508";
- tranf_submit(oParam);
-
- group5.caption17.text = "총 : " + ds_main_sasminfo_sasmlist.rowcount + "건";
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_sasm
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function group5_grd_sasm_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = group5.grd_sasm.currentrow;
-
- var elctappsignkey = ds_main_sasminfo_sasmlist.getColumn(row, "elctappsignkey");
- var elctappsigncnts = ds_main_sasminfo_sasmlist.getColumn(row, "elctappsigncnts");
-
- if( !utlf_isNull(elctappsigncnts) ){
- group5.caption8.style.background = "#ff0000";
- } else {
- group5.caption8.style.background = "#cce8ff";
- }
-
- var elctapprelakey = ds_main_sasminfo_sasmlist.getColumn(row, "elctapprelakey");
- var elctapprelacnts = ds_main_sasminfo_sasmlist.getColumn(row, "elctapprelacnts");
-
- if( !utlf_isNull(elctapprelacnts) ){
- group5.caption7.style.background = "#ff0000";
- } else {
- group5.caption7.style.background = "#cce8ff";
- }
-
- // 서명표시
- group5.import3.fsignpad_view(elctappsignkey, elctappsigncnts);
-
- group5.button4.enable = false;
- group5.button8.enable = false;
-
- // iviewer 설정
- ds_send_signinfo.setColumn(0, "pid", ds_main_sasminfo_sasmlist.getColumn(row, "pid"));
-
- var oParam = {};
- oParam.id = "TRPMC06509";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqGetSignList";
- oParam.inds = "req=ds_send_signinfo";
- oParam.outds = "ds_main_signlist_signlist=resultlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC06509";
- tranf_submit(oParam);
-
- var signListCnt = ds_main_signlist_signlist.rowcount;
-
- if( signListCnt > 0 ){
-
- // 초기화 처리를 위해서 강제로 3번만 실행시킴
- for( var i=0 ; i<3 ; i++ ){
-
- var elctappsignkeyHIst = ds_main_signlist_signlist.getColumn(i, "elctappsignkey");
- var elctappsigncntsHist = ds_main_signlist_signlist.getColumn(i, "elctappsigncnts");
-
- var elctapprelakeyHIst = ds_main_signlist_signlist.getColumn(i, "elctapprelakey");
- var elctapprelacntsHist = ds_main_signlist_signlist.getColumn(i, "elctapprelacnts");
-
- switch( i ){
- case 0:
- group5.ivr_appsign1.fInitSignPad();
- group5.ivr_apprela1.fInitSignPad();
-
- if( utlf_isNull(elctappsigncntsHist) ){
- group5.ivr_appsign1.fShowSignPad('', '');
- group5.ivr_apprela1.fShowSignPad('', '');
- } else {
- group5.ivr_appsign1.fShowSignPad(elctappsignkeyHIst, elctappsigncntsHist);
- group5.ivr_apprela1.fShowSignPad(elctapprelakeyHIst, elctapprelacntsHist);
- }
-
- break;
-
- case 1:
- group5.ivr_appsign2.fInitSignPad();
- group5.ivr_apprela2.fInitSignPad();
-
- if( utlf_isNull(elctappsigncntsHist) ){
- group5.ivr_appsign2.fShowSignPad('', '');
- group5.ivr_apprela2.fShowSignPad('', '');
- } else {
- group5.ivr_appsign2.fShowSignPad(elctappsignkeyHIst, elctappsigncntsHist);
- group5.ivr_apprela2.fShowSignPad(elctapprelakeyHIst, elctapprelacntsHist);
- }
-
- break;
-
- case 2:
- group5.ivr_appsign3.fInitSignPad();
- group5.ivr_apprela3.fInitSignPad();
-
- if( utlf_isNull(elctappsigncntsHist) ){
- group5.ivr_appsign3.fShowSignPad('', '');
- group5.ivr_apprela3.fShowSignPad('', '');
- } else {
- group5.ivr_appsign3.fShowSignPad(elctappsignkeyHIst, elctappsigncntsHist);
- group5.ivr_apprela3.fShowSignPad(elctapprelakeyHIst, elctapprelacntsHist);
- }
-
- break;
-
- }
- }
-
- } else {
- sysf_messageBox("전자서명 이력정보가 없습니다.", "E000");
-
- group5.ivr_appsign1.fInitSignPad();
- group5.ivr_apprela1.fInitSignPad();
- group5.ivr_appsign1.fShowSignPad('', '');
- group5.ivr_apprela1.fShowSignPad('', '');
- group5.ivr_appsign2.fInitSignPad();
- group5.ivr_apprela2.fInitSignPad();
- group5.ivr_appsign2.fShowSignPad('', '');
- group5.ivr_apprela2.fShowSignPad('', '');
- group5.ivr_appsign3.fInitSignPad();
- group5.ivr_apprela3.fInitSignPad();
- group5.ivr_appsign3.fShowSignPad('', '');
- group5.ivr_apprela3.fShowSignPad('', '');
- }
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : caption8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Static 클릭시
- ****************************************************************************************/
- function group5_caption8_onclick(obj:Static, e:ClickEventInfo)
- {
- var row = group5.grd_sasm.currentrow;
-
- var elctappsignkey = ds_main_sasminfo_sasmlist.getColumn(row, "elctappsignkey");
- var elctappsigncnts = ds_main_sasminfo_sasmlist.getColumn(row, "elctappsigncnts");
-
- group5.import3.fsignpad_view(elctappsignkey , elctappsigncnts);
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : caption7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Static 클릭시
- ****************************************************************************************/
- function group5_caption7_onclick(obj:Static, e:ClickEventInfo)
- {
- var row = group5.grd_sasm.currentrow;
-
- var elctapprelakey = ds_main_sasminfo_sasmlist.getColumn(row, "elctapprelakey");
- var elctapprelacnts = ds_main_sasminfo_sasmlist.getColumn(row, "elctapprelacnts");
-
- group5.import3.fsignpad_view(elctapprelakey , elctapprelacnts);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 서명버튼 클릭시
- ****************************************************************************************/
- function group5_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.import3.fsignpad_init();
- group5.import3.fsignpad_request(0);
- ds_main_signinfo.setColumn(0, "elctappsignyn", "Y");
- ds_main_signinfo.setColumn(0, "elctappsignkey", "-");
- ds_main_signinfo.setColumn(0, "elctappsigncnts", "-");
- group5.caption8.style.background = "#cce8ff";
- group5.button4.enable = true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 서명버튼 클릭시
- ****************************************************************************************/
- function group5_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.import3.fsignpad_init();
- group5.import3.fsignpad_request(0);
- ds_main_signinfo.setColumn(0, "elctapprelayn", "Y");
- ds_main_signinfo.setColumn(0, "elctapprelakey", "-");
- ds_main_signinfo.setColumn(0, "elctapprelacnts", "-");
- group5.caption7.style.background = "#cce8ff";
- group5.button8.enable = true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭시
- ****************************************************************************************/
- function group5_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var flag = ds_main_signinfo.getColumn(0, "elctappsignyn");
-
- if( flag == "Y" ){
-
- // 전자서명 저장
- group5.import3.fsignpad_save();
-
- ds_main_signinfo.setColumn(0, "elctappsignkey", group5.import3.ds_sign.getColumn(0, "elctsignkey"));
- ds_main_signinfo.setColumn(0, "elctappsigncnts", group5.import3.ds_sign.getColumn(0, "elctsigncnts"));
-
- var elctappsignkey = ds_main_signinfo.getColumn(0, "elctappsignkey");
- var elctappsigncnts = ds_main_signinfo.getColumn(0, "elctappsigncnts");
-
- // 전자서명 싸인패드에 표시
- group5.import3.fsignpad_view(elctappsignkey , elctappsigncnts);
-
- //서명유무 체크
- if( elctappsignkey == "-" || utlf_isNull(elctappsignkey) ){
- group5.caption8.style.background = "#cce8ff";
- }else{;
- group5.caption8.style.background = "#ff0000";
-
- ds_main_sasminfo_sasmlist.setColumn(ds_main_sasminfo_sasmlist.rowposition, "elctappsignkey", elctappsignkey);
- ds_main_sasminfo_sasmlist.setColumn(ds_main_sasminfo_sasmlist.rowposition, "elctappsigncnts", elctappsigncnts);
-
- ds_main_sasminfo_sasmlist.enableevent = false;
- ds_main_sasminfo_sasmlist.updatecontrol = false;
-
- ds_main_sasminfo_sasmlist.setRowType(ds_main_sasminfo_sasmlist.rowposition, 4);
-
- ds_main_sasminfo_sasmlist.updatecontrol = true;
- ds_main_sasminfo_sasmlist.enableevent = true;
-
- group5.button4.enable = false;
- }
-
- return true;
-
- } else {
-
- sysf_messageBox("신청인 서명이 입력되지 않았습니다.", "C000");
-
- return false;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭시
- ****************************************************************************************/
- function group5_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- var flag = ds_main_signinfo.getColumn(0, "elctapprelayn");
-
- if( flag == "Y" ){
-
- // 전자서명 저장
- group5.import3.fsignpad_save();
-
- ds_main_signinfo.setColumn(0, "elctapprelakey", group5.import3.ds_sign.getColumn(0, "elctsignkey"));
- ds_main_signinfo.setColumn(0, "elctapprelacnts", group5.import3.ds_sign.getColumn(0, "elctsigncnts"));
-
- var elctapprelakey = ds_main_signinfo.getColumn(0, "elctapprelakey");
- var elctapprelacnts = ds_main_signinfo.getColumn(0, "elctapprelacnts");
-
-
- // 전자서명 싸인패드에 표시
- group5.import3.fsignpad_view(elctapprelakey , elctapprelacnts);
-
- //서명유무 체크
- if( elctapprelakey == "-" || utlf_isNull(elctapprelakey) ){
- group5.caption7.style.background = "#cce8ff";
- }else{;
- group5.caption7.style.background = "#ff0000";
-
- ds_main_sasminfo_sasmlist.setColumn(ds_main_sasminfo_sasmlist.rowposition, "elctapprelakey", elctapprelakey);
- ds_main_sasminfo_sasmlist.setColumn(ds_main_sasminfo_sasmlist.rowposition, "elctapprelacnts", elctapprelacnts);
-
- ds_main_sasminfo_sasmlist.enableevent = false;
- ds_main_sasminfo_sasmlist.updatecontrol = false;
-
- ds_main_sasminfo_sasmlist.setRowType(ds_main_sasminfo_sasmlist.rowposition, 4);
-
- ds_main_sasminfo_sasmlist.updatecontrol = true;
- ds_main_sasminfo_sasmlist.enableevent = true;
-
- group5.button8.enable = false;
- }
-
- return true;
-
- } else {
-
- sysf_messageBox("신청인 서명이 입력되지 않았습니다.", "C000");
-
- return false;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_close
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기버튼 클릭시
- ****************************************************************************************/
- function group5_btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.import3.fsignpad_close();
- close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button17
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 클릭시
- ****************************************************************************************/
- function group5_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- fInit();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 일괄저장버튼 클릭시
- ****************************************************************************************/
- function group5_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if( sysf_messageBox("수정한 내용이 일괄적용됩니다. 계속하시겠습니까?", "Q000") == 6 ){
- ds_main_sasminfo_sasmlist.enableevent = false;
- ds_main_sasminfo_sasmlist.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_sasminfo_sasmlist, "status");
-
- ds_main_sasminfo_sasmlist.updatecontrol = true;
- ds_main_sasminfo_sasmlist.enableevent = true;
- ds_send_sasminfo.copyData(grdf_getGridUpdateData(group5.grd_sasm, "update"));
-
- var oParam = {};
- oParam.id = "TXPMC06508";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "reqSetSasmSignList";
- oParam.inds = "sasmlist=ds_send_sasminfo req=ds_send_cond";
- oParam.outds = "ds_main_sasminfo_sasmlist=resultlist";
- oParam.async = false;
- //oParam.callback = "cf_TXPMC06508";
- tranf_submit(oParam);
-
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|