SPPIZ01400_특정내역코드상세조회.xfdl 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIZ01400" position="absolute 0 0 538 566" titletext="특정내역코드상세조회" oninit="model1_oninit" onload="SPPIZ01400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="Shape00" position="absolute 2 52 530 54" style="strokepen:1 solid #bed8dbff;fillbrush:solid darksalmon true;background:transparent;color:black;opacity:100;" anchor="top right"/>
  8. <Grid id="grd_cddetl" taborder="1" useinputpanel="false" position="absolute 2 58 530 553" binddataset="ds_grid_grd_cddetl" positiontype="position" oncelldblclick="grd_cddetl_oncelldblclick" autofittype="col" autosizingtype="row" cellsizingtype="col" anchor="all" extendsizetype="row">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="80"/>
  13. <Column size="448"/>
  14. </Columns>
  15. <Rows>
  16. <Row size="22" band="head"/>
  17. <Row size="20"/>
  18. </Rows>
  19. <Band id="head">
  20. <Cell text="특정기호"/>
  21. <Cell col="1" text="내용"/>
  22. </Band>
  23. <Band id="body">
  24. <Cell text="bind:cdid"/>
  25. <Cell col="1" style="align:left middle;" text="bind:cdnm" wordwrap="both" autosizerow="limitmin"/>
  26. </Band>
  27. </Format>
  28. </Formats>
  29. </Grid>
  30. <Button id="Button00" taborder="2" text="특정기호" position="absolute 2 31 79 53" class="btn_tab_S" onclick="Button00_onclick"/>
  31. <Button id="Button01" taborder="3" text="상해외인" class="btn_tab" position="absolute 80 31 157 53" onclick="Button01_onclick"/>
  32. <Button id="Button02" taborder="4" text="본인부담 구분코드" class="btn_tab" position="absolute 158 31 283 53" onclick="Button02_onclick"/>
  33. <Static id="caption00" text="세부코드조회" class="tit_1" position="absolute 1 0 178 26"/>
  34. </Layout>
  35. </Layouts>
  36. <Objects>
  37. <Dataset id="ds_grid_grd_cddetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  38. <ColumnInfo>
  39. <Column id="cdid" type="STRING"/>
  40. <Column id="cdnm" type="STRING"/>
  41. </ColumnInfo>
  42. </Dataset>
  43. <Dataset id="ds_init_P0318" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  44. <ColumnInfo>
  45. <Column id="cdid" type="STRING" size="256"/>
  46. <Column id="cdnm" type="STRING" size="256"/>
  47. </ColumnInfo>
  48. </Dataset>
  49. <Dataset id="ds_init_P0319" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  50. <ColumnInfo>
  51. <Column id="cdid" type="STRING" size="256"/>
  52. <Column id="cdnm" type="STRING" size="256"/>
  53. </ColumnInfo>
  54. </Dataset>
  55. <Dataset id="ds_init_P0365" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  56. <ColumnInfo>
  57. <Column id="cdid" type="STRING" size="256"/>
  58. <Column id="cdnm" type="STRING" size="256"/>
  59. </ColumnInfo>
  60. </Dataset>
  61. <Dataset id="ds_temp_grd_cddetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  62. <ColumnInfo>
  63. <Column id="spclcd" type="STRING" size="256"/>
  64. <Column id="cdnm" type="STRING" size="256"/>
  65. <Column id="spclspec" type="STRING" size="256"/>
  66. <Column id="spclformat" type="STRING" size="256"/>
  67. <Column id="detldesc" type="STRING" size="256"/>
  68. </ColumnInfo>
  69. </Dataset>
  70. </Objects>
  71. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  72. * System Name :
  73. * Job Name :
  74. * Creator :
  75. * Make Date : 2015-05-01
  76. * Description :
  77. *---------------------------------------------------------------------------------------
  78. * Modify Date Modifier Modify Description
  79. *---------------------------------------------------------------------------------------
  80. * 2015-05-01 Live Converter TF->XP
  81. *
  82. *---------------------------------------------------------------------------------------
  83. ****************************************************************************************/
  84. include "com_commonxp::comm_main.xjs";
  85. function fInitialize() {
  86. appf_getCodeListSubmit([{cdGrpId: "P0319", dsNm: "ds_init_P0319"}], false, false, ""); // MT002 특정기호 코드
  87. appf_getCodeListSubmit([{cdGrpId: "P0318", dsNm: "ds_init_P0318"}], false, false, ""); // MT001 상해외인 코드
  88. appf_getCodeListSubmit([{cdGrpId: "P0365", dsNm: "ds_init_P0365"}], false, false, ""); // MT018 본인부담구분코드
  89. ds_grid_grd_cddetl.copyData(ds_init_P0319);
  90. }
  91. function SPPIZ01400_onload(obj:Form, e:LoadEventInfo)
  92. {
  93. frmf_initForm(obj); // 화면공통
  94. fInitialize(); // 화면을 초기화한다.
  95. //그리드 정렬
  96. grdf_initGrid(grd_cddetl);
  97. }
  98. function grd_cddetl_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  99. {
  100. if( frmf_checkOpener() ){
  101. var srchcond = Button00.class; //
  102. var curRow = e.row;
  103. if (Button00.class == "btn_tab_S") {
  104. var aRow = ds_temp_grd_cddetl.addRow();
  105. ds_temp_grd_cddetl.setColumn(aRow , "spclcd" , "MT001");
  106. ds_temp_grd_cddetl.setColumn(aRow , "cdnm" , "상해외인");
  107. ds_temp_grd_cddetl.setColumn(aRow , "spclspec" , ds_grid_grd_cddetl.getColumn(curRow, "cdid") );
  108. ds_temp_grd_cddetl.setColumn(aRow , "spclformat", "X(1)");
  109. ds_temp_grd_cddetl.setColumn(aRow , "detldesc" , "한국표준 질병, 사인분류의 제20장에 의거 상병의 원인에 해당하는 분류기호중 영문 첫자리(V,W,X,Y)만 기재");
  110. } else if (Button01.class == "btn_tab_S") {
  111. var aRow = ds_temp_grd_cddetl.addRow();
  112. ds_temp_grd_cddetl.setColumn(aRow , "spclcd" , "MT002");
  113. ds_temp_grd_cddetl.setColumn(aRow , "cdnm" , "특정기호");
  114. ds_temp_grd_cddetl.setColumn(aRow , "spclspec" , ds_grid_grd_cddetl.getColumn(curRow, "cdid") );
  115. ds_temp_grd_cddetl.setColumn(aRow , "spclformat", "X(4)");
  116. ds_temp_grd_cddetl.setColumn(aRow , "detldesc" , "만성신부전증환자, 암환자, 조혈모세포이식대상질환자, 혈우병환자, 장기(간장, 심장, 췌장)이식환자 등");
  117. } else if (Button02.class == "btn_tab_S") {
  118. var aRow = ds_temp_grd_cddetl.addRow();
  119. ds_temp_grd_cddetl.setColumn(aRow , "spclcd" , "MT018");
  120. ds_temp_grd_cddetl.setColumn(aRow , "cdnm" , "본인부담 구분코드");
  121. ds_temp_grd_cddetl.setColumn(aRow , "spclspec" , ds_grid_grd_cddetl.getColumn(curRow, "cdid") );
  122. ds_temp_grd_cddetl.setColumn(aRow , "spclformat", "X(4)");
  123. ds_temp_grd_cddetl.setColumn(aRow , "detldesc" , "의료급여수가의기준및일반기준 별표1 '본인부담구분'의 사항에 해당되는 본인부담구분 코드를 기재");
  124. } else {
  125. ds_temp_grd_cddetl.clearData();
  126. }
  127. if( ds_temp_grd_cddetl.rowcount > 0 ) {
  128. var rtnDs = new Dataset();
  129. rtnDs.copyData( ds_temp_grd_cddetl );
  130. this.close(rtnDs);
  131. } else {
  132. this.close();
  133. }
  134. }
  135. }
  136. function group3_Button00_onclick(obj:Button, e:ClickEventInfo)
  137. {
  138. this.close();
  139. }
  140. function Button00_onclick(obj:Button, e:ClickEventInfo)
  141. {
  142. Button00.class = "btn_tab_S";
  143. Button01.class = "btn_tab";
  144. Button02.class = "btn_tab";
  145. grd_cddetl.setCellProperty("head", 0, "text", "특정기호");
  146. ds_grid_grd_cddetl.copyData(ds_init_P0319);
  147. }
  148. function Button01_onclick(obj:Button, e:ClickEventInfo)
  149. {
  150. Button00.class = "btn_tab";
  151. Button01.class = "btn_tab_S";
  152. Button02.class = "btn_tab";
  153. grd_cddetl.setCellProperty("head", 0, "text", "상해외인");
  154. ds_grid_grd_cddetl.copyData(ds_init_P0318);
  155. }
  156. function Button02_onclick(obj:Button, e:ClickEventInfo)
  157. {
  158. Button00.class = "btn_tab";
  159. Button01.class = "btn_tab";
  160. Button02.class = "btn_tab_S";
  161. grd_cddetl.setCellProperty("head", 0, "text", "본인부담");
  162. ds_grid_grd_cddetl.copyData(ds_init_P0365);
  163. }
  164. ]]></Script>
  165. </Form>
  166. </FDL>