SMZBC00500_유형코드관리.xfdl 63 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMZBC00500" position="absolute 0 0 1199 774" titletext="유형코드관리" oninit="SMZBC00500_oninit" onload="SMZBC00500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="유형코드 관리" class="tit_1" position="absolute 0 0 189 24"/>
  8. <Shape id="line14" class="line_6" position="absolute 0 50 1195 56" anchor="left top right"/>
  9. <Button id="btn_kindcdgrup_save" taborder="1" text="유형코드군 저장" class="btn4" position="absolute 889 29 1013 51" anchor="top right" onclick="btn_kindcdgrup_save_onclick"/>
  10. <Button id="btn_kindcode_save" taborder="2" text="유형코드 저장" class="btn4" position="absolute 1014 29 1126 51" anchor="top right" onclick="btn_kindcode_save_onclick"/>
  11. <Button id="btn_init" taborder="3" text="초기화" class="btn4" position="absolute 1127 29 1195 51" anchor="top right" onclick="btn_init_onclick"/>
  12. <Div id="group2" taborder="4" class="div_SA2" position="absolute 0 54 1195 94" anchor="left top right">
  13. <Layouts>
  14. <Layout>
  15. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1103 9 1109 31" anchor="top right"/>
  16. <Button id="btn_search" taborder="2" text="조회" class="btn1" position="absolute 1120 8 1176 30" anchor="top right" onclick="group2_btn_search_onclick"/>
  17. <Static id="caption12" text="코드군 ID :" class="search_name" position="absolute 15 11 106 28"/>
  18. <Edit id="ipt_search" taborder="3" autoselect="true" class="input_search" position="absolute 110 9 210 28" onkeyup="group2_ipt_search_onkeyup"/>
  19. <Combo id="combo1" taborder="4" innerdataset="@ds_init_clist_Z0007" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 400 10 550 29" onitemchanged="group2_combo1_onitemchanged" index="-1"/>
  20. <Static id="caption3" text="기관 :" class="search_name" position="absolute 330 11 395 28"/>
  21. <Button id="img1" taborder="5" class="icon_search" position="absolute 215 9 235 29" onclick="group2_img1_onclick"/>
  22. </Layout>
  23. </Layouts>
  24. </Div>
  25. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 600 1195 606" anchor="left right bottom"/>
  26. <Shape id="line8" linetype="horizontal" class="line_10" position="absolute 0 122 1195 128" anchor="left top right"/>
  27. <Button id="btn_update" taborder="6" text="유형코드군 수정" class="btn2" position="absolute 978 581 1086 600" anchor="right bottom" onclick="btn_update_onclick"/>
  28. <Button id="btn_delete" taborder="7" text="유형코드군 삭제" class="btn2" position="absolute 1087 581 1195 600" anchor="right bottom" onclick="btn_delete_onclick"/>
  29. <Static id="caption22" text="유형코드군 &#13;&#10; 상세설명" class="cell_1" position="absolute 0 657 100 763" anchor="left bottom"/>
  30. <Static id="caption24" text="업무규칙 ID" class="cell_1" position="absolute 0 605 100 628" anchor="left bottom"/>
  31. <TextArea id="tar_deltdesc" taborder="8" position="absolute 101 659 1195 759" anchor="left right bottom" autoselect="true"/>
  32. <Button id="btn_add" taborder="9" text="유형코드군 추가" class="btn2" position="absolute 869 581 977 600" anchor="right bottom" onclick="btn_add_onclick"/>
  33. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 627 1194 633" anchor="left right bottom"/>
  34. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 0 762 1194 768" anchor="left right bottom"/>
  35. <Static id="caption1" text="업무규칙명" class="cell_1" position="absolute 214 605 297 628" anchor="left bottom"/>
  36. <Edit id="ipt_biznm" taborder="10" class="input_essential" position="absolute 299 607 411 626" autoselect="true" anchor="left bottom"/>
  37. <Edit id="ipt_bizid" taborder="11" class="input_essential" position="absolute 102 607 213 626" autoselect="true" anchor="left bottom" onsetfocus="ipt_bizid_onsetfocus"/>
  38. <Grid id="grd_cdgruplist" taborder="12" binddataset="ds_main_cdgrup_list_cdgrup" useinputpanel="false" position="absolute 0 127 375 577" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_cdgruplist_oncelldblclick" treeusecheckbox="false" treeuseline="false">
  39. <Formats>
  40. <Format id="default">
  41. <Columns>
  42. <Column size="26" band="left"/>
  43. <Column size="150"/>
  44. <Column size="200"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="100"/>
  49. <Column size="100"/>
  50. <Column size="100"/>
  51. <Column size="100"/>
  52. <Column size="100"/>
  53. <Column size="100"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. </Columns>
  62. <Rows>
  63. <Row size="24" band="head"/>
  64. <Row size="24"/>
  65. </Rows>
  66. <Band id="head">
  67. <Cell/>
  68. <Cell col="1" text="코드군ID" taborder="undefined"/>
  69. <Cell col="2" text="코드군명"/>
  70. <Cell col="3" text="코드길이"/>
  71. <Cell col="4" text="코드군설명"/>
  72. <Cell col="5" text="출력순서"/>
  73. <Cell col="6" text="유효시작일자"/>
  74. <Cell col="7" text="유효종료일자"/>
  75. <Cell col="8" text="권한기관코드"/>
  76. <Cell col="9" text="권한기관명"/>
  77. <Cell col="10" text="권한부서코드"/>
  78. <Cell col="11" text="권한부서명"/>
  79. <Cell col="12" text="최초등록자ID"/>
  80. <Cell col="13" text="최초등록자이름"/>
  81. <Cell col="14" text="최초등록일시"/>
  82. <Cell col="15" text="최종수정자ID"/>
  83. <Cell col="16" text="최종수정자이름"/>
  84. <Cell col="17" text="최종수정일시"/>
  85. <Cell col="18" text="레 벨"/>
  86. </Band>
  87. <Band id="body">
  88. <Cell celltype="head"/>
  89. <Cell col="1" displaytype="tree" edittype="tree" style="align:left middle;padding:2 2 2 2;" text="bind:cdgrupid" treestartlevel="1" treelevel="bind:level"/>
  90. <Cell col="2" style="align:left middle;padding:2 2 2 2;" text="bind:cdgrupnm"/>
  91. <Cell col="3" style="align:left middle;padding:2 2 2 2;" text="bind:cdlgth"/>
  92. <Cell col="4" style="align:left middle;padding:2 2 2 2;" text="bind:detldesc"/>
  93. <Cell col="5" style="align:left middle;padding:2 2 2 2;" text="bind:dispseq"/>
  94. <Cell col="6" displaytype="date" style="align:left middle;padding:2 2 2 2;" text="bind:valifromdd" calendardisplaynulltype="nulltext"/>
  95. <Cell col="7" displaytype="date" style="align:left middle;padding:2 2 2 2;" text="bind:valitodd" calendardisplaynulltype="nulltext"/>
  96. <Cell col="8" style="align:left middle;padding:2 2 2 2;" text="bind:authinstcd"/>
  97. <Cell col="9" style="align:left middle;padding:2 2 2 2;" text="bind:authinstnm"/>
  98. <Cell col="10" style="align:left middle;padding:2 2 2 2;" text="bind:authdeptcd"/>
  99. <Cell col="11" style="align:left middle;padding:2 2 2 2;" text="bind:authdeptnm"/>
  100. <Cell col="12" text="bind:fstrgstrid"/>
  101. <Cell col="13" text="bind:fstrgstrnm"/>
  102. <Cell col="14" text="bind:fstrgstdt" mask="yyyy-mm-dd hh:nn:ss"/>
  103. <Cell col="15" text="bind:lastupdtrid"/>
  104. <Cell col="16" text="bind:lastupdtrnm"/>
  105. <Cell col="17" text="bind:lastupdtdt" mask="yyyy-mm-dd hh:nn:ss"/>
  106. <Cell col="18" text="bind:level"/>
  107. </Band>
  108. </Format>
  109. </Formats>
  110. </Grid>
  111. <Grid id="grd_kdcdgruplist" taborder="13" binddataset="ds_main_kindcdgrup_list_kindcdgrup" useinputpanel="false" position="absolute 376 127 1195 297" autoenter="select" cellsizingtype="both" anchor="top right" oncellclick="grd_kdcdgruplist_oncellclick" autosizingtype="row" extendsizetype="row">
  112. <Formats>
  113. <Format id="default">
  114. <Columns>
  115. <Column size="24" band="left"/>
  116. <Column size="120"/>
  117. <Column size="100"/>
  118. <Column size="100"/>
  119. <Column size="100"/>
  120. <Column size="100"/>
  121. <Column size="100"/>
  122. <Column size="200"/>
  123. <Column size="100"/>
  124. <Column size="100"/>
  125. <Column size="100"/>
  126. <Column size="100"/>
  127. <Column size="100"/>
  128. <Column size="100"/>
  129. <Column size="100"/>
  130. <Column size="100"/>
  131. <Column size="100"/>
  132. <Column size="100"/>
  133. <Column size="100"/>
  134. <Column size="100"/>
  135. </Columns>
  136. <Rows>
  137. <Row size="24" band="head"/>
  138. <Row size="24"/>
  139. </Rows>
  140. <Band id="head">
  141. <Cell/>
  142. <Cell col="1" text="유형코드군SID"/>
  143. <Cell col="2" text="기관코드"/>
  144. <Cell col="3" text="업무규칙ID"/>
  145. <Cell col="4" text="업무규칙이름"/>
  146. <Cell col="5" text="코드군ID"/>
  147. <Cell col="6" text="코드군이름"/>
  148. <Cell col="7" text="유형코드군상세설명"/>
  149. <Cell col="8" text="유효시작일자"/>
  150. <Cell col="9" text="유효종료일자"/>
  151. <Cell col="10" text="권한기관코드"/>
  152. <Cell col="11" text="권한기관명"/>
  153. <Cell col="12" text="권한부서코드"/>
  154. <Cell col="13" text="권한부서명"/>
  155. <Cell col="14" text="최초등록자ID"/>
  156. <Cell col="15" text="최초등록자이름"/>
  157. <Cell col="16" text="최초등록일시"/>
  158. <Cell col="17" text="최종수정자ID"/>
  159. <Cell col="18" text="최종수정자이름"/>
  160. <Cell col="19" text="최종수정일시"/>
  161. </Band>
  162. <Band id="body">
  163. <Cell celltype="head"/>
  164. <Cell col="1" style="align:left middle;" text="bind:kindcdgrupsid"/>
  165. <Cell col="2" style="align:left middle;" text="bind:instcd"/>
  166. <Cell col="3" style="align:left middle;" text="bind:bizid"/>
  167. <Cell col="4" style="align:left top;padding:5 2 3 2;" text="bind:biznm" wordwrap="word" autosizerow="limitmin"/>
  168. <Cell col="5" style="align:left middle;" text="bind:cdgrupid"/>
  169. <Cell col="6" style="align:left middle;" text="bind:cdgrupnm"/>
  170. <Cell col="7" style="align:left middle;" text="bind:detldesc"/>
  171. <Cell col="8" style="align:left middle;" text="bind:valifromdd"/>
  172. <Cell col="9" style="align:left middle;" text="bind:valitodd"/>
  173. <Cell col="10" style="align:left middle;" text="bind:authinstcd"/>
  174. <Cell col="11" style="align:left middle;" text="bind:authinstnm"/>
  175. <Cell col="12" style="align:left middle;" text="bind:authdeptcd"/>
  176. <Cell col="13" style="align:left middle;" text="bind:authdeptnm"/>
  177. <Cell col="14" style="align:left middle;" text="bind:fstrgstrid"/>
  178. <Cell col="15" style="align:left middle;" text="bind:fstrgstrnm"/>
  179. <Cell col="16" style="align:left top;padding:5 2 3 2;" text="bind:fstrgstdt" wordwrap="word"/>
  180. <Cell col="17" style="align:left middle;" text="bind:lastupdtrid"/>
  181. <Cell col="18" style="align:left middle;" text="bind:lastupdtrnm"/>
  182. <Cell col="19" style="align:left top;padding:5 2 3 2;" text="bind:lastupdtdt" wordwrap="word"/>
  183. </Band>
  184. </Format>
  185. </Formats>
  186. </Grid>
  187. <Static id="caption2" text="유형코드군 목록" class="tit_2" position="absolute 377 106 495 127" anchor="top right"/>
  188. <Grid id="grd_kindcodelist" taborder="14" binddataset="ds_main_kindcode_list_kindcode" useinputpanel="false" position="absolute 376 320 1155 577" anchor="top right bottom" autoenter="select" cellsizingtype="col">
  189. <Formats>
  190. <Format id="default">
  191. <Columns>
  192. <Column size="22" band="left"/>
  193. <Column size="96"/>
  194. <Column size="0"/>
  195. <Column size="100"/>
  196. <Column size="78"/>
  197. <Column size="100"/>
  198. <Column size="103"/>
  199. <Column size="184"/>
  200. <Column size="102"/>
  201. <Column size="100"/>
  202. <Column size="70"/>
  203. <Column size="70"/>
  204. <Column size="70"/>
  205. <Column size="75"/>
  206. <Column size="75"/>
  207. <Column size="90"/>
  208. <Column size="90"/>
  209. </Columns>
  210. <Rows>
  211. <Row size="24" band="head"/>
  212. <Row size="24"/>
  213. </Rows>
  214. <Band id="head">
  215. <Cell/>
  216. <Cell col="1" text="참조여부"/>
  217. <Cell col="2" text="코드 SID"/>
  218. <Cell col="3" text="코드군 ID"/>
  219. <Cell col="4" text="코드 ID"/>
  220. <Cell col="5" text="코드 이름"/>
  221. <Cell col="6" text="코드 영문 약어명"/>
  222. <Cell col="7" text="상세설명"/>
  223. <Cell col="8" text="유형코드출력순서"/>
  224. <Cell col="9" text="코드출력순서"/>
  225. <Cell col="10" text="코드값"/>
  226. <Cell col="11" text="최소값"/>
  227. <Cell col="12" text="최대값"/>
  228. <Cell col="13" text="최소 연산자"/>
  229. <Cell col="14" text="최대 연산자"/>
  230. <Cell col="15" text="유효 시작일자"/>
  231. <Cell col="16" text="유효 종료일자"/>
  232. </Band>
  233. <Band id="body">
  234. <Cell celltype="head"/>
  235. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:checked" expr="expr:checked == 'true' ? 1 : 0"/>
  236. <Cell col="2" text="bind:cdsid"/>
  237. <Cell col="3" text="bind:cdgrupid"/>
  238. <Cell col="4" text="bind:cdid"/>
  239. <Cell col="5" text="bind:cdnm"/>
  240. <Cell col="6" text="bind:cdengabbrnm"/>
  241. <Cell col="7" text="bind:cddesc"/>
  242. <Cell col="8" text="bind:kinddispseq"/>
  243. <Cell col="9" text="bind:cddispseq"/>
  244. <Cell col="10" text="bind:cdval"/>
  245. <Cell col="11" text="bind:minval"/>
  246. <Cell col="12" text="bind:maxval"/>
  247. <Cell col="13" text="bind:minopercd"/>
  248. <Cell col="14" text="bind:maxopercd"/>
  249. <Cell col="15" displaytype="date" text="bind:valifromdd" calendardisplaynulltype="nulltext"/>
  250. <Cell col="16" displaytype="date" text="bind:valitodd" calendardisplaynulltype="nulltext"/>
  251. </Band>
  252. </Format>
  253. </Formats>
  254. </Grid>
  255. <Div id="grd_reorg_sequence" taborder="15" position="absolute 1161 425 1189 470">
  256. <Layouts>
  257. <Layout/>
  258. </Layouts>
  259. </Div>
  260. <Static id="caption4" text="유형코드 목록" class="tit_2" position="absolute 376 303 494 324" anchor="top right"/>
  261. <Static id="caption10" text="유효종료일시" class="cell_1" position="absolute 214 631 297 654" anchor="left bottom"/>
  262. <Static id="caption5" text="코드군명" class="cell_1" position="absolute 576 605 636 628" anchor="left bottom"/>
  263. <Calendar id="ipt_valitodd" taborder="16" class="input_search" position="absolute 299 633 411 652" autoselect="true" anchor="left bottom"/>
  264. <Static id="caption8" text="코드군 ID" class="cell_1" position="absolute 412 605 480 628" anchor="left bottom"/>
  265. <Edit id="ipt_cdgrupid" taborder="17" class="input_essential" position="absolute 481 607 575 626" autoselect="true" anchor="left bottom"/>
  266. <Calendar id="ipt_valifromdd" taborder="18" class="input_search" position="absolute 101 633 213 652" autoselect="true" anchor="left bottom"/>
  267. <Edit id="ipt_cdgrupnm" taborder="19" class="input_essential" position="absolute 637 607 749 626" autoselect="true" anchor="left bottom"/>
  268. <Static id="caption9" text="유효시작일시" class="cell_1" position="absolute 0 631 100 654" anchor="left bottom"/>
  269. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 653 1194 659" anchor="left right bottom"/>
  270. <Button id="img6" taborder="20" position="absolute 1162 424 1187 445" class="icon_top" anchor="top right" onclick="img6_onclick"/>
  271. <Button id="img3" taborder="21" class="icon_bottom" position="absolute 1162 446 1187 468" anchor="top right" onclick="img3_onclick"/>
  272. <Static id="caption20" text="코드군 목록" class="tit_2" position="absolute 0 106 110 127"/>
  273. <Static id="opt_modellabel" class="tit_2" position="absolute 0 584 222 605" anchor="left bottom"/>
  274. </Layout>
  275. </Layouts>
  276. <Objects>
  277. <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  278. <ColumnInfo>
  279. <Column id="supcdgrupid" type="STRING" size="256"/>
  280. <Column id="supcdgrupnm" type="STRING" size="256"/>
  281. </ColumnInfo>
  282. <Rows>
  283. <Row/>
  284. </Rows>
  285. </Dataset>
  286. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="cvalue" type="STRING" size="256"/>
  289. </ColumnInfo>
  290. <Rows>
  291. <Row/>
  292. </Rows>
  293. </Dataset>
  294. <Dataset id="ds_init_clist_Z0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  295. <Dataset id="ds_main_cdgrup_list_cdgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  296. <ColumnInfo>
  297. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드군ID"/>
  298. <Column id="cdgrupnm" type="STRING" size="256" sumtext="코드군이름"/>
  299. <Column id="cdlgth" type="STRING" size="256" sumtext="코드길이"/>
  300. <Column id="detldesc" type="STRING" size="256" sumtext="코드군상세설명"/>
  301. <Column id="dispseq" type="STRING" size="256" sumtext="출력순서"/>
  302. <Column id="aliasid" type="STRING" size="256" sumtext="참조코드군ID"/>
  303. <Column id="valifromdd" type="STRING" size="256" sumtext="유효시작일자"/>
  304. <Column id="valitodd" type="STRING" size="256" sumtext="유효종료일자"/>
  305. <Column id="authinstcd" type="STRING" size="256" sumtext="권한기관코드"/>
  306. <Column id="authinstnm" type="STRING" size="256" sumtext="권한기관명"/>
  307. <Column id="authdeptcd" type="STRING" size="256" sumtext="권한부서코드"/>
  308. <Column id="authdeptnm" type="STRING" size="256" sumtext="권한부서명"/>
  309. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  310. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자이름"/>
  311. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  312. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  313. <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자이름"/>
  314. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  315. <Column id="level" type="STRING" size="256" sumtext="레벨"/>
  316. </ColumnInfo>
  317. </Dataset>
  318. <Dataset id="ds_main_kindcdgrup_list_kindcdgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  319. <ColumnInfo>
  320. <Column id="kindcdgrupsid" type="STRING" size="256" sumtext="유형코드군SID"/>
  321. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  322. <Column id="authinstcd" type="STRING" size="256" sumtext="권한기관코드"/>
  323. <Column id="authinstnm" type="STRING" size="256" sumtext="권한기관명"/>
  324. <Column id="bizid" type="STRING" size="256" sumtext="업무규칙ID"/>
  325. <Column id="biznm" type="STRING" size="256" sumtext="업무규칙이름"/>
  326. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드군ID"/>
  327. <Column id="cdgrupnm" type="STRING" size="256" sumtext="코드군이름"/>
  328. <Column id="detldesc" type="STRING" size="256" sumtext="상세설명"/>
  329. <Column id="valifromdd" type="STRING" size="256" sumtext="유효시작일자"/>
  330. <Column id="valitodd" type="STRING" size="256" sumtext="유효종료일자"/>
  331. <Column id="authdeptcd" type="STRING" size="256" sumtext="권한부서코드"/>
  332. <Column id="authdeptnm" type="STRING" size="256" sumtext="권한부서명"/>
  333. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  334. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자이름"/>
  335. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  336. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  337. <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자이름"/>
  338. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  339. </ColumnInfo>
  340. </Dataset>
  341. <Dataset id="ds_main_kindcode_list_kindcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_kindcode_list_kindcode_oncolumnchanged">
  342. <ColumnInfo>
  343. <Column id="checked" type="STRING" size="256" sumtext="유형코드 참조여부"/>
  344. <Column id="cdsid" type="STRING" size="256" sumtext="코드 sid"/>
  345. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드 group id"/>
  346. <Column id="cdid" type="STRING" size="256" sumtext="코드 id"/>
  347. <Column id="cdengabbrnm" type="STRING" size="256" sumtext="코드 영문 약어명"/>
  348. <Column id="cdnm" type="STRING" size="256" sumtext="코드 이름"/>
  349. <Column id="detldesc" type="STRING" size="256" sumtext="코드 상세설명"/>
  350. <Column id="cddispseq" type="STRING" size="256" sumtext="보여주기 순서"/>
  351. <Column id="kinddispseq" type="STRING" size="256" sumtext="보여주기 순서"/>
  352. <Column id="cdval" type="STRING" size="256" sumtext="코드 값"/>
  353. <Column id="minval" type="STRING" size="256" sumtext="최소값"/>
  354. <Column id="maxval" type="STRING" size="256" sumtext="최대값"/>
  355. <Column id="minopercd" type="STRING" size="256" sumtext="최소값 연산자 코드"/>
  356. <Column id="maxopercd" type="STRING" size="256" sumtext="최대값 연산자 코드"/>
  357. <Column id="fstrgstdt" type="STRING" size="256" sumtext="등록일시"/>
  358. <Column id="fstrgstrid" type="STRING" size="256" sumtext="등록자"/>
  359. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  360. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  361. <Column id="valifromdd" type="STRING" size="256" sumtext="유효 시작일시"/>
  362. <Column id="valitodd" type="STRING" size="256" sumtext="유효 종료일시"/>
  363. </ColumnInfo>
  364. </Dataset>
  365. <Dataset id="ds_main_mode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  366. <ColumnInfo>
  367. <Column id="modestatus" type="STRING" size="256"/>
  368. <Column id="modelabel" type="STRING" size="256"/>
  369. </ColumnInfo>
  370. <Rows>
  371. <Row/>
  372. </Rows>
  373. </Dataset>
  374. <Dataset id="ds_main_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  375. <ColumnInfo>
  376. <Column id="bizid" type="STRING" size="256"/>
  377. <Column id="biznm" type="STRING" size="256"/>
  378. <Column id="cdgrupid" type="STRING" size="256"/>
  379. <Column id="cdgrupnm" type="STRING" size="256"/>
  380. <Column id="valifromdd" type="STRING" size="256"/>
  381. <Column id="valitodd" type="STRING" size="256"/>
  382. <Column id="detldesc" type="STRING" size="256"/>
  383. <Column id="authinstcd" type="STRING" size="256"/>
  384. <Column id="instcd" type="STRING" size="256"/>
  385. <Column id="administrator" type="STRING" size="256"/>
  386. </ColumnInfo>
  387. <Rows>
  388. <Row>
  389. <Col id="bizid"/>
  390. <Col id="biznm"/>
  391. <Col id="cdgrupid"/>
  392. <Col id="cdgrupnm"/>
  393. <Col id="valifromdd"/>
  394. <Col id="valitodd"/>
  395. <Col id="detldesc"/>
  396. <Col id="authinstcd"/>
  397. <Col id="instcd"/>
  398. <Col id="administrator"/>
  399. </Row>
  400. </Rows>
  401. </Dataset>
  402. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  403. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  404. </Objects>
  405. <Bind>
  406. <BindItem id="item0" compid="group2.ipt_search" propid="value" datasetid="ds_main_search" columnid="supcdgrupid"/>
  407. <BindItem id="item1" compid="group2.combo1" propid="value" datasetid="ds_main" columnid="cvalue"/>
  408. <BindItem id="item2" compid="opt_modellabel" propid="text" datasetid="ds_main_mode" columnid="modelabel"/>
  409. <BindItem id="item3" compid="ipt_bizid" propid="value" datasetid="ds_main_data" columnid="bizid"/>
  410. <BindItem id="item4" compid="ipt_biznm" propid="value" datasetid="ds_main_data" columnid="biznm"/>
  411. <BindItem id="item5" compid="ipt_valitodd" propid="value" datasetid="ds_main_data" columnid="valitodd"/>
  412. <BindItem id="item6" compid="ipt_valifromdd" propid="value" datasetid="ds_main_data" columnid="valifromdd"/>
  413. <BindItem id="item7" compid="tar_deltdesc" propid="value" datasetid="ds_main_data" columnid="detldesc"/>
  414. <BindItem id="item8" compid="ipt_cdgrupid" propid="value" datasetid="ds_main_data" columnid="cdgrupid"/>
  415. <BindItem id="item9" compid="ipt_cdgrupnm" propid="value" datasetid="ds_main_data" columnid="cdgrupnm"/>
  416. </Bind>
  417. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  418. * System Name :
  419. * Job Name :
  420. * Creator :
  421. * Make Date : 2017-09-20
  422. * Description :
  423. *---------------------------------------------------------------------------------------
  424. * Modify Date Modifier Modify Description
  425. *---------------------------------------------------------------------------------------
  426. * 2017-09-20 Live Converter TF->XP
  427. *
  428. *---------------------------------------------------------------------------------------
  429. ****************************************************************************************/
  430. include "com_commonxp::comm_main.xjs";
  431. include "com_basiccodexp::ZBC001.xjs";
  432. var arErrorCode = new HashArray();
  433. function SMZBC00500_oninit(obj:Form, e:InitEventInfo)
  434. {
  435. frmf_initForm(obj);
  436. }
  437. function SMZBC00500_onload(obj:Form, e:LoadEventInfo)
  438. {
  439. grdf_initGrid(grd_cdgruplist);
  440. grdf_setRowTypeIcon(grd_cdgruplist, 0);
  441. grdf_setToolTipBind(grd_cdgruplist);
  442. grdf_initGrid(grd_kdcdgruplist);
  443. grdf_setRowTypeIcon(grd_kdcdgruplist, 0);
  444. grdf_setToolTipBind(grd_kdcdgruplist);
  445. grdf_initGrid(grd_kindcodelist);
  446. grdf_setRowTypeIcon(grd_kindcodelist, 0);
  447. grdf_setToolTipBind(grd_kindcodelist);
  448. var menuParameter = frmf_getMenuParam();
  449. menuParameter = "administrator";
  450. if( menuParameter == "administrator")
  451. {
  452. ds_main_data.setColumn(0, "administrator", "true");
  453. var arrParam = [{dsNm: "ds_init_clist_Z0007", cdGrpId: "Z0007"}]
  454. appf_getCodeList(arrParam);
  455. group2.combo1.visible = true;
  456. group2.caption3.visible = true;
  457. var dutplceinstcd = sysf_getUserInfo("dutplceinstcd")
  458. ds_main.setColumn(0, "cvalue", dutplceinstcd);
  459. ds_main_kindcdgrup_list_kindcdgrup.clearData();
  460. ds_main_mode.setColumn(0, "modestatus", "codegrupselected");
  461. }
  462. else
  463. {
  464. group2.combo1.visible = false;
  465. group2.caption3.visible = false;
  466. }
  467. }
  468. /****************************************************************************************
  469. * Function : onclick
  470. * Description : 코드군 ID 버튼 이벤트
  471. ****************************************************************************************/
  472. function group2_img1_onclick(obj:Button, e:ClickEventInfo)
  473. {
  474. var sReturn = appf_openCodeGroupList("codegrupid", ds_main_search.getColumn(0,"supcdgrupid"));
  475. var supcdgrupid = sReturn.cdgrupid;
  476. var supcdgrupnm = sReturn.cdgrupnm;
  477. if(!utlf_isNull(supcdgrupid))
  478. {
  479. ds_main_search.setColumn(0, "supcdgrupid", supcdgrupid);
  480. ds_main_search.setColumn(0, "supcdgrupnm", supcdgrupid);
  481. }
  482. }
  483. /****************************************************************************************
  484. * Function : onitemchanged
  485. * Description : 기관 combo 이벤트
  486. ****************************************************************************************/
  487. function group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  488. {
  489. dsf_makeValue(ds_send_data, "cdgroupid", "string", "Z0007");
  490. dsf_makeValue(ds_send_data, "organcd", "string", obj.value);
  491. var success = fGetKindCodeGroupList();
  492. if(success)
  493. {
  494. ds_main_kindcode_list_kindcode.clearData();
  495. ds_main_mode.setColumn(0, "modestatus", "codegrupselected");
  496. fInitMainData(true);
  497. }
  498. }
  499. /****************************************************************************************
  500. * Function : fGetKindCodeGroupList
  501. * Description : 유형코드군 목록 조회 함수
  502. ****************************************************************************************/
  503. function fGetKindCodeGroupList(cdgrupid)
  504. {
  505. var row = ds_main_cdgrup_list_cdgrup.rowposition;
  506. var cdgrupid = ds_main_cdgrup_list_cdgrup.getColumn(row, "cdgrupid");
  507. dsf_makeValue(ds_send_data, "cdgrupid", "String", cdgrupid);
  508. var oParam = {};
  509. oParam.id = "TRZBC00118";
  510. oParam.service = "basiccodeapp.KindCodeAdmin";
  511. oParam.method = "reqGetKindCodeGroupList";
  512. oParam.inds = "req=ds_send_data";
  513. oParam.outds = "ds_main_kindcdgrup_list_kindcdgrup=kindcdgrup";
  514. oParam.async = false;
  515. oParam.callback = "cf_TRZBC00118";
  516. tranf_submit(oParam);
  517. if(arErrorCode.pop("TRZBC00118") > -1)
  518. {
  519. return true;
  520. }
  521. else
  522. {
  523. return false
  524. }
  525. return success;
  526. }
  527. function cf_TRZBC00118(sSvcId, nErrorCode, sErrorMsg) {
  528. arErrorCode.push(sSvcId, nErrorCode);
  529. }
  530. /****************************************************************************************
  531. * Function : onclick
  532. * Description : 조회 button 이벤트
  533. ****************************************************************************************/
  534. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  535. {
  536. var supcdgrupid = ds_main_search.getColumn(0, "supcdgrupid");
  537. dsf_makeValue(ds_send_data, "supcdgrupid","string", supcdgrupid);
  538. dsf_makeValue(ds_send_data, "level","int", 3);
  539. var oParam = {};
  540. oParam.id = "TRZBC00107";
  541. oParam.service = "basiccodeapp.BasicCodeAdmin";
  542. oParam.method = "reqGetSubCodeGroupList";
  543. oParam.inds = "req=ds_send_data";
  544. oParam.outds = "ds_main_cdgrup_list_cdgrup=cdgrup";
  545. oParam.async = false;
  546. //oParam.callback = "cf_TRZBC00107";
  547. tranf_submit(oParam);
  548. ds_main_kindcdgrup_list_kindcdgrup.clearData();
  549. ds_main_kindcode_list_kindcode.clearData();
  550. fInitMainData(true);
  551. }
  552. /****************************************************************************************
  553. * Function : oncelldblclick
  554. * Description : 코드군 목록 그리드 더블클릭 이벤트
  555. ****************************************************************************************/
  556. function grd_cdgruplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  557. {
  558. dsf_makeValue(ds_send_data, "organcd", "string", ds_main.getColumn(0, "cvalue"));
  559. var success = fGetKindCodeGroupList();
  560. if(success)
  561. {
  562. ds_main_kindcode_list_kindcode.clearData();
  563. ds_main_mode.setColumn(0, "modestatus", "codegrupselected");
  564. fInitMainData(true);
  565. }
  566. }
  567. /****************************************************************************************
  568. * Function : oncellclick
  569. * Description : 유형코드군 목록 그리드 클릭 이벤트
  570. ****************************************************************************************/
  571. function grd_kdcdgruplist_oncellclick(obj:Grid, e:GridClickEventInfo)
  572. {
  573. var success = fGetKindCodeListAvailable();
  574. if(success)
  575. {
  576. fGrid2Main();
  577. ds_main_mode.setColumn(0, "modelabel", "유형코드군 정보");
  578. fInitMainDataControls(true);
  579. ds_main_mode.setColumn(0, "modestatus", "kind_code_group_selected");
  580. }
  581. }
  582. /****************************************************************************************
  583. * Function : fGetKindCodeListAvailable
  584. * Description : 유형코드 목록 조회 함수
  585. ****************************************************************************************/
  586. function fGetKindCodeListAvailable()
  587. {
  588. var row = ds_main_kindcdgrup_list_kindcdgrup.rowposition;
  589. var kindcdgrupsid = ds_main_kindcdgrup_list_kindcdgrup.getColumn(row, "kindcdgrupsid");
  590. dsf_makeValue(ds_send_data, "kindcdgrupsid", "string", kindcdgrupsid);
  591. dsf_makeValue(ds_send_data, "available", "string", "true");
  592. var oParam = {};
  593. oParam.id = "TRZBC00121";
  594. oParam.service = "basiccodeapp.KindCodeAdmin";
  595. oParam.method = "reqGetKindCodeList";
  596. oParam.inds = "req=ds_send_data";
  597. oParam.outds = "ds_main_kindcode_list_kindcode=kindcode";
  598. oParam.async = false;
  599. oParam.callback = "cf_TRZBC00121";
  600. tranf_submit(oParam);
  601. if(arErrorCode.pop("TRZBC00121") > -1)
  602. {
  603. return true;
  604. }
  605. else
  606. {
  607. return false;
  608. }
  609. }
  610. function cf_TRZBC00121(sSvcId, nErrorCode, sErrorMsg) {
  611. arErrorCode.push(sSvcId, nErrorCode);
  612. }
  613. function fInitMainDataControls(disabled)
  614. {
  615. ipt_bizid.enable = !disabled;
  616. ipt_biznm.enable = !disabled;
  617. ipt_cdgrupid.enable = !disabled;
  618. ipt_cdgrupnm.enable = !disabled;
  619. ipt_valifromdd.enable = !disabled;
  620. ipt_valitodd.enable = !disabled;
  621. tar_deltdesc.enable = !disabled;
  622. }
  623. function fInitMainData(disabled)
  624. {
  625. ds_main_mode.setColumn(0, "modelabel", "");
  626. ds_main_mode.setColumn(0, "modestatus", "");
  627. ds_main_data.setColumn(0, "bizid", "");
  628. ds_main_data.setColumn(0, "biznm", "");
  629. ds_main_data.setColumn(0, "cdgrupid", "");
  630. ds_main_data.setColumn(0, "cdgrupnm", "");
  631. ds_main_data.setColumn(0, "valifromdd", "");
  632. ds_main_data.setColumn(0, "valitodd", "");
  633. ds_main_data.setColumn(0, "detldesc", "");
  634. fInitMainDataControls(disabled);
  635. }
  636. function ds_main_kindcode_list_kindcode_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  637. {
  638. if(e.columnid == "checked")
  639. {
  640. obj.setColumn(e.row, "checked", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
  641. var kinddispseq = 1;
  642. for(var i = 0; i < obj.rowcount; i++)
  643. {
  644. var checked = obj.getColumn(i, "checked");
  645. if(checked == "true" || checked == "1")
  646. {
  647. obj.updatecontrol = false;
  648. obj.setColumn(i, "kinddispseq", kinddispseq++);
  649. obj.updatecontrol = true;
  650. }
  651. else
  652. {
  653. obj.setColumn(i, "kinddispseq", 0);
  654. }
  655. }
  656. }
  657. }
  658. function ipt_bizid_onsetfocus(obj:Edit, e:SetFocusEventInfo)
  659. {
  660. var searchcondition = ds_main_search.getColumn(0, "searchcondition");
  661. var searchterm = ds_main_search.getColumn(0, "searchterm");
  662. var sReturn = appf_openBizCodeList(searchcondition, searchterm);
  663. ds_main_data.setColumn(0, "bizid", sReturn.bizid);
  664. ds_main_data.setColumn(0, "biznm", sReturn.biznm);
  665. }
  666. function btn_add_onclick(obj:Button, e:ClickEventInfo)
  667. {
  668. var row = ds_main_cdgrup_list_cdgrup.rowposition;
  669. if( row < 0)
  670. {
  671. sysf_messageBox('코드군을', 'C002');
  672. return;
  673. }
  674. var cdgrupid = ds_main_cdgrup_list_cdgrup.getColumn(row, "cdgrupid");
  675. var cdgrupnm = ds_main_cdgrup_list_cdgrup.getColumn(row, "cdgrupnm");
  676. fInitMainData(false);
  677. ds_main_mode.setColumn(0, "modelabel", "유형코드관리>유형코드군 추가");
  678. ds_main_mode.setColumn(0, "modestatus", "insert_kdcdgrup");
  679. ipt_cdgrupid.enable = false;
  680. ipt_cdgrupnm.enable = false;
  681. ds_main_data.setColumn(0, "cdgrupid", cdgrupid);
  682. ds_main_data.setColumn(0, "cdgrupnm", cdgrupnm);
  683. var currentdate = utlf_getCurrentDate();
  684. ds_main_data.setColumn(0, "valifromdd", currentdate);
  685. ds_main_data.setColumn(0, "valitodd", "99991231");
  686. }
  687. function btn_update_onclick(obj:Button, e:ClickEventInfo)
  688. {
  689. var authinstcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(ds_main_kindcdgrup_list_kindcdgrup.rowposition, "authinstcd");
  690. var authdeptcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(ds_main_kindcdgrup_list_kindcdgrup.rowposition, "authdeptcd");
  691. var authrized = fAuthorize(authinstcd, authdeptcd);
  692. if(authrized)
  693. {
  694. ds_main_mode.setColumn(0, "modelabel", "유형코드군 수정");
  695. ds_main_mode.setColumn(0, "modestatus", "update_kdcdgrup");
  696. fGrid2Main();
  697. fInitMainDataControls(false);
  698. ipt_bizid.enable = false;
  699. ipt_biznm.enable = false;
  700. ipt_cdgrupid.enable = false;
  701. ipt_cdgrupnm.enable = false;
  702. }
  703. else
  704. {
  705. var userinfo = fGetUserInfo();
  706. sysf_messageBox(userinfo+" 는 수정할", "E002") ;
  707. }
  708. }
  709. function btn_kindcdgrup_save_onclick(obj:Button, e:ClickEventInfo)
  710. {
  711. var result;
  712. var mode = ds_main_mode.getColumn(0, "modestatus");
  713. var kdcdgrupid;
  714. if(mode=="view")
  715. {
  716. sysf_messageBox("조회중인 정보를 저장", 'E001') ;
  717. return;
  718. }
  719. else if(mode=="insert_kdcdgrup")
  720. {
  721. if(!fValidateMainData()) return false;
  722. var instcd = utlf_transNullToEmpty(ds_main.getColumn(0, "cvalue"));
  723. var bizid = utlf_transNullToEmpty(ds_main_data.getColumn(0, "bizid"));
  724. var biznm = utlf_transNullToEmpty(ds_main_data.getColumn(0, "biznm"));
  725. var cdgrupid = utlf_transNullToEmpty(ds_main_data.getColumn(0, "cdgrupid"));
  726. var cdgrupnm = utlf_transNullToEmpty(ds_main_data.getColumn(0, "cdgrupnm"));
  727. result = sysf_messageBox("유형코드군(기관코드:"+instcd+",업무규칙ID:"+bizid+",업무규칙이름:"+biznm+",코드군ID:"+cdgrupid+",코드군명:"+cdgrupnm+")을 추가", "S001");
  728. if( result==7 || result == 2 ) return;
  729. ds_send_data.copyData(ds_main_data);
  730. //기관코드추가
  731. dsf_makeValue(ds_send_data, "organcd", "String", instcd);
  732. dsf_setFixVal(ds_send_data, "filterinstcd:true,filtercdgrupid:true,filterbizid:true");
  733. var oParam = {};
  734. oParam.id = "TRZBC00115";
  735. oParam.service = "basiccodeapp.KindCodeAdmin";
  736. oParam.method = "reqInsKindCodeGroup";
  737. oParam.inds = "req=ds_send_data";
  738. oParam.async = false;
  739. oParam.callback = "cf_TRZBC00115";
  740. tranf_submit(oParam);
  741. if(arErrorCode.pop("TRZBC00115") > -1)
  742. {
  743. dsf_makeValue(ds_send_data, "cdgroupid", "string", "Z0007");
  744. dsf_makeValue(ds_send_data, "organcd", "string", ds_main.getColumn(0, "cvalue"));
  745. fGetKindCodeGroupList();
  746. var kindcdgrupsid = bizid+cdgrupid;
  747. fFindGridItem(grd_kdcdgruplist, "kindcdgrupsid", kindcdgrupsid);
  748. var success = fGetKindCodeListAvailable();
  749. if(success)
  750. {
  751. ds_main_mode.setColumn(0, "modestatus", "kind_code_group_selected");
  752. }
  753. fInitMainData(true);
  754. }
  755. else
  756. {
  757. //없는 컴포넌트 주석 처리함. 2019-04-12 이아영
  758. //model.setFocus("ipt_kindcdgrupid");
  759. }
  760. }
  761. else if(mode=="update_kdcdgrup")
  762. {
  763. if(!fValidateMainData()) return false;
  764. var bizid = utlf_transNullToEmpty(ds_main_data.getColumn(0, "bizid"));
  765. var biznm = utlf_transNullToEmpty(ds_main_data.getColumn(0, "biznm"));
  766. var cdgrupid = utlf_transNullToEmpty(ds_main_data.getColumn(0, "cdgrupid"));
  767. var cdgrupnm = utlf_transNullToEmpty(ds_main_data.getColumn(0, "cdgrupnm"));
  768. result = sysf_messageBox("유형코드군(업무규칙ID:"+bizid+",업무규칙이름:"+biznm+",코드군ID:"+cdgrupid+",코드군명:"+cdgrupnm+")을 수정", "S001");
  769. if( result==7 || result == 2 ) return;
  770. ds_send_data.copyData(ds_main_data);
  771. var oParam = {};
  772. oParam.id = "TRZBC00117";
  773. oParam.service = "basiccodeapp.KindCodeAdmin";
  774. oParam.method = "reqSetKindCodeGroup";
  775. oParam.inds = "req=ds_send_data";
  776. oParam.async = false;
  777. oParam.callback = "cf_TRZBC00117";
  778. tranf_submit(oParam);
  779. if(arErrorCode.pop("TRZBC00117") > -1)
  780. {
  781. //기관코드추가
  782. dsf_makeValue(ds_send_data, "organcd", "String", ds_main.getColumn(0, "cvalue"));
  783. success = fGetKindCodeGroupList();
  784. if(success)
  785. {
  786. var kindcdgrupsid = bizid+cdgrupid;
  787. fFindGridItem(grd_kdcdgruplist, "kindcdgrupsid", kindcdgrupsid);
  788. success = fGetKindCodeListAvailable();
  789. if(success)
  790. {
  791. fGrid2Main();
  792. ds_main_mode.setColumn(0, "modelabel", "유형코드군 정보");
  793. fInitMainDataControls(true);
  794. ds_main_mode.setColumn(0, "modestatus", "kind_code_group_selected");
  795. }
  796. }
  797. }
  798. }
  799. else if(mode=="delete_kdcdgrup")
  800. {
  801. if(!fValidateMainData()) return false;
  802. var instcd = utlf_transNullToEmpty(ds_main_data.getColumn(0, "instcd"));
  803. var bizid = utlf_transNullToEmpty(ds_main_data.getColumn(0, "bizid"));
  804. var biznm = utlf_transNullToEmpty(ds_main_data.getColumn(0, "biznm"));
  805. var cdgrupid = utlf_transNullToEmpty(ds_main_data.getColumn(0, "cdgrupid"));
  806. var cdgrupnm = utlf_transNullToEmpty(ds_main_data.getColumn(0, "cdgrupnm"));
  807. var authinstcd = utlf_transNullToEmpty(ds_main_data.getColumn(0, "authinstcd"));
  808. result = sysf_messageBox("유형코드군(기관코드:"+instcd+", 업무규칙ID:"+bizid+",업무규칙이름:"+biznm+",코드군ID:"+cdgrupid+",코드군명:"+cdgrupnm+")을 삭제", "S001");
  809. if( result==7 || result == 2 ) return;
  810. ds_send_data.copyData(ds_main_data);
  811. var oParam = {};
  812. oParam.id = "TXZBC00122";
  813. oParam.service = "basiccodeapp.KindCodeAdmin";
  814. oParam.method = "reqDelKindCodeGroup";
  815. oParam.inds = "req=ds_send_data";
  816. oParam.async = false;
  817. oParam.callback = "cf_TXZBC00122";
  818. tranf_submit(oParam);
  819. if(arErrorCode.pop("TXZBC00122") > -1)
  820. {
  821. //기관코드추가
  822. dsf_makeValue(ds_send_data, "organcd", "String", ds_main.getColumn(0, "cvalue"));
  823. success = fGetKindCodeGroupList();
  824. if(success)
  825. {
  826. var kindcdgrupsid = bizid+cdgrupid;
  827. fFindGridItem(grd_kdcdgruplist, "kindcdgrupsid", kindcdgrupsid);
  828. success = fGetKindCodeListAvailable();
  829. if(success)
  830. {
  831. fGrid2Main();
  832. ds_main_mode.setColumn(0, "modelabel", "유형코드군 정보");
  833. fInitMainDataControls(true);
  834. ds_main_mode.setColumn(0, "modestatus", "kind_code_group_selected");
  835. }
  836. }
  837. }
  838. }
  839. else
  840. {
  841. sysf_messageBox('처리 모드를', 'C002');
  842. return;
  843. }
  844. }
  845. function cf_TRZBC00115(sSvcId, nErrorCode, sErrorMsg) {
  846. arErrorCode.push(sSvcId, nErrorCode);
  847. }
  848. function cf_TRZBC00117(sSvcId, nErrorCode, sErrorMsg) {
  849. arErrorCode.push(sSvcId, nErrorCode);
  850. }
  851. function cf_TXZBC00122(sSvcId, nErrorCode, sErrorMsg) {
  852. arErrorCode.push(sSvcId, nErrorCode);
  853. }
  854. function fValidateMainData()
  855. {
  856. var bizid = ds_main_data.getColumn(0, "bizid");
  857. if( utlf_isNull(bizid))
  858. {
  859. sysf_messageBox("업무규칙ID를" , "C001");
  860. ipt_bizid.setFocus();
  861. return false;
  862. }
  863. var biznm = ds_main_data.getColumn(0, "biznm");
  864. if( utlf_isNull(biznm))
  865. {
  866. sysf_messageBox("업무규칙이름을", "C001");
  867. ipt_biznm.setFocus();
  868. return false;
  869. }
  870. var cdgrupid = ds_main_data.getColumn(0, "cdgrupid");
  871. if(utlf_isNull(cdgrupid))
  872. {
  873. sysf_messageBox("코드군ID를", "C001");
  874. ipt_cdgrupid.setFocus();
  875. return false;
  876. }
  877. var cdgrupnm = ds_main_data.getColumn(0, "cdgrupnm");
  878. if( utlf_isNull(cdgrupnm))
  879. {
  880. sysf_messageBox("코드군이름을", "C001");
  881. ipt_cdgrupnm.setFocus();
  882. return false;
  883. }
  884. var valifromdd = ds_main_data.getColumn(0, "valifromdd");
  885. if(utlf_isNull(valifromdd))
  886. {
  887. sysf_messageBox("유효시작일자를", "C001");
  888. ipt_valifromdd.setFocus();
  889. return false;
  890. }
  891. var valitodd = ds_main_data.getColumn(0, "valitodd");
  892. if( utlf_isNull(valitodd))
  893. {
  894. sysf_messageBox("유효종료일자를", "C001");
  895. ipt_valitodd.setFocus();
  896. return false;
  897. }
  898. var deltdesc = ds_main_data.getColumn(0, "detldesc");
  899. if(utlf_isNull(deltdesc))
  900. {
  901. sysf_messageBox("상세설명을", "C001");
  902. tar_deltdesc.setFocus();
  903. return false;
  904. }
  905. return true;
  906. }
  907. function fGrid2Main()
  908. {
  909. var selected_row = ds_main_kindcdgrup_list_kindcdgrup.rowposition;
  910. var bizid = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "bizid");
  911. var biznm = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "biznm");
  912. var cdgrupid = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "cdgrupid");
  913. var cdgrupnm = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "cdgrupnm");
  914. var valifromdd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "valifromdd");
  915. var valitodd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "valitodd");
  916. var detldesc = ds_main_kindcdgrup_list_kindcdgrup.getColumn(selected_row, "detldesc");
  917. ds_main_data.setColumn(0, "bizid", bizid);
  918. ds_main_data.setColumn(0, "biznm", biznm);
  919. ds_main_data.setColumn(0, "cdgrupid", cdgrupid);
  920. ds_main_data.setColumn(0, "cdgrupnm", cdgrupnm);
  921. ds_main_data.setColumn(0, "valifromdd", valifromdd);
  922. ds_main_data.setColumn(0, "valitodd", valitodd);
  923. ds_main_data.setColumn(0, "detldesc", detldesc);
  924. }
  925. function btn_kindcode_save_onclick(obj:Button, e:ClickEventInfo)
  926. {
  927. var cdgrup_selected = ds_main_cdgrup_list_cdgrup.rowposition;
  928. var kindcdgrup_selected = ds_main_kindcdgrup_list_kindcdgrup.rowposition;
  929. if(cdgrup_selected)
  930. {
  931. sysf_messageBox("코드군을", "C002") ;
  932. }
  933. else if(kindcdgrup_selected < 0)
  934. {
  935. sysf_messageBox("유형코드군", "C002") ;
  936. }
  937. else if(ds_main_kindcdgrup_list_kindcdgrup.rowcount == 0)
  938. {
  939. sysf_messageBox("변경할 유형코드가", "I004") ;
  940. }
  941. var authinstcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(ds_main_kindcdgrup_list_kindcdgrup.rowposition, "authinstcd");
  942. var authdeptcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(ds_main_kindcdgrup_list_kindcdgrup.rowposition, "authdeptcd");
  943. var authrized = fAuthorize(authinstcd, authdeptcd);
  944. if(authrized)
  945. {
  946. ds_main_mode.setColumn(0, "modelabel", "유형코드수정");
  947. ds_main_mode.setColumn(0, "modestatus", "update_kdcd");
  948. fGrid2Main();
  949. fInitMainDataControls(true);
  950. }
  951. else
  952. {
  953. var userinfo = fGetUserInfo();
  954. sysf_messageBox(userinfo+" 는 수정할", "E002") ;
  955. return;
  956. }
  957. var update_data = grdf_getGridUpdateData(grd_kindcodelist, "u");
  958. var col_seperator = "▦";
  959. var row_seperator = "▩";
  960. ds_temp.copyData(update_data, true);
  961. // var rows = update_data.split(row_seperator);
  962. // var columns_definition = rows[0].split(col_seperator);
  963. // model.removenode("/root/send/data");
  964. if(ds_temp.rowcount == 0)
  965. {
  966. sysf_messageBox("변경을 적용할 유형코드가", "I004") ;
  967. return;
  968. }
  969. for(var i = 0; i < ds_temp.rowcount; i++)
  970. {
  971. // var target_columns = rows[i].split(col_seperator);
  972. // for(var j=2; j<columns_definition.length; j++){
  973. // var column_label = columns_definition[j];
  974. // var column_value = target_columns[j];
  975. // model.makeValue("/root/send/data/"+column_label+"["+i+"]", column_value);
  976. // }
  977. }
  978. var kindcdgrupsid = ds_main_kindcdgrup_list_kindcdgrup.getColumn(ds_main_kindcdgrup_list_kindcdgrup.rowposition, "kindcdgrupsid");
  979. dsf_makeValue(ds_send_data, "kindcdgrupsid", "string", kindcdgrupsid);
  980. var oParam = {};
  981. oParam.id = "TRZBC00116";
  982. oParam.service = "basiccodeapp.KindCodeAdmin";
  983. oParam.method = "reqSetKindCodes";
  984. oParam.inds = "req=ds_";
  985. oParam.async = false;
  986. oParam.callback = "cf_TRZBC00116";
  987. tranf_submit(oParam);
  988. if(arErrorCode.pop("TRZBC00116") > -1)
  989. {
  990. //기관코드추가
  991. dsf_makeValue(ds_send_data, "organcd", "String", ds_main.getColumn(0, "cvalue"));
  992. success = fGetKindCodeListAvailable();
  993. if(success)
  994. {
  995. ds_main_mode.setColumn(0, "modestatus", "kind_code_group_selected");
  996. }
  997. }
  998. }
  999. function cf_TRZBC00116(sSvcId, nErrorCode, sErrorMsg) {
  1000. arErrorCode.push(sSvcId, nErrorCode);
  1001. }
  1002. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  1003. {
  1004. this.reload();
  1005. }
  1006. function btn_delete_onclick(obj:Button, e:ClickEventInfo)
  1007. {
  1008. var row = ds_main_kindcdgrup_list_kindcdgrup.rowposition;
  1009. if(row < 0)
  1010. {
  1011. sysf_messageBox('삭제할 대상 유형코드군을','C002');
  1012. return;
  1013. }
  1014. var row = ds_main_kindcdgrup_list_kindcdgrup.rowposition;
  1015. var authinstcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(row, "authinstcd");
  1016. var authdeptcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(row, "authdeptcd");
  1017. var instcd = ds_main_kindcdgrup_list_kindcdgrup.getColumn(row, "instcd");
  1018. var authrized = fAuthorize(authinstcd, authdeptcd);
  1019. if(authrized)
  1020. {
  1021. ds_main_mode.setColumn(0, "modelabel", "유형코드군 삭제");
  1022. ds_main_mode.setColumn(0, "modestatus", "delete_kdcdgrup");
  1023. fGrid2Main();
  1024. fInitMainDataControls(false);
  1025. ipt_bizid.enable = false;
  1026. ipt_biznm.enable = false;
  1027. ipt_cdgrupid.enable = false;
  1028. ipt_cdgrupnm.enable = false;
  1029. ds_main_data.setColumn(0, "authinstcd", authinstcd);
  1030. ds_main_data.setColumn(0, "instcd", instcd);
  1031. }
  1032. else
  1033. {
  1034. var userinfo = fGetUserInfo();
  1035. sysf_messageBox(userinfo+" 는 삭제할", "E002") ;
  1036. }
  1037. }
  1038. function img6_onclick(obj:Button, e:ClickEventInfo)
  1039. {
  1040. var row = ds_main_kindcode_list_kindcode.rowposition;
  1041. //유형코드로 선택된 아이템만이 순서를 바꿀수 있으므로 유형코드로 선택된 아이템인지 확인한다.
  1042. var checked = ds_main_kindcode_list_kindcode.getColumn(row, "checked");
  1043. if(checked == "true")
  1044. {
  1045. var offset_row = row - 1;
  1046. var upper_row = -1;
  1047. for(var i = offset_row; i >= 0; i--)
  1048. {
  1049. checked = ds_main_kindcode_list_kindcode.getColumn(i, "checked");
  1050. if(checked=="true")
  1051. {
  1052. upper_row = i;
  1053. break;
  1054. }
  1055. }
  1056. if(upper_row >= 0)
  1057. {
  1058. var src_checked = ds_main_kindcode_list_kindcode.getColumn(row, "checked");
  1059. var src_cdsid = ds_main_kindcode_list_kindcode.getColumn(row, "cdsid");
  1060. var src_cdgrupid = ds_main_kindcode_list_kindcode.getColumn(row, "cdgrupid");
  1061. var src_cdid = ds_main_kindcode_list_kindcode.getColumn(row, "cdid");
  1062. var src_cdnm = ds_main_kindcode_list_kindcode.getColumn(row, "cdnm");
  1063. var src_cdengabbrnm = ds_main_kindcode_list_kindcode.getColumn(row, "cdengabbrnm");
  1064. var src_cddesc = ds_main_kindcode_list_kindcode.getColumn(row, "cddesc");
  1065. var src_kinddispseq = ds_main_kindcode_list_kindcode.getColumn(row, "kinddispseq");
  1066. var src_cddispseq = ds_main_kindcode_list_kindcode.getColumn(row, "cddispseq");
  1067. var src_cdval = ds_main_kindcode_list_kindcode.getColumn(row, "cdval");
  1068. var src_minval = ds_main_kindcode_list_kindcode.getColumn(row, "minval");
  1069. var src_maxval = ds_main_kindcode_list_kindcode.getColumn(row, "maxval");
  1070. var src_minopercd = ds_main_kindcode_list_kindcode.getColumn(row, "minopercd");
  1071. var src_maxopercd = ds_main_kindcode_list_kindcode.getColumn(row, "maxopercd");
  1072. var src_valifromdd = ds_main_kindcode_list_kindcode.getColumn(row, "valifromdd");
  1073. var src_valitodd = ds_main_kindcode_list_kindcode.getColumn(row, "valitodd");
  1074. var trg_checked = ds_main_kindcode_list_kindcode.getColumn(upper_row, "checked");
  1075. var trg_cdsid = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cdsid");
  1076. var trg_cdgrupid = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cdgrupid");
  1077. var trg_cdid = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cdid");
  1078. var trg_cdnm = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cdnm");
  1079. var trg_cdengabbrnm = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cdengabbrnm");
  1080. var trg_cddesc = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cddesc");
  1081. var trg_kinddispseq = ds_main_kindcode_list_kindcode.getColumn(upper_row, "kinddispseq");
  1082. var trg_cddispseq = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cddispseq");
  1083. var trg_cdval = ds_main_kindcode_list_kindcode.getColumn(upper_row, "cdval");
  1084. var trg_minval = ds_main_kindcode_list_kindcode.getColumn(upper_row, "minval");
  1085. var trg_maxval = ds_main_kindcode_list_kindcode.getColumn(upper_row, "maxval");
  1086. var trg_minopercd = ds_main_kindcode_list_kindcode.getColumn(upper_row, "minopercd");
  1087. var trg_maxopercd = ds_main_kindcode_list_kindcode.getColumn(upper_row, "maxopercd");
  1088. var trg_valifromdd = ds_main_kindcode_list_kindcode.getColumn(upper_row, "valifromdd");
  1089. var trg_valitodd = ds_main_kindcode_list_kindcode.getColumn(upper_row, "valitodd");
  1090. ds_main_kindcode_list_kindcode.setColumn(row, "checked", trg_checked);
  1091. ds_main_kindcode_list_kindcode.setColumn(row, "cdsid", trg_cdsid);
  1092. ds_main_kindcode_list_kindcode.setColumn(row, "cdgrupid", trg_cdgrupid);
  1093. ds_main_kindcode_list_kindcode.setColumn(row, "cdid", trg_cdid);
  1094. ds_main_kindcode_list_kindcode.setColumn(row, "cdnm", trg_cdnm);
  1095. ds_main_kindcode_list_kindcode.setColumn(row, "cdengabbrnm", trg_cdengabbrnm);
  1096. ds_main_kindcode_list_kindcode.setColumn(row, "cddesc", trg_cddesc);
  1097. ds_main_kindcode_list_kindcode.setColumn(row, "kinddispseq", trg_kinddispseq);
  1098. ds_main_kindcode_list_kindcode.setColumn(row, "cddispseq", trg_cddispseq);
  1099. ds_main_kindcode_list_kindcode.setColumn(row, "cdval", trg_cdval);
  1100. ds_main_kindcode_list_kindcode.setColumn(row, "minval", trg_minval);
  1101. ds_main_kindcode_list_kindcode.setColumn(row, "maxval", trg_maxval);
  1102. ds_main_kindcode_list_kindcode.setColumn(row, "minopercd", trg_minopercd);
  1103. ds_main_kindcode_list_kindcode.setColumn(row, "maxopercd", trg_maxopercd);
  1104. ds_main_kindcode_list_kindcode.setColumn(row, "valifromdd", trg_valifromdd);
  1105. ds_main_kindcode_list_kindcode.setColumn(row, "valitodd", trg_valitodd);
  1106. ds_main_kindcode_list_kindcode.setColumn(upper_row, "checked", src_checked);
  1107. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cdsid", src_cdsid);
  1108. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cdgrupid", src_cdgrupid);
  1109. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cdid", src_cdid);
  1110. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cdnm", src_cdnm);
  1111. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cdengabbrnm", src_cdengabbrnm);
  1112. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cddesc", src_cddesc);
  1113. ds_main_kindcode_list_kindcode.setColumn(upper_row, "kinddispseq", src_kinddispseq);
  1114. ds_main_kindcode_list_kindcode.setColumn(upper_row, "cddispseq", src_cddispseq);
  1115. ds_main_kindcode_list_kindcode.setColumn(upper_row, "minval", src_minval);
  1116. ds_main_kindcode_list_kindcode.setColumn(upper_row, "maxval", src_maxval);
  1117. ds_main_kindcode_list_kindcode.setColumn(upper_row, "minopercd", src_minopercd);
  1118. ds_main_kindcode_list_kindcode.setColumn(upper_row, "maxopercd", src_maxopercd);
  1119. ds_main_kindcode_list_kindcode.setColumn(upper_row, "valifromdd", src_valifromdd);
  1120. ds_main_kindcode_list_kindcode.setColumn(upper_row, "valitodd", src_valitodd);
  1121. ds_main_kindcode_list_kindcode.updatecontrol = false;
  1122. ds_main_kindcode_list_kindcode.setRowType(row, "u");
  1123. ds_main_kindcode_list_kindcode.setRowType(upper_row, "u");
  1124. ds_main_kindcode_list_kindcode.updatecontrol = true;
  1125. var kinddispseq = 1;
  1126. for(var i = 0; i < ds_main_kindcode_list_kindcode.rowcount; i++)
  1127. {
  1128. var checked = ds_main_kindcode_list_kindcode.getColumn(i, "checked");
  1129. if(checked=="true")
  1130. {
  1131. ds_main_kindcode_list_kindcode.setColumn(i, "kinddispseq", kinddispseq++);
  1132. }
  1133. else
  1134. {
  1135. ds_main_kindcode_list_kindcode.setColumn(i, "kinddispseq", 0);
  1136. }
  1137. }
  1138. ds_main_kindcode_list_kindcode.rowposition = upper_row;
  1139. }
  1140. }
  1141. }
  1142. function img3_onclick(obj:Button, e:ClickEventInfo)
  1143. {
  1144. var row = ds_main_kindcode_list_kindcode.rowposition;
  1145. //유형코드로 선택된 아이템만이 순서를 바꿀수 있으므로 유형코드로 선택된 아이템인지 확인한다.
  1146. var checked = ds_main_kindcode_list_kindcode.getColumn(row, "checked");
  1147. if(checked=="true")
  1148. {
  1149. var offset_row = row + 1;
  1150. var down_row = -1;
  1151. for(var i = offset_row; i < ds_main_kindcode_list_kindcode.rowcount; i++)
  1152. {
  1153. checked = ds_main_kindcode_list_kindcode.getColumn(i, "checked");
  1154. if(checked=="true")
  1155. {
  1156. down_row = i;
  1157. break;
  1158. }
  1159. }
  1160. if(down_row >= 0)
  1161. {
  1162. var src_checked = ds_main_kindcode_list_kindcode.getColumn(row, "checked");
  1163. var src_cdsid = ds_main_kindcode_list_kindcode.getColumn(row, "cdsid");
  1164. var src_cdgrupid = ds_main_kindcode_list_kindcode.getColumn(row, "cdgrupid");
  1165. var src_cdid = ds_main_kindcode_list_kindcode.getColumn(row, "cdid");
  1166. var src_cdnm = ds_main_kindcode_list_kindcode.getColumn(row, "cdnm");
  1167. var src_cdengabbrnm = ds_main_kindcode_list_kindcode.getColumn(row, "cdengabbrnm");
  1168. var src_cddesc = ds_main_kindcode_list_kindcode.getColumn(row, "cddesc");
  1169. var src_kinddispseq = ds_main_kindcode_list_kindcode.getColumn(row, "kinddispseq");
  1170. var src_cddispseq = ds_main_kindcode_list_kindcode.getColumn(row, "cddispseq");
  1171. var src_cdval = ds_main_kindcode_list_kindcode.getColumn(row, "cdval");
  1172. var src_minval = ds_main_kindcode_list_kindcode.getColumn(row, "minval");
  1173. var src_maxval = ds_main_kindcode_list_kindcode.getColumn(row, "maxval");
  1174. var src_minopercd = ds_main_kindcode_list_kindcode.getColumn(row, "minopercd");
  1175. var src_maxopercd = ds_main_kindcode_list_kindcode.getColumn(row, "maxopercd");
  1176. var src_valifromdd = ds_main_kindcode_list_kindcode.getColumn(row, "valifromdd");
  1177. var src_valitodd = ds_main_kindcode_list_kindcode.getColumn(row, "valitodd");
  1178. var trg_checked = ds_main_kindcode_list_kindcode.getColumn(down_row, "checked");
  1179. var trg_cdsid = ds_main_kindcode_list_kindcode.getColumn(down_row, "cdsid");
  1180. var trg_cdgrupid = ds_main_kindcode_list_kindcode.getColumn(down_row, "cdgrupid");
  1181. var trg_cdid = ds_main_kindcode_list_kindcode.getColumn(down_row, "cdid");
  1182. var trg_cdnm = ds_main_kindcode_list_kindcode.getColumn(down_row, "cdnm");
  1183. var trg_cdengabbrnm = ds_main_kindcode_list_kindcode.getColumn(down_row, "cdengabbrnm");
  1184. var trg_cddesc = ds_main_kindcode_list_kindcode.getColumn(down_row, "cddesc");
  1185. var trg_kinddispseq = ds_main_kindcode_list_kindcode.getColumn(down_row, "kinddispseq");
  1186. var trg_cddispseq = ds_main_kindcode_list_kindcode.getColumn(down_row, "cddispseq");
  1187. var trg_cdval = ds_main_kindcode_list_kindcode.getColumn(down_row, "cdval");
  1188. var trg_minval = ds_main_kindcode_list_kindcode.getColumn(down_row, "minval");
  1189. var trg_maxval = ds_main_kindcode_list_kindcode.getColumn(down_row, "maxval");
  1190. var trg_minopercd = ds_main_kindcode_list_kindcode.getColumn(down_row, "minopercd");
  1191. var trg_maxopercd = ds_main_kindcode_list_kindcode.getColumn(down_row, "maxopercd");
  1192. var trg_valifromdd = ds_main_kindcode_list_kindcode.getColumn(down_row, "valifromdd");
  1193. var trg_valitodd = ds_main_kindcode_list_kindcode.getColumn(down_row, "valitodd");
  1194. ds_main_kindcode_list_kindcode.setColumn(row, "checked", trg_checked);
  1195. ds_main_kindcode_list_kindcode.setColumn(row, "cdsid", trg_cdsid);
  1196. ds_main_kindcode_list_kindcode.setColumn(row, "cdgrupid", trg_cdgrupid);
  1197. ds_main_kindcode_list_kindcode.setColumn(row, "cdid", trg_cdid);
  1198. ds_main_kindcode_list_kindcode.setColumn(row, "cdnm", trg_cdnm);
  1199. ds_main_kindcode_list_kindcode.setColumn(row, "cdengabbrnm", trg_cdengabbrnm);
  1200. ds_main_kindcode_list_kindcode.setColumn(row, "cddesc", trg_cddesc);
  1201. ds_main_kindcode_list_kindcode.setColumn(row, "kinddispseq", trg_kinddispseq);
  1202. ds_main_kindcode_list_kindcode.setColumn(row, "cddispseq", trg_cddispseq);
  1203. ds_main_kindcode_list_kindcode.setColumn(row, "cdval", trg_cdval);
  1204. ds_main_kindcode_list_kindcode.setColumn(row, "minval", trg_minval);
  1205. ds_main_kindcode_list_kindcode.setColumn(row, "maxval", trg_maxval);
  1206. ds_main_kindcode_list_kindcode.setColumn(row, "minopercd", trg_minopercd);
  1207. ds_main_kindcode_list_kindcode.setColumn(row, "maxopercd", trg_maxopercd);
  1208. ds_main_kindcode_list_kindcode.setColumn(row, "valifromdd", trg_valifromdd);
  1209. ds_main_kindcode_list_kindcode.setColumn(row, "valitodd", trg_valitodd);
  1210. ds_main_kindcode_list_kindcode.setColumn(down_row, "checked", src_checked);
  1211. ds_main_kindcode_list_kindcode.setColumn(down_row, "cdsid", src_cdsid);
  1212. ds_main_kindcode_list_kindcode.setColumn(down_row, "cdgrupid", src_cdgrupid);
  1213. ds_main_kindcode_list_kindcode.setColumn(down_row, "cdid", src_cdid);
  1214. ds_main_kindcode_list_kindcode.setColumn(down_row, "cdnm", src_cdnm);
  1215. ds_main_kindcode_list_kindcode.setColumn(down_row, "cdengabbrnm", src_cdengabbrnm);
  1216. ds_main_kindcode_list_kindcode.setColumn(down_row, "cddesc", src_cddesc);
  1217. ds_main_kindcode_list_kindcode.setColumn(down_row, "kinddispseq", src_kinddispseq);
  1218. ds_main_kindcode_list_kindcode.setColumn(down_row, "cddispseq", src_cddispseq);
  1219. ds_main_kindcode_list_kindcode.setColumn(down_row, "minval", src_minval);
  1220. ds_main_kindcode_list_kindcode.setColumn(down_row, "maxval", src_maxval);
  1221. ds_main_kindcode_list_kindcode.setColumn(down_row, "minopercd", src_minopercd);
  1222. ds_main_kindcode_list_kindcode.setColumn(down_row, "maxopercd", src_maxopercd);
  1223. ds_main_kindcode_list_kindcode.setColumn(down_row, "valifromdd", src_valifromdd);
  1224. ds_main_kindcode_list_kindcode.setColumn(down_row, "valitodd", src_valitodd);
  1225. ds_main_kindcode_list_kindcode.updatecontrol = false;
  1226. ds_main_kindcode_list_kindcode.setRowType(row, "u");
  1227. ds_main_kindcode_list_kindcode.setRowType(down_row, "u");
  1228. ds_main_kindcode_list_kindcode.updatecontrol = true;
  1229. }
  1230. var kinddispseq = 1;
  1231. for(var i = 0; i < ds_main_kindcode_list_kindcode.rowcount; i++)
  1232. {
  1233. var checked = ds_main_kindcode_list_kindcode.getColumn(i, "checked");
  1234. if(checked=="true")
  1235. {
  1236. ds_main_kindcode_list_kindcode.setColumn(i, "kinddispseq", kinddispseq++);
  1237. }
  1238. else
  1239. {
  1240. ds_main_kindcode_list_kindcode.setColumn(i, "kinddispseq", 0);
  1241. }
  1242. }
  1243. ds_main_kindcode_list_kindcode.rowposition = down_row;
  1244. }
  1245. }
  1246. function group2_ipt_search_onkeyup(obj:Edit, e:KeyEventInfo)
  1247. {
  1248. if(e.keycode == 13)
  1249. {
  1250. obj.updateToDataset();
  1251. group2.btn_search.click();
  1252. }
  1253. }
  1254. ]]></Script>
  1255. </Form>
  1256. </FDL>