SMMNW20010_BMT 이식환자관리.xfdl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNW20010" position="absolute 0 0 385 235" titletext="BMT 이식환자관리" oninit="SMMNW20010_oninit" onload="SMMNW20010_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 365 235" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static text="BMT 이식환자관리" position="absolute 0 5 178 20" id="caption6" class="tit_2"/>
  11. <Shape position="absolute 0 20 360 26" linetype="horizontal" id="line1" class="line_10"/>
  12. <Edit position="absolute 77 26 177 45" id="ipt_pid" enable="false" onkeydown="grp_biz_ipt_pid_onkeydown" onkillfocus="grp_biz_ipt_pid_onkillfocus"/>
  13. <Edit position="absolute 257 26 357 45" id="ipt_hngnm" enable="false"/>
  14. <Shape position="absolute 0 44 360 50" linetype="horizontal" id="line2" class="line_2"/>
  15. <Static text="등록번호" position="absolute 0 25 75 48" align="align:center middle;" id="caption2" class="cell_1" style="align:center middle;"/>
  16. <Static text="환자명" position="absolute 180 25 255 48" align="align:center middle;" id="caption3" class="cell_1" style="align:center middle;"/>
  17. <Shape position="absolute 0 68 360 74" linetype="horizontal" id="line3" class="line_2"/>
  18. <Static text="이식종류" position="absolute 0 49 75 72" align="align:center middle;" id="caption4" class="cell_1" style="align:center middle;"/>
  19. <Shape position="absolute 0 92 360 98" linetype="horizontal" id="line6" class="line_2"/>
  20. <Shape position="absolute 0 189 360 195" linetype="horizontal" id="line7" class="line_3"/>
  21. <Static text="이식일" position="absolute 0 73 75 96" align="align:center middle;" id="caption5" class="cell_1" style="align:center middle;"/>
  22. <Shape position="absolute 0 144 360 150" linetype="horizontal" id="line4" class="line_2"/>
  23. <Static text="*상기환자는 동종조혈모세포 이식환자로 수혈 시 주의를 요합니다" position="absolute 4 191 360 220" id="caption14" style="color:#ff0000ff;"/>
  24. <Shape position="absolute 0 120 360 126" linetype="horizontal" id="line5" class="line_10"/>
  25. <Static text="환자/공여자 정보(이식전 혈액형)" position="absolute 0 104 240 120" id="caption1" class="tit_2"/>
  26. <Static text="Recipient" position="absolute 0 125 75 148" align="align:center middle;" id="caption11" class="cell_1" style="align:center middle;"/>
  27. <Static text="Donor" position="absolute 0 149 75 172" align="align:center middle;" id="caption7" class="cell_1" style="align:center middle;"/>
  28. <Shape position="absolute 0 168 360 174" linetype="horizontal" id="line8" class="line_2"/>
  29. <Radio position="absolute 78 50 168 70" id="radio2" class="radio_default" enable="false" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_radio2_onitemchanged">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn"/>
  33. <Column id="datacolumn"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">1</Col>
  38. <Col id="datacolumn">자가</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">2</Col>
  42. <Col id="datacolumn">동종</Col>
  43. </Row>
  44. </Rows>
  45. </Dataset>
  46. </Radio>
  47. <Combo position="absolute 175 50 358 69" id="cmb_trnptkindcd" class="combo_default" enable="false" innerdataset="@ds_init_cmbinfo_trnptkindcd_A0161" datacolumn="hsctmdlnm" codecolumn="hsctmdlcd" onitemchanged="grp_biz_cmb_trnptkindcd_onitemchanged"/>
  48. <Calendar position="absolute 79 74 169 93" id="input16" class="input_default" enable="false"/>
  49. <Combo position="absolute 78 126 193 145" id="cmb_pattrnptbfbtype" class="combo_default" enable="false" taborder="1" innerdataset="@ds_init_cmbinfo_btype_M0376" datacolumn="cdnm" codecolumn="cdid"/>
  50. <Combo position="absolute 78 150 193 169" id="combo1" class="combo_default" enable="false" taborder="1" innerdataset="@ds_init_cmbinfo_btype_M0376" datacolumn="cdnm" codecolumn="cdid"/>
  51. </Layout>
  52. </Layouts>
  53. </Div>
  54. </Layout>
  55. </Layouts>
  56. <Objects>
  57. <Dataset id="ds_init_cmbinfo_trnptkindcd_A0161" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  58. <Dataset id="ds_init_cmbinfo_btype_M0376" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  59. <ColumnInfo>
  60. <Column id="cdid" type="STRING" size="256"/>
  61. <Column id="cdnm" type="STRING" size="256"/>
  62. </ColumnInfo>
  63. <Rows>
  64. <Row/>
  65. </Rows>
  66. </Dataset>
  67. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  68. <ColumnInfo>
  69. <Column id="pid" type="STRING" size="256"/>
  70. <Column id="hngnm" type="STRING" size="256"/>
  71. <Column id="sex" type="STRING" size="256"/>
  72. <Column id="age" type="STRING" size="256"/>
  73. </ColumnInfo>
  74. <Rows>
  75. <Row/>
  76. </Rows>
  77. </Dataset>
  78. <Dataset id="ds_main_patinfo_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  79. <ColumnInfo>
  80. <Column id="pid" type="STRING" size="256"/>
  81. <Column id="hngnm" type="STRING" size="256"/>
  82. <Column id="sex" type="STRING" size="256"/>
  83. <Column id="age" type="STRING" size="256"/>
  84. <Column id="trnptkind" type="STRING" size="256"/>
  85. <Column id="trnptkindcd" type="STRING" size="256"/>
  86. <Column id="trnptdd" type="STRING" size="256"/>
  87. <Column id="pattrnptbfbtype" type="STRING" size="256"/>
  88. <Column id="dnorbtype" type="STRING" size="256"/>
  89. </ColumnInfo>
  90. <Rows>
  91. <Row/>
  92. </Rows>
  93. </Dataset>
  94. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  95. <Dataset id="ds_temp_tempcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  96. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  97. <Dataset id="ds_main_hsctinfo_trnptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  98. <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  99. </Objects>
  100. <Bind>
  101. <BindItem id="item0" compid="grp_biz.ipt_pid" propid="value" datasetid="ds_main_patinfo_patlist" columnid="pid"/>
  102. <BindItem id="item1" compid="grp_biz.radio2" propid="value" datasetid="ds_main_patinfo_patlist" columnid="trnptkind"/>
  103. <BindItem id="item2" compid="grp_biz.cmb_trnptkindcd" propid="value" datasetid="ds_main_patinfo_patlist" columnid="trnptkindcd"/>
  104. <BindItem id="item3" compid="grp_biz.input16" propid="value" datasetid="ds_main_patinfo_patlist" columnid="trnptdd"/>
  105. <BindItem id="item4" compid="grp_biz.cmb_pattrnptbfbtype" propid="value" datasetid="ds_main_patinfo_patlist" columnid="pattrnptbfbtype"/>
  106. <BindItem id="item5" compid="grp_biz.combo1" propid="value" datasetid="ds_main_patinfo_patlist" columnid="dnorbtype"/>
  107. <BindItem id="item6" compid="grp_biz.ipt_hngnm" propid="value" datasetid="ds_main_patinfo_patlist" columnid="hngnm"/>
  108. </Bind>
  109. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  110. * System Name :
  111. * Job Name :
  112. * Creator :
  113. * Make Date : 2017-02-14
  114. * Description :
  115. *---------------------------------------------------------------------------------------
  116. * Modify Date Modifier Modify Description
  117. *---------------------------------------------------------------------------------------
  118. * 2017-02-14 Live Converter TF->XP
  119. *
  120. *---------------------------------------------------------------------------------------
  121. ****************************************************************************************/
  122. include "com_commonxp::comm_main.xjs";
  123. include "ast_hsctxp::bmtcommon.xjs";
  124. function fSearchPatInfo() {
  125. dsf_makeValue(ds_send_reqdata,"pid","string",ds_main_patinfo_patlist.getColumn(0, "pid"));
  126. var oParam = {};
  127. oParam.id = "TRMNW20010";
  128. oParam.service = "wardcareapp.TranMngt";
  129. oParam.method = "reqGetPatBMTInfo";
  130. oParam.inds = "req=ds_send_reqdata";
  131. oParam.outds = "ds_main_patinfo_patlist=patinfo";
  132. oParam.async = false;
  133. tranf_submit(oParam);
  134. }
  135. function SMMNW20010_oninit(obj:Form, e:InitEventInfo)
  136. {
  137. frmf_initForm(obj);
  138. }
  139. function SMMNW20010_onload(obj:Form, e:LoadEventInfo)
  140. {
  141. var pid="";
  142. var indd="";
  143. var cretno="";
  144. dsf_createDs("ds_main_paminfo");
  145. var node = sysf_getGlobalVariable("paminfo");
  146. dsf_setCSVToDs("ds_main_paminfo", node);
  147. //팝업화면이 아닐경우 상단에 환자 정보가 있는지 여부를 확인하고
  148. if(!utlf_isNull(ds_main_paminfo.getColumn(0,"pid"))){ //상단정보에 환자가 셋팅되어 있을 경우
  149. pid = ds_main_paminfo.getColumn(0, "pid");
  150. } else {
  151. //팝업으로 뜬화면인가 여부확인.팝업일 경우 팝업화면 파라메터를 가지고온다.
  152. if(frmf_checkOpener()) {
  153. pid = opener.frmf_getParameter("SMMNW20010_PID");
  154. }
  155. }
  156. appf_getCodeList([{dsNm: "ds_init_cmbinfo_btype_M0376", cdGrpId: "M0376"}], true);
  157. //BMT 코드성 데이터 조회.(기존의 공통코드로 사용했던것들을 BMT에서 관리하도록 수정 후)
  158. var arrParam2 = [
  159. {dsNm: "ds_init_cmbinfo_trnptkindcd_A0161", cdGrpId: "A0161"}
  160. ];
  161. aboGetCodeList(arrParam2);
  162. //환자 등록번호가 존재할 경우에는
  163. if( !utlf_isNull(pid) ) {
  164. ds_main_patinfo_patlist.setColumn(0, "pid", pid);
  165. fSearchPatInfo();
  166. }
  167. }
  168. function grp_biz_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  169. {
  170. if( e.keycode == 13 ){
  171. fSearchPatInfo();
  172. }
  173. }
  174. function grp_biz_ipt_pid_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  175. {
  176. fSearchPatInfo();
  177. }
  178. function grp_biz_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  179. {
  180. }
  181. function grp_biz_cmb_trnptkindcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  182. {
  183. }
  184. ]]></Script>
  185. </Form>
  186. </FDL>