123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZMI00102" position="absolute 0 0 368 341" titletext="새 메세지" style="showeffect:trans 300 curve3Out slide [direction top];" class="frm_POP" onload="SPZMI00102_onload" onclose="SPZMI00102_onclose" oninit="SPZMI00102_oninit">
- <Layouts>
- <Layout>
- <Static text="보낸이 ID" position="absolute 182 49 247 72" align="align:center middle;" id="cap_senderid" class="cell_1"/>
- <Edit readonly="true" position="absolute 82 50 177 70" id="opt_trsmrnm"/>
- <Static text="받은시간" position="absolute 182 74 247 97" align="align:center middle;" id="cap_sendtime" class="cell_1"/>
- <Static text="보낸이" position="absolute 12 49 77 72" align="align:center middle;" id="cap_sender" class="cell_1"/>
- <Edit readonly="true" position="absolute 252 75 356 95" id="opt_trsmreqdt"/>
- <Edit readonly="true" position="absolute 252 50 356 70" id="opt_trsmrid"/>
- <Static text="* 받은 메시지" position="absolute 16 132 172 152" id="caption2" visible="true"/>
- <TextArea position="absolute 12 154 356 304" align="align:center top;" id="tar_rsvmsgcnts" wordwrap="both"/>
- <Button position="absolute 300 309 356 329" id="btn_close" class="btn4" enable="true" text="확인" onclick="btn_close_onclick"/>
- <Static text="근무지" position="absolute 12 99 76 122" align="align:center middle;" id="caption3" class="cell_1"/>
- <Edit readonly="true" position="absolute 82 100 356 120" id="output1"/>
- <Static text="연락처" position="absolute 12 74 76 97" align="align:center middle;" id="caption4" class="cell_1"/>
- <Edit readonly="true" position="absolute 82 75 177 95" id="output2"/>
- <Static id="caption00" text="새로운 메세지" class="sta_POP_title" position="absolute 12 8 161 28" transparenthittest="true"/>
- <Button id="btn_close00" taborder="1" onclick="btn_close_onclick" class="btn_POP_cls" position="absolute 342 12 356 25"/>
- <ImageViewer id="iv_msg" taborder="3" position="absolute 125 9 147 25" style="background:transparent;border:0 none #e5e5e5ff ;" transparenthittest="true"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_recivemsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stype" type="STRING" size="256" sumtext="검색조건"/>
- <Column id="value" type="STRING" size="256" sumtext="검색조건 입력"/>
- <Column id="date" type="STRING" size="256" sumtext="도착일"/>
- <Column id="srank" type="STRING" size="256" sumtext="메시지순위"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stype">rdate</Col>
- <Col id="srank">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_receivelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="체크박스"/>
- <Column id="recvcnfmyn" type="STRING" size="256" sumtext="수신확인"/>
- <Column id="msgrank" type="STRING" size="256" sumtext="메세지 순위"/>
- <Column id="trsmrnm" type="STRING" size="256" sumtext="송신자명"/>
- <Column id="trsmrid" type="STRING" size="256" sumtext="송신자ID"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="연락처"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="메세지"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자ID"/>
- <Column id="trsmreqdt" type="STRING" size="256" sumtext="송신요청일시"/>
- <Column id="msgno" type="STRING" size="256" sumtext="메시지 번호"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trsmrnm" type="STRING" size="256"/>
- <Column id="trsmrid" type="STRING" size="256"/>
- <Column id="mpphonno" type="STRING" size="256"/>
- <Column id="trsmreqdt" type="STRING" size="256"/>
- <Column id="msgcnts" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <TransitionAnimation id="tAnimPopup" direction="top" duration="1000" starttime="0" interpolation="Interpolation.curve3Out" type="slide"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="opt_trsmrnm" propid="value" datasetid="ds_main" columnid="trsmrnm"/>
- <BindItem id="item1" compid="opt_trsmrid" propid="value" datasetid="ds_main" columnid="trsmrid"/>
- <BindItem id="item2" compid="output2" propid="value" datasetid="ds_main" columnid="mpphonno"/>
- <BindItem id="item3" compid="opt_trsmreqdt" propid="value" datasetid="ds_main" columnid="trsmreqdt"/>
- <BindItem id="item4" compid="output1" propid="value" datasetid="ds_main" columnid="deptnm"/>
- <BindItem id="item5" compid="tar_rsvmsgcnts" propid="value" datasetid="ds_main" columnid="msgcnts"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-10-12
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-10-12 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs"
- var lgv_bExcept = true;
- function SPZMI00102_oninit(obj:Form, e:InitEventInfo)
- {
-
- }
- function SPZMI00102_onload(obj:Form, e:LoadEventInfo)
- {
- this.parent.winlevel = "topmost";
- this.parent.activate();
-
- ds_send_recivemsg.setColumn(0, "date", utlf_getCurrentDate());
-
- var sMisyn = sysf_getSystemCd().substring(0,3).toLowerCase();
- var methodVal = (sMisyn == "mis") ? "reqGetReceiveMsgMIS" : "reqGetReceiveMsg";
-
- tranf_submit({
- id: "TRZMI00101"
- , service: "instantmsgapp.InstantMsg"
- , method: methodVal
- , inds: "req=ds_send_recivemsg"
- , outds: "ds_receivelist=receivelist"
- , callback: "cf_TRZMI00101"
- , async: true
- });
- }
- function cf_TRZMI00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_receivelist.filter("recvcnfmyn == 'N'");
-
- if(ds_receivelist.rowcount > 0) {
- var tdate = ds_receivelist.getColumn(0, "trsmreqdt");
-
- ds_main.setColumn(0, "trsmrnm", ds_receivelist.getColumn(0, "trsmrnm"));
- ds_main.setColumn(0, "trsmrid", ds_receivelist.getColumn(0, "trsmrid"));
- ds_main.setColumn(0, "mpphonno", ds_receivelist.getColumn(0, "mpphonno"));
- ds_main.setColumn(0, "trsmreqdt", tdate.substring(0,4) + "." + tdate.substring(4,6) + "." + tdate.substring(6,8) +" " + tdate.substring(8,10) + ":" + tdate.substring(10,12));
- ds_main.setColumn(0, "msgcnts", ds_receivelist.getColumn(0, "msgcnts"));
- ds_main.setColumn(0, "deptnm", ds_receivelist.getColumn(0, "deptnm"));
-
- var msgrank = ds_receivelist.getColumn(0, "msgrank");
- if(msgrank == "입원") {
- iv_msg.image = "IMG::com/msg_notify_5_n.gif";
- } else if(msgrank == "심사") {
- iv_msg.image = "IMG::com/msg_notify_7_n.gif";
- } else if(msgrank == "전실") {
- iv_msg.image = "IMG::com/msg_notify_9_n.gif";
- } else {
- iv_msg.image = "IMG::com/msg_notify_n.gif";
- }
- // 메시지함 조회 시 사용자 확인 메시지 뿌리고, 메시지함 아이콘 바꾸기
- agv_objAppBottomPath.form.lf_msgsvrUserNotify();
- }
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function SPZMI00102_onclose(obj:Form, e:CloseEventInfo)
- {
- // 확인 여부를 서버에 Y 로 저장한다.
- var confirmyn = ds_receivelist.getColumn(0, "recvcnfmyn");
- if (confirmyn == "N") {
- var sInDsName = dsf_createDsRow("ds_searchicon"
- , [{col: "msgno", val: ds_receivelist.getColumn(0, "msgno")}]);
-
- tranf_submit({
- id: "TXZMI00205"
- , service: "instantmsgapp.InstantMsg"
- , method: "reqSetConfirm"
- , inds: "req=" + sInDsName
- , async: false
- });
- }
- }]]></Script>
- </Form>
- </FDL>
|