SMPMB03101_영수증가야할곳코드조회.xfdl 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMB03101" position="absolute 0 0 411 500" titletext="코드조회" onload="SMPMB03101_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption57" class="tit_2" position="absolute 0 4 203 20" style="" text="코드조회"/>
  8. <Shape id="line18" class="line_10" linetype="horizontal" position="absolute 0 21 390 25" style="" anchor="default"/>
  9. <Button id="btn_pretrgtman" class="btn2" position="absolute 348 274 390 293" text="삭제" onclick="btn_pretrgtman_onclick"/>
  10. <Button id="btn_nexttrgtman" class="btn2" position="absolute 304 274 346 293" text="추가" onclick="btn_nexttrgtman_onclick"/>
  11. <Button id="button2" class="btn5" position="absolute 260 274 302 293" text="적용" onclick="button2_onclick"/>
  12. <Static id="caption1" class="tit_2" position="absolute 0 277 203 293" style="" text="선택코드"/>
  13. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 294 390 298" style="" anchor="default"/>
  14. <Grid id="grd_init" binddataset="ds_init_initcode_codelist_code" class="datagrid2" position="absolute 0 25 390 262" style="" autofittype="col">
  15. <Formats>
  16. <Format id="default">
  17. <Columns>
  18. <Column size="24"/>
  19. <Column size="25"/>
  20. <Column size="100"/>
  21. <Column size="250"/>
  22. </Columns>
  23. <Rows>
  24. <Row size="25" band="head"/>
  25. <Row size="25"/>
  26. </Rows>
  27. <Band id="head">
  28. <Cell/>
  29. <Cell col="1"/>
  30. <Cell col="2" text="코드"/>
  31. <Cell col="3" text="코드명"/>
  32. <Cell col="4" text="명칭"/>
  33. </Band>
  34. <Band id="body">
  35. <Cell celltype="head" expr="currow + 1"/>
  36. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:select" expr="expr:(select == 'Y' || select == '1') ? '1' : '0'"/>
  37. <Cell col="2" style="align:center middle;" text="bind:cdid"/>
  38. <Cell col="3" style="align:left middle;" text="bind:cdnm"/>
  39. </Band>
  40. </Format>
  41. </Formats>
  42. </Grid>
  43. <Grid id="grd_select" binddataset="ds_main_codelist_code" class="datagrid2" position="absolute 0 298 390 490" style="" autofittype="col">
  44. <Formats>
  45. <Format id="default">
  46. <Columns>
  47. <Column size="24"/>
  48. <Column size="100"/>
  49. <Column size="230"/>
  50. <Column size="40"/>
  51. </Columns>
  52. <Rows>
  53. <Row size="25" band="head"/>
  54. <Row size="25"/>
  55. </Rows>
  56. <Band id="head">
  57. <Cell/>
  58. <Cell col="1" text="코드"/>
  59. <Cell col="2" text="명칭"/>
  60. <Cell col="3" text="False"/>
  61. </Band>
  62. <Band id="body">
  63. <Cell celltype="head" expr="currow + 1"/>
  64. <Cell col="1" style="align:center middle;" text="bind:cdid"/>
  65. <Cell col="2" style="align:left middle;" text="bind:cdnm"/>
  66. <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:false" expr="expr:getValue(currow)"/>
  67. </Band>
  68. </Format>
  69. </Formats>
  70. </Grid>
  71. </Layout>
  72. </Layouts>
  73. <Objects>
  74. <Dataset id="ds_init_initcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  75. <ColumnInfo/>
  76. </Dataset>
  77. <Dataset id="ds_init_initcode_codelist_code" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_init_initcode_codelist_code_oncolumnchanged">
  78. <ColumnInfo>
  79. <Column id="select" type="STRING" size="256"/>
  80. <Column id="cdid" type="STRING" size="256"/>
  81. <Column id="cdnm" type="STRING" size="256"/>
  82. </ColumnInfo>
  83. </Dataset>
  84. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  85. <ColumnInfo/>
  86. </Dataset>
  87. <Dataset id="ds_main_codelist_code" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_codelist_code_oncolumnchanged">
  88. <ColumnInfo>
  89. <Column id="cdid" type="STRING" size="256"/>
  90. <Column id="cdnm" type="STRING" size="256"/>
  91. <Column id="false" type="STRING" size="256"/>
  92. </ColumnInfo>
  93. </Dataset>
  94. <Dataset id="ds_main_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  95. <ColumnInfo/>
  96. </Dataset>
  97. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  98. <ColumnInfo/>
  99. </Dataset>
  100. <Dataset id="ds_init_initcode_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  101. <ColumnInfo/>
  102. </Dataset>
  103. </Objects>
  104. <Bind/>
  105. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  106. include "com_basiccodexp::ZBC001.xjs";
  107. include "com_batchinfoxp::ZSB001.xjs";
  108. function SMPMB03101_onload(obj:Form, e:LoadEventInfo) {
  109. frmf_initForm(obj);
  110. ds_init_initcode_codelist_code.clearData();
  111. for(var i = 0; i < opener.ds_send_codelist_code.rowcount; i++){
  112. ds_init_initcode_codelist_code.copyRow(ds_init_initcode_codelist_code.addRow(), opener.ds_send_codelist_code, i);
  113. }
  114. ds_init_initcode_codelist_code.rowposition = 0;
  115. //ds_init_initcode_codelist_code.copyData(opener.ds_send_codelist_code);
  116. }
  117. function btn_pretrgtman_onclick(obj:Button, e:ClickEventInfo) {
  118. var row = ds_main_codelist_code.rowposition;
  119. ds_main_codelist_code.deleteRow(row);
  120. }
  121. function btn_nexttrgtman_onclick(obj:Button, e:ClickEventInfo) {
  122. for( var i = 0 ; i < ds_init_initcode_codelist_code.rowcount; i++) {
  123. if(ds_init_initcode_codelist_code.getColumn( i, "select") == "Y") {
  124. var idx = ds_main_codelist_code.addRow();
  125. ds_main_codelist_code.setColumn(idx, "cdid", ds_init_initcode_codelist_code.getColumn(i, "cdid"));
  126. ds_main_codelist_code.setColumn(idx, "cdnm", ds_init_initcode_codelist_code.getColumn(i, "cdnm"));
  127. }
  128. }
  129. }
  130. function button2_onclick(obj:Button, e:ClickEventInfo) {
  131. var selectCode = "";
  132. for(var i = 0; i < ds_main_codelist_code.rowcount;i++) {
  133. if(selectCode != "") {
  134. selectCode = selectCode + ",";
  135. }
  136. if (ds_main_codelist_code.getColumn( i, "false") == "Y") {
  137. selectCode = selectCode + "!" + ds_main_codelist_code.getColumn( i, "cdid");
  138. }
  139. else {
  140. selectCode = selectCode + ds_main_codelist_code.getColumn( i, "cdid");
  141. }
  142. }
  143. opener.frmf_setParameter("SMPMB03101_selectCode", selectCode);
  144. this.close();
  145. }
  146. function ds_main_codelist_code_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  147. {
  148. if(e.columnid == 'false'){
  149. var value = obj.getColumn(e.row, e.columnid);
  150. value = (value == '1' || value == 'Y') ? 'Y' : 'N';
  151. obj.setColumn(e.row, e.columnid, value);
  152. }
  153. }
  154. function ds_init_initcode_codelist_code_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  155. {
  156. if(e.columnid == 'select'){
  157. var value = obj.getColumn(e.row, e.columnid);
  158. value = (value == '1' || value == 'Y') ? 'Y' : 'N';
  159. obj.setColumn(e.row, e.columnid, value);
  160. }
  161. }
  162. function getValue(row){
  163. var value = ds_main_codelist_code.getColumn(row, 'false');
  164. value = (value == 'Y' || value == '1') ? '1' : '0';
  165. return value;
  166. }
  167. ]]></Script>
  168. </Form>
  169. </FDL>