SPZSA20500_화면및보고서관리.xfdl 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPZSA20500" position="absolute 0 0 534 385" titletext="화면및보고서조회" class="frm_POP" oninit="SPZSA20500_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 8 36 526 352" id="grp_grid" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static text="화면 및 보고서 목록" position="absolute 5 45 141 59" id="caption1" class="tit_2"/>
  11. <Grid position="absolute 0 64 517 315" id="grd_scrnlist" binddataset="ds_grd_scrnlist" oncelldblclick="grp_grid_grd_scrnlist_oncelldblclick">
  12. <Formats>
  13. <Format id="default">
  14. <Columns>
  15. <Column size="175"/>
  16. <Column size="310"/>
  17. </Columns>
  18. <Rows>
  19. <Row size="24" band="head"/>
  20. <Row size="24"/>
  21. </Rows>
  22. <Band id="head">
  23. <Cell text="화면코드"/>
  24. <Cell col="1" text="화면URL"/>
  25. </Band>
  26. <Band id="body">
  27. <Cell text="bind:scrncd"/>
  28. <Cell col="1" style="align:left;" text="bind:scrnurlxp"/>
  29. </Band>
  30. </Format>
  31. </Formats>
  32. </Grid>
  33. </Layout>
  34. </Layouts>
  35. </Div>
  36. <Div position="absolute 8 352 526 379" id="grp_btn" scrollbars="autoboth">
  37. <Layouts>
  38. <Layout>
  39. <Button position="absolute 402 5 458 27" id="btn_confirm" class="btn4" text="확인" onclick="grp_btn_btn_confirm_onclick"/>
  40. <Button position="absolute 461 5 517 27" id="btn_cancel" class="btn4" text="취소" onclick="grp_btn_btn_cancel_onclick"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Div position="absolute 8 36 526 71" align="align:center top;" id="grp_search" class="div_SA">
  45. <Layouts>
  46. <Layout>
  47. <Static text="검색조건" position="absolute 16 10 102 27" id="caption3" class="search_name"/>
  48. <Shape position="absolute 426 5 432 27" linetype="vertical" id="line2"/>
  49. <Static text="화면URL" position="absolute 196 10 290 27" id="caption22" class="search_name"/>
  50. <Edit position="absolute 275 9 400 28" id="ipt_scrnnm" class="input_search" onkeydown="grp_search_ipt_scrnnm_onkeydown"/>
  51. <Button position="absolute 445 8 501 30" id="btn_search" class="btn1" text="조회" onclick="grp_search_btn_search_onclick"/>
  52. <Combo position="absolute 100 10 180 29" id="cmc_scrncd" class="combo_default" innerdataset="ds_init_cmc_scrncd" datacolumn="cdnm" codecolumn="cdid"/>
  53. </Layout>
  54. </Layouts>
  55. </Div>
  56. <Button id="btn_close" taborder="1" onclick="btn_close_onclick" class="btn_POP_cls" position="absolute 504 12 518 25"/>
  57. <Static id="stt_titleText" text="화면및보고서관리" onclick="stt_titleText_onclick" class="sta_POP_title" transparenthittest="true" position="absolute 12 8 161 28"/>
  58. </Layout>
  59. </Layouts>
  60. <Objects>
  61. <Dataset id="ds_grd_scrnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  62. <ColumnInfo>
  63. <Column id="scrncd" type="STRING"/>
  64. <Column id="scrnurlxp" type="STRING"/>
  65. </ColumnInfo>
  66. </Dataset>
  67. <Dataset id="ds_init_cmc_scrncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  68. <ColumnInfo>
  69. <Column id="cdnm" type="STRING"/>
  70. <Column id="cdid" type="STRING"/>
  71. </ColumnInfo>
  72. </Dataset>
  73. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  74. </Objects>
  75. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  76. * System Name :
  77. * Job Name :
  78. * Creator :
  79. * Make Date : 2014-10-31
  80. * Description :
  81. *---------------------------------------------------------------------------------------
  82. * Modify Date Modifier Modify Description
  83. *---------------------------------------------------------------------------------------
  84. * 2014-10-31 Live Converter TF->XP
  85. *
  86. *---------------------------------------------------------------------------------------
  87. ****************************************************************************************/
  88. //=======================================================================================
  89. // Lib Include
  90. //---------------------------------------------------------------------------------------
  91. include "com_commonxp::comm_main.xjs"; // 전체공통 스크립트
  92. //=======================================================================================
  93. // Global Form Variable
  94. //---------------------------------------------------------------------------------------
  95. //=======================================================================================
  96. // Function
  97. //---------------------------------------------------------------------------------------
  98. function SPZSA20500_oninit(obj:Form, e:InitEventInfo)
  99. {
  100. frmf_initForm(obj);
  101. fInitComcd();
  102. fInitialize();
  103. grp_search.btn_search.enable = frmf_checkAuth("R");
  104. }
  105. function btn_close_onclick(obj:Button, e:ClickEventInfo){
  106. this.close();
  107. }
  108. function fInitComcd() {
  109. var arrParam = new Array();
  110. arrParam = [{dsNm: "ds_init_cmc_scrncd", cdGrpId: "Z0005"}];
  111. appf_getCodeList(arrParam, true);
  112. frmf_addComboItem("grp_search.cmc_scrncd", "전 체", "-");
  113. grp_search.cmc_scrncd.index = 0;
  114. }
  115. function fInitialize() {
  116. ds_grd_scrnlist.clearData();
  117. ds_send.clearData();
  118. ///model.resetInstanceNode("/root/main/item");
  119. }
  120. function grp_search_ipt_scrnnm_onkeydown(obj:Edit, e:KeyEventInfo)
  121. {
  122. if(e.keycode == 13){
  123. ///alert(grp_search.ipt_scrnnm.value);
  124. fbtnSearch();
  125. }
  126. }
  127. function fbtnSearch() {
  128. var sInDsName = dsf_createDsRow("in_ds_search"
  129. , [{col: "scrnkind", val: grp_search.cmc_scrncd.value}
  130. ,{col: "scrnurl", val: grp_search.ipt_scrnnm.value} ]);
  131. var oParam = {};
  132. oParam.id = "TRZSA20501";
  133. oParam.service = "authinfoapp.AuthInfo";
  134. oParam.method = "reqGetScrnList";
  135. oParam.inds = "req="+sInDsName;
  136. oParam.outds = "ds_grd_scrnlist=scrnlist";
  137. oParam.async = false;
  138. oParam.callback = "cf_TRZSA20501";
  139. tranf_submit(oParam);
  140. ///trace(ds_grd_scrnlist.saveXML());
  141. }
  142. function cf_TRZSA20501(sSvcId, nErrorCode, sErrorMsg) {
  143. if(nErrorCode < 0) return;
  144. }
  145. function grp_search_btn_search_onclick(obj:Button, e:ClickEventInfo)
  146. {
  147. var sInDsName = dsf_createDsRow("in_ds_search"
  148. , [{col: "scrnkind", val: grp_search.cmc_scrncd.value}
  149. ,{col: "scrnurl", val: grp_search.ipt_scrnnm.value} ]);
  150. var oParam = {};
  151. oParam.id = "TRZSA20501";
  152. oParam.service = "authinfoapp.AuthInfo";
  153. oParam.method = "reqGetScrnList";
  154. oParam.inds = "req="+sInDsName;
  155. oParam.outds = "ds_grd_scrnlist=scrnlist";
  156. oParam.async = false;
  157. oParam.callback = "cf_TRZSA20501";
  158. tranf_submit(oParam);
  159. }
  160. function grp_grid_grd_scrnlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  161. {
  162. fbtnSelect();
  163. }
  164. function grp_btn_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  165. {
  166. fbtnSelect();
  167. }
  168. function fbtnSelect() {
  169. var iRow = grp_grid.grd_scrnlist.currentrow;
  170. if (iRow<0)
  171. {
  172. alert("전달할 데이터가 없습니다");
  173. return;
  174. }
  175. var scrncd = ds_grd_scrnlist.getColumn(iRow, "scrncd");
  176. close(scrncd);
  177. }
  178. function grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  179. {
  180. close();
  181. }
  182. ]]></Script>
  183. </Form>
  184. </FDL>