SPMNP00101_보호자호출.xfdl 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNP00101" position="absolute 0 0 555 240" titletext="보호자 호출 Message" oninit="SPMNP00101_oninit" onload="SPMNP00101_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 535 235" id="group3" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 420 213 476 235" id="btn_send" class="btn4" text="확인" onclick="group3_btn_send_onclick"/>
  11. <Button position="absolute 479 213 535 235" id="button1" class="btn4" text="닫기" onclick="group3_button1_onclick"/>
  12. <Static text="보호자 호출 Message List" position="absolute 8 5 278 21" align="align:center middle;" id="caption9" class="tit_2"/>
  13. <Grid position="absolute 0 25 535 211" id="grd_itemlist" binddataset="ds_send_itemlist" oncelldblclick="group3_grd_itemlist_oncelldblclick">
  14. <Formats>
  15. <Format id="default">
  16. <Columns>
  17. <Column size="477"/>
  18. </Columns>
  19. <Rows>
  20. <Row size="24" band="head"/>
  21. <Row size="24"/>
  22. </Rows>
  23. <Band id="head">
  24. <Cell text="Messge 정보"/>
  25. </Band>
  26. <Band id="body">
  27. <Cell style="align:left;" text="bind:cdnm"/>
  28. </Band>
  29. </Format>
  30. </Formats>
  31. </Grid>
  32. </Layout>
  33. </Layouts>
  34. </Div>
  35. </Layout>
  36. </Layouts>
  37. <Objects>
  38. <Dataset id="ds_send_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  39. <ColumnInfo>
  40. <Column id="cdid" type="STRING" size="256"/>
  41. <Column id="cdnm" type="STRING"/>
  42. </ColumnInfo>
  43. </Dataset>
  44. <Dataset id="ds_send_lrgclscd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  45. <ColumnInfo>
  46. <Column id="lrgclscd" type="STRING" size="256"/>
  47. </ColumnInfo>
  48. <Rows>
  49. <Row/>
  50. </Rows>
  51. </Dataset>
  52. </Objects>
  53. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  54. * System Name : 경대 의료정보시스템
  55. * Job Name : emr_opanstxp -> SPMNP00101
  56. * Creator : yjh
  57. * Make Date : 2016-03-31
  58. * Description :
  59. *---------------------------------------------------------------------------------------
  60. * Modify Date Modifier Modify Description
  61. *---------------------------------------------------------------------------------------
  62. * 2016-03-31 yjh TF->XP
  63. *
  64. *---------------------------------------------------------------------------------------
  65. ****************************************************************************************/
  66. //=======================================================================================
  67. // Lib Include
  68. //---------------------------------------------------------------------------------------
  69. include "com_commonxp::comm_main.xjs";
  70. include "emr_carecomxp::CareCom.xjs";
  71. //=======================================================================================
  72. // Global Form Variable
  73. //---------------------------------------------------------------------------------------
  74. //=======================================================================================
  75. // Function
  76. //---------------------------------------------------------------------------------------
  77. //=======================================================================================
  78. // Event
  79. //---------------------------------------------------------------------------------------
  80. /****************************************************************************************
  81. * Components : Form
  82. * Components ID : SPMNP00101
  83. * Event : oninit
  84. * Argument : 01.obj : Object Event has occurred
  85. * : 02.e : Event Object
  86. * Description : 화면 처음 초기화시
  87. ****************************************************************************************/
  88. function SPMNP00101_oninit(obj:Form, e:InitEventInfo)
  89. {
  90. frmf_initForm(obj); //폼 초기화
  91. }
  92. /****************************************************************************************
  93. * Components : Form
  94. * Components ID : SPMNP00101
  95. * Event : onload
  96. * Argument : 01.obj : Object Event has occurred
  97. * : 02.e : Event Object
  98. * Description : 화면 로딩 완료시
  99. ****************************************************************************************/
  100. function SPMNP00101_onload(obj:Form, e:LoadEventInfo)
  101. {
  102. ds_send_itemlist.clearData();
  103. ds_send_lrgclscd.setColumn(0, "lrgclscd", "03");
  104. var oParam = {};
  105. oParam.id = "TRMNP00341";
  106. oParam.service = "opanstapp.OpAnstRec";
  107. oParam.method = "reqGetOpStndCdInfo";
  108. oParam.inds = "req=ds_send_lrgclscd";
  109. oParam.outds = "ds_send_itemlist=itemlist";
  110. oParam.async = false;
  111. //oParam.callback = "cf_TRMNP00341";
  112. tranf_submit(oParam);
  113. var pParamInfo = opener.frmf_getParameter("SPMNP00101_Param");
  114. var pPatnm = getArrayData(pParamInfo, 1, 0);
  115. var pOpRoomCd = getArrayData(pParamInfo, 1, 1);
  116. if( ds_send_itemlist.rowcount < 1 ){
  117. return;
  118. }
  119. for( var i=0 ; i<ds_send_itemlist.rowcount ; i++ ){
  120. ds_send_itemlist.setColumn(i, "cdnm", ds_send_itemlist.getColumn(i, "cdnm").replace("@", pPatnm));
  121. ds_send_itemlist.setColumn(i, "cdnm", ds_send_itemlist.getColumn(i, "cdnm").replace("#R", pOpRoomCd));
  122. }
  123. }
  124. /****************************************************************************************
  125. * Components : Grid
  126. * Components ID : grd_itemlist
  127. * Event : oncelldblclick
  128. * Argument : 01.obj : Object Event has occurred
  129. * : 02.e : Event Object
  130. * Description : 그리드 셀 더블클릭시
  131. ****************************************************************************************/
  132. function group3_grd_itemlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  133. {
  134. group3.btn_send.click();
  135. }
  136. /****************************************************************************************
  137. * Components : Button
  138. * Components ID : button1
  139. * Event : onclick
  140. * Argument : 01.obj : Object Event has occurred
  141. * : 02.e : Event Object
  142. * Description : 닫기버튼 클릭시
  143. ****************************************************************************************/
  144. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  145. {
  146. close();
  147. }
  148. /****************************************************************************************
  149. * Components : Button
  150. * Components ID : btn_send
  151. * Event : onclick
  152. * Argument : 01.obj : Object Event has occurred
  153. * : 02.e : Event Object
  154. * Description : 확인버튼 클릭시
  155. ****************************************************************************************/
  156. function group3_btn_send_onclick(obj:Button, e:ClickEventInfo)
  157. {
  158. if( !utlf_isNull(opener) ){
  159. opener.frmf_setParameter("SPMNP00101_RtnData" , ds_send_itemlist.getColumn(ds_send_itemlist.rowposition, "cdnm"));
  160. //alert(PosData);
  161. close();
  162. }
  163. }
  164. ]]></Script>
  165. </Form>
  166. </FDL>