123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZMI03000" position="absolute 0 0 450 300" titletext="응급수혈요청 혈액 준비완료" style="showeffect:trans 300 curve3Out slide [direction top];" class="frm_POP" onload="SPZMI03000_onload" onclose="SPZMI03000_onclose" oninit="SPZMI03000_oninit">
- <Layouts>
- <Layout>
- <Edit readonly="true" position="absolute 82 213 222 233" id="opt_trsmrnm"/>
- <Static text="보낸시간" position="absolute 230 237 295 260" align="align:center middle;" id="cap_sendtime" class="cell_1"/>
- <Static text="보낸이" position="absolute 12 212 77 235" align="align:center middle;" id="cap_sender" class="cell_1"/>
- <Edit readonly="true" position="absolute 300 238 440 258" id="opt_trsmreqdt"/>
- <Static text="* 받은 메시지" position="absolute 16 51 172 71" id="caption2" visible="true"/>
- <Button position="absolute 384 269 440 289" id="btn_close" class="btn4" enable="true" text="확인" onclick="btn_close_onclick"/>
- <Static text="보낸부서" position="absolute 12 237 77 260" align="align:center middle;" id="caption3" class="cell_1"/>
- <Edit readonly="true" position="absolute 82 239 222 259" id="output1"/>
- <Static text="내선번호" position="absolute 230 212 295 235" align="align:center middle;" id="caption4" class="cell_1"/>
- <Edit readonly="true" position="absolute 300 213 440 233" id="output2"/>
- <Static id="caption00" text="응급수혈요청 혈액 준비완료" class="sta_POP_title" position="absolute 12 8 262 28" transparenthittest="true"/>
- <Button id="btn_close00" taborder="1" onclick="btn_close_onclick" class="btn_POP_cls" position="absolute 426 12 440 25"/>
- <Grid id="grd_rsvmsgcnts" class="grd_Search_Menu" taborder="5" binddataset="ds_result" scrollpixel="all" useinputpanel="false" autofittype="col" onkeydown="div_searchMenu_grd_search_menu_onkeydown" onmousemove="div_searchMenu_grd_search_menu_onmousemove" oncelldblclick="div_searchMenu_grd_search_menu_oncelldblclick" position="absolute 12 74 440 204" anchor="all" tooltiptype="hover" style="border:1 solid #808080ff ;" scrollbars="none">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="428"/>
- </Columns>
- <Rows>
- <Row size="130"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="decoratetext" edittype="none" style="align:left middle;padding:0 8 0 8;font:Dotum,13;linespace:5;" text="bind:msgcnts" wordwrap="char" editdisplay="display"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgno" type="STRING" size="256" sumtext="메시지 발송 고유번호"/>
- <Column id="msgreqid" type="STRING" size="256" sumtext="메시지 발송요청 고유번호"/>
- <Column id="trsmrid" type="STRING" size="256" sumtext="송신자 ID"/>
- <Column id="trsmrnm" type="STRING" size="256" sumtext="송신자명"/>
- <Column id="msgtype" type="STRING" size="256" sumtext="메시지 타입"/>
- <Column id="recvrid" type="STRING" size="256" sumtext="수신자ID"/>
- <Column id="recvrnm" type="STRING" size="256" sumtext="수신자명"/>
- <Column id="msgrank" type="STRING" size="256" sumtext="메시지순위"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메시지 내용"/>
- <Column id="trsmrdeptcd" type="STRING" size="256" sumtext="송신자 부서코드"/>
- <Column id="depthngnm" type="STRING" size="256" sumtext="송신자 부서명"/>
- <Column id="recvrdeptcd" type="STRING" size="256" sumtext="수신자 부서코드"/>
- <Column id="trsmreqdt" type="STRING" size="256" sumtext="송신 요청 일시"/>
- <Column id="trsmdt" type="STRING" size="256" sumtext="실제 송신 일시"/>
- <Column id="recvcnfmdt" type="STRING" size="256" sumtext="수신확인 일시"/>
- <Column id="recvcnfmyn" type="STRING" size="256" sumtext="수신확인 여부"/>
- <Column id="sentyn" type="STRING" size="256" sumtext="전송여부"/>
- </ColumnInfo>
- <Rows/>
- </Dataset>
- <Dataset id="ds_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="opt_trsmrnm" propid="value" datasetid="ds_result" columnid="trsmrnm"/>
- <BindItem id="item3" compid="opt_trsmreqdt" propid="value" datasetid="ds_result" columnid="trsmreqdt"/>
- <BindItem id="item4" compid="output1" propid="value" datasetid="ds_result" columnid="depthngnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : HIT
- * Job Name :
- * File Name : SPZMI03000_혈액준비완료메세지.xfdl
- * Creator : 19338
- * Make Date : 2019-09-24
- *
- * Description : 혈액준비 완료 메세지를 보여준다.
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2019-09-24 19338 최초작성
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs"
- include "pam_pamcomnxp::PAM.xjs";
- var lgv_bPwdvalid = false;
- //var lgv_bExcept = true;
- function SPZMI03000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPZMI03000_onload(obj:Form, e:LoadEventInfo)
- {
- this.parent.winlevel = "topmost";
- this.parent.activate();
-
- var instcd = sysf_getUserInfo("dutplceinstcd");
- if(instcd == "031"){
- output2.value = "5288";
- }else{
- output2.value = "3326";
- }
-
- // trace("arg_msgNo : " + arg_msgNo);
- ds_search.setColumn(0, "msgno", arg_msgNo);
-
- tranf_submit({
- id: "SPZMI03001"
- , service: "instantmsgapp.InstantMsg"
- , method: "reqGetBlodPreMsg"
- , inds: "req=ds_search"
- , outds: "ds_result=result"
- , callback: "cf_SPZMI03001"
- , async: true
- });
- }
- function cf_SPZMI03001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode == 0){
- if(ds_result.rowcount > 0) {
- // 혈액준비완료 문자열 강조
- fDecorateText(ds_result.getColumn(0, "msgcnts"));
- // 전화번호 형식 변경
- ds_result.setColumn(0, "mpphonno", fMakeTelNumFormat(ds_result.getColumn(0, "mpphonno")));
- }
- } else {
- // 에러처리
- sysf_messageBox(sErrorMsg, "E");
- }
-
- if(nErrorCode < 0) return;
-
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- // 확인 여부를 서버에 Y 로 저장한다.
- function SPZMI03000_onclose(obj:Form, e:CloseEventInfo)
- {
- var confirmyn = ds_result.getColumn(0, "recvcnfmyn");
- if (confirmyn == "N") {
- var sInDsName = dsf_createDsRow("ds_searchicon", [{col: "msgno", val: ds_result.getColumn(0, "msgno")}]);
-
- tranf_submit({
- id: "SPZMI03002"
- , service: "instantmsgapp.InstantMsg"
- , method: "reqSetConfirm"
- , inds: "req=" + sInDsName
- , async: false
- });
- }
- }
- // 혈액준비완료 문자열 강조
- function fDecorateText(oriText) {
- var text = oriText.toString().trim();
- var decoText;
- var textArr = new Array();
- textArr = text.split(",");
-
- var index = text.indexOf(",", 0)
-
- if(index >= 0) {
- decoText = textArr[1] + "( " + textArr[0] + " )" + "\n" + // 환자명(환자번호)
- textArr[2] + "\n" + // 혈액량
- textArr[3] + "\n" + // 일시
- "<b v='true'><fc v='red'>" + textArr[4] + "</fc></b>"; // 메세지
- } else {
- decoText = text;
- }
- ds_result.setColumn(0, "msgcnts", decoText);
- }]]></Script>
- </Form>
- </FDL>
|