SMLPC01400_사유구분코드등록.xfdl 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLPC01400" position="absolute 0 0 1204 805" titletext="사유구분코드등록" oninit="SMLPC01400_oninit" onload="SMLPC01400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 25" id="grp_tle">
  8. <Layouts>
  9. <Layout>
  10. <Static text="사유구분/코드등록" position="absolute 0 0 151 25" id="caption6" class="tit_1"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 21 1195 48" id="grp_btn" scrollbars="none">
  15. <Layouts>
  16. <Layout>
  17. <Button position="absolute 1139 3 1195 25" id="btn_save" class="btn4" taborder="16" text="저장" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  18. </Layout>
  19. </Layouts>
  20. </Div>
  21. <Div position="absolute 0 40 1195 784" id="grp_biz" scrollbars="autoboth">
  22. <Layouts>
  23. <Layout>
  24. <Div position="absolute 0 10 1194 45" id="group1" class="div_SA" anchor="default">
  25. <Layouts>
  26. <Layout>
  27. <Shape position="absolute 1105 6 1111 28" linetype="vertical" id="line14" class="line_4" anchor="default"/>
  28. <Edit position="absolute 95 8 215 27" id="ipt_refval" class="input_search" taborder="1" anchor="default"/>
  29. <Combo position="absolute 538 8 640 27" id="cmb_refflag" class="combo_search" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn"/>
  33. <Column id="datacolumn"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">0</Col>
  38. <Col id="datacolumn">코드</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">1</Col>
  42. <Col id="datacolumn">명칭</Col>
  43. </Row>
  44. </Rows>
  45. </Dataset>
  46. </Combo>
  47. <Static text="검색값 :" position="absolute 15 9 105 26" align="align:center middle;" id="caption23" class="search_name" anchor="default"/>
  48. <Static text="사용여부 :" position="absolute 878 9 968 26" align="align:center middle;" id="caption24" class="search_name" anchor="default"/>
  49. <Static text="검색방법 :" position="absolute 445 9 535 26" align="align:center middle;" id="caption2" class="search_name" anchor="default"/>
  50. <Button position="absolute 1123 7 1179 29" id="btn_sea" class="btn1" taborder="5" text="조회" onclick="grp_biz_group1_btn_sea_onclick" anchor="default"/>
  51. <Radio position="absolute 971 10 1093 26" id="rdo_useyn" class="radio_search" taborder="4" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  52. <Dataset id="innerdataset">
  53. <ColumnInfo>
  54. <Column id="codecolumn"/>
  55. <Column id="datacolumn"/>
  56. </ColumnInfo>
  57. <Rows>
  58. <Row>
  59. <Col id="codecolumn">0</Col>
  60. <Col id="datacolumn">사용</Col>
  61. </Row>
  62. <Row>
  63. <Col id="codecolumn">1</Col>
  64. <Col id="datacolumn">미사용</Col>
  65. </Row>
  66. </Rows>
  67. </Dataset>
  68. </Radio>
  69. </Layout>
  70. </Layouts>
  71. </Div>
  72. <Tab position="absolute 0 70 1194 744" id="switch1" style="border:1 solid #808080ff ;" onchanged="grp_biz_switch1_onchanged" anchor="default">
  73. <Tabpages>
  74. <Tabpage text="기초구분코드" id="case_baseflagcd" scrollbars="none">
  75. <Layouts>
  76. <Layout>
  77. <Static text="기초구분정보" position="absolute 643 7 743 23" id="caption17" class="tit_2" anchor="default"/>
  78. <Radio position="absolute 753 4 915 26" id="radio2" taborder="6" visible="false" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_switch1_case_baseflagcd_radio2_onitemchanged" anchor="default">
  79. <Dataset id="innerdataset">
  80. <ColumnInfo>
  81. <Column id="codecolumn"/>
  82. <Column id="datacolumn"/>
  83. </ColumnInfo>
  84. <Rows>
  85. <Row>
  86. <Col id="codecolumn">0</Col>
  87. <Col id="datacolumn">조회</Col>
  88. </Row>
  89. <Row>
  90. <Col id="codecolumn">1</Col>
  91. <Col id="datacolumn">수정</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">2</Col>
  95. <Col id="datacolumn">신규</Col>
  96. </Row>
  97. </Rows>
  98. </Dataset>
  99. </Radio>
  100. <Edit readonly="true" position="absolute 748 104 910 123" id="opt_rsnflagfstrgstdt" anchor="default" enable="false"/>
  101. <MaskEdit readonly="true" position="absolute 1016 104 1184 123" id="opt_rsnflagfstrgstrid" mask="yyyy-mm-dd" anchor="default"/>
  102. <Edit readonly="true" position="absolute 748 128 910 147" id="opt_rsnflaglastrgstdt" anchor="default" enable="false"/>
  103. <MaskEdit readonly="true" position="absolute 1016 128 1184 147" id="opt_rsnflaglastrgstrid" mask="yyyy-mm-dd" anchor="default"/>
  104. <Shape position="absolute 641 150 1184 156" linetype="horizontal" id="line12" class="line_10" anchor="default"/>
  105. <Shape position="absolute 645 121 1184 127" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
  106. <Shape position="absolute 645 73 1184 79" linetype="vertical" id="line13" class="line_2" anchor="default"/>
  107. <Shape position="absolute 642 23 1183 29" linetype="horizontal" id="line15" class="line_10" anchor="default"/>
  108. <Shape position="absolute 645 49 1184 55" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
  109. <Shape position="absolute 645 97 1184 103" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  110. <Edit position="absolute 748 31 780 50" id="ipt_flagcd" class="input_essential" taborder="7" anchor="default"/>
  111. <Edit position="absolute 748 56 1184 75" id="ipt_flagnm" class="input_essential" taborder="8" anchor="default"/>
  112. <Radio position="absolute 748 79 880 100" id="rdo_delflagcd" taborder="9" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" enable="false">
  113. <Dataset id="innerdataset">
  114. <ColumnInfo>
  115. <Column id="codecolumn"/>
  116. <Column id="datacolumn"/>
  117. </ColumnInfo>
  118. <Rows>
  119. <Row>
  120. <Col id="codecolumn">0</Col>
  121. <Col id="datacolumn">사용</Col>
  122. </Row>
  123. <Row>
  124. <Col id="codecolumn">1</Col>
  125. <Col id="datacolumn">미사용</Col>
  126. </Row>
  127. </Rows>
  128. </Dataset>
  129. </Radio>
  130. <Static text="기초구분코드" position="absolute 7 6 106 22" id="caption20" class="tit_2" anchor="default"/>
  131. <Shape position="absolute 5 23 640 29" linetype="horizontal" id="line10" class="line_10" anchor="default"/>
  132. <Grid position="absolute 5 27 640 667" id="grd_baseflaglist" taborder="16" binddataset="ds_grd_baseflaglist" autofittype="col" oncellclick="grp_biz_switch1_case_baseflagcd_grd_baseflaglist_oncellclick" anchor="default">
  133. <Formats>
  134. <Format id="default">
  135. <Columns>
  136. <Column size="0"/>
  137. <Column size="23"/>
  138. <Column size="153"/>
  139. <Column size="457"/>
  140. </Columns>
  141. <Rows>
  142. <Row size="24" band="head"/>
  143. <Row size="24"/>
  144. </Rows>
  145. <Band id="head">
  146. <Cell text="기관코드"/>
  147. <Cell col="1"/>
  148. <Cell col="2" text="기초구분코드"/>
  149. <Cell col="3" text="구분명칭"/>
  150. </Band>
  151. <Band id="body">
  152. <Cell displaytype="none" edittype="none" text="bind:instcd"/>
  153. <Cell col="1" celltype="head" text="expr:currow + 1"/>
  154. <Cell col="2" displaytype="normal" edittype="none" text="bind:baseflagcd"/>
  155. <Cell col="3" displaytype="normal" edittype="none" style="align:left;" text="bind:baseflagnm"/>
  156. </Band>
  157. </Format>
  158. </Formats>
  159. </Grid>
  160. <Static text="구분코드" position="absolute 642 30 742 53" align="align:left middle;" id="caption14" class="cell_1" anchor="default"/>
  161. <Static text="구분명칭" position="absolute 642 54 742 77" align="align:left middle;" id="caption11" class="cell_1" anchor="default"/>
  162. <Static text="사용여부" position="absolute 642 78 742 101" align="align:left middle;" id="caption1" class="cell_1" anchor="default"/>
  163. <Static text="최초등록일시" position="absolute 642 102 742 125" align="align:left middle;" id="caption10" class="cell_1" anchor="default"/>
  164. <Static text="최종수정일시" position="absolute 642 126 742 149" align="align:left middle;" id="caption16" class="cell_1" anchor="default"/>
  165. <Static text="최초등록자" position="absolute 913 103 1013 126" align="align:left middle;" id="caption13" class="cell_1" anchor="default"/>
  166. <Static text="최종수정자" position="absolute 914 127 1014 150" align="align:left middle;" id="caption5" class="cell_1" anchor="default"/>
  167. </Layout>
  168. </Layouts>
  169. </Tabpage>
  170. <Tabpage text="사유코드" id="case_resncd" scrollbars="none">
  171. <Layouts>
  172. <Layout>
  173. <Static text="사유코드정보" position="absolute 643 8 746 29" id="caption4" class="tit_2" anchor="default"/>
  174. <Shape position="absolute 642 24 1189 30" linetype="horizontal" id="line3" class="line_10" anchor="default"/>
  175. <Edit readonly="true" position="absolute 768 458 923 477" id="opt_rsncdfstrgstdt" anchor="default"/>
  176. <MaskEdit readonly="true" position="absolute 1039 458 1189 477" id="opt_rsncdfstrgstrid" mask="yyyy-mm-dd" anchor="default"/>
  177. <Edit readonly="true" position="absolute 768 482 923 501" id="opt_rsncdlastrgstdt" anchor="default"/>
  178. <MaskEdit readonly="true" position="absolute 1039 482 1189 501" id="opt_rsncdlastrgstrid" mask="yyyy-mm-dd" anchor="default"/>
  179. <Radio position="absolute 751 6 913 23" id="rdo_rsncdupdt" taborder="10" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_switch1_case_resncd_rdo_rsncdupdt_onitemchanged" anchor="default">
  180. <Dataset id="innerdataset">
  181. <ColumnInfo>
  182. <Column id="codecolumn"/>
  183. <Column id="datacolumn"/>
  184. </ColumnInfo>
  185. <Rows>
  186. <Row>
  187. <Col id="codecolumn">0</Col>
  188. <Col id="datacolumn">조회</Col>
  189. </Row>
  190. <Row>
  191. <Col id="codecolumn">1</Col>
  192. <Col id="datacolumn">수정</Col>
  193. </Row>
  194. <Row>
  195. <Col id="codecolumn">2</Col>
  196. <Col id="datacolumn">신규</Col>
  197. </Row>
  198. </Rows>
  199. </Dataset>
  200. </Radio>
  201. <Shape position="absolute 645 73 1189 79" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
  202. <Shape position="absolute 645 49 1189 55" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  203. <Shape position="absolute 645 402 1189 408" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  204. <Shape position="absolute 645 427 1189 433" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
  205. <Shape position="absolute 645 451 1189 457" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  206. <Shape position="absolute 645 501 1189 507" linetype="horizontal" id="line5" class="line_3" anchor="default"/>
  207. <Edit position="absolute 768 55 1189 74" id="ipt_resncd" class="input_essential" taborder="12" anchor="default"/>
  208. <TextArea position="absolute 768 79 1189 403" id="tar_resncnts" class="text_essential" taborder="14" wordwrap="char" anchor="default"/>
  209. <Radio position="absolute 768 411 900 432" id="rdo_resndelflagcd" taborder="15" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  210. <Dataset id="innerdataset">
  211. <ColumnInfo>
  212. <Column id="codecolumn"/>
  213. <Column id="datacolumn"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row>
  217. <Col id="codecolumn">0</Col>
  218. <Col id="datacolumn">사용</Col>
  219. </Row>
  220. <Row>
  221. <Col id="codecolumn">1</Col>
  222. <Col id="datacolumn">미사용</Col>
  223. </Row>
  224. </Rows>
  225. </Dataset>
  226. </Radio>
  227. <Shape position="absolute 5 23 640 29" linetype="horizontal" id="line11" class="line_10" anchor="default"/>
  228. <Static text="사유코드" position="absolute 7 5 81 21" id="caption22" class="tit_2" anchor="default"/>
  229. <Grid position="absolute 5 27 640 667" id="grd_resncdlist" taborder="16" binddataset="ds_grd_resncdlist" autofittype="col" oncellclick="grp_biz_switch1_case_resncd_grd_resncdlist_oncellclick" anchor="default">
  230. <Formats>
  231. <Format id="default">
  232. <Columns>
  233. <Column size="0"/>
  234. <Column size="27"/>
  235. <Column size="80"/>
  236. <Column size="150"/>
  237. <Column size="100"/>
  238. <Column size="280"/>
  239. </Columns>
  240. <Rows>
  241. <Row size="24" band="head"/>
  242. <Row size="24"/>
  243. </Rows>
  244. <Band id="head">
  245. <Cell text="기관코드"/>
  246. <Cell col="1"/>
  247. <Cell col="2" text="기초구분코드"/>
  248. <Cell col="3" text="기초구분명"/>
  249. <Cell col="4" text="사유코드"/>
  250. <Cell col="5" text="사 유 명"/>
  251. </Band>
  252. <Band id="body">
  253. <Cell displaytype="none" edittype="none" text="bind:instcd"/>
  254. <Cell col="1" celltype="head" text="expr:currow+1"/>
  255. <Cell col="2" text="bind:baseflagcd"/>
  256. <Cell col="3" style="align:left;" text="bind:baseflagnm"/>
  257. <Cell col="4" displaytype="normal" edittype="none" text="bind:resncd"/>
  258. <Cell col="5" displaytype="normal" edittype="none" style="align:left;" text="bind:resncnts"/>
  259. </Band>
  260. </Format>
  261. </Formats>
  262. </Grid>
  263. <Combo position="absolute 768 31 1189 50" id="cmb_baseflagcd" innerdataset="@ds_grd_baseflaglist" datacolumn="baseflagnm" codecolumn="baseflagcd" anchor="default"/>
  264. <Static text="표시일련번호" position="absolute 642 432 762 455" align="align:left middle;" id="caption3" class="cell_1" anchor="default"/>
  265. <Shape position="absolute 645 477 1189 483" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
  266. <MaskEdit position="absolute 768 433 868 452" id="input1" mask="#,###" anchor="default"/>
  267. <Static text="사유내용" position="absolute 642 78 762 407" align="align:left middle;" id="caption7" class="cell_1" anchor="default"/>
  268. <Static text="사유구분" position="absolute 642 30 762 53" align="align:left middle;" id="caption9" class="cell_1" anchor="default"/>
  269. <Static text="사유코드" position="absolute 642 54 762 77" align="align:left middle;" id="caption8" class="cell_1" anchor="default"/>
  270. <Static text="사용여부" position="absolute 642 408 762 431" align="align:left middle;" id="caption21" class="cell_1" anchor="default"/>
  271. <Static text="최초등록일시" position="absolute 642 456 762 479" align="align:left middle;" id="caption15" class="cell_1" anchor="default"/>
  272. <Static text="최종수정일시" position="absolute 642 480 762 503" align="align:left middle;" id="caption19" class="cell_1" anchor="default"/>
  273. <Static text="최초등록자" position="absolute 926 456 1036 479" align="align:left middle;" id="caption18" class="cell_1" anchor="default"/>
  274. <Static text="최종수정자" position="absolute 926 480 1036 503" align="align:left middle;" id="caption12" class="cell_1" anchor="default"/>
  275. </Layout>
  276. </Layouts>
  277. </Tabpage>
  278. </Tabpages>
  279. </Tab>
  280. </Layout>
  281. </Layouts>
  282. </Div>
  283. </Layout>
  284. </Layouts>
  285. <Objects>
  286. <Dataset id="ds_grd_resncdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="instcd" type="STRING"/>
  289. <Column id="baseflagcd" type="STRING"/>
  290. <Column id="baseflagnm" type="STRING"/>
  291. <Column id="resncd" type="STRING"/>
  292. <Column id="resncnts" type="STRING"/>
  293. </ColumnInfo>
  294. </Dataset>
  295. <Dataset id="ds_grd_baseflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  296. <ColumnInfo>
  297. <Column id="instcd" type="STRING"/>
  298. <Column id="baseflagcd" type="STRING"/>
  299. <Column id="baseflagnm" type="STRING"/>
  300. </ColumnInfo>
  301. </Dataset>
  302. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  303. <ColumnInfo>
  304. <Column id="seaval" type="STRING" size="256"/>
  305. <Column id="seamthd1" type="STRING" size="256"/>
  306. <Column id="useyn" type="STRING" size="256"/>
  307. <Column id="resnstatcd" type="STRING" size="256"/>
  308. <Column id="flagstatcd" type="STRING" size="256"/>
  309. </ColumnInfo>
  310. <Rows>
  311. <Row>
  312. <Col id="seaval"/>
  313. <Col id="seamthd1"/>
  314. <Col id="useyn"/>
  315. <Col id="resnstatcd"/>
  316. <Col id="flagstatcd"/>
  317. </Row>
  318. </Rows>
  319. </Dataset>
  320. <Dataset id="ds_baseflagcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  321. <ColumnInfo>
  322. <Column id="instcd" type="STRING" size="256"/>
  323. <Column id="baseflagcd" type="STRING" size="256"/>
  324. <Column id="baseflagnm" type="STRING" size="256"/>
  325. <Column id="delflagcd" type="STRING" size="256"/>
  326. <Column id="fstrgstdt" type="STRING" size="256"/>
  327. <Column id="fstrgstrnm" type="STRING" size="256"/>
  328. <Column id="lastupdtdt" type="STRING" size="256"/>
  329. <Column id="lastupdtnm" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. <Rows>
  332. <Row>
  333. <Col id="instcd"/>
  334. <Col id="baseflagcd"/>
  335. <Col id="baseflagnm"/>
  336. <Col id="delflagcd"/>
  337. <Col id="fstrgstdt"/>
  338. <Col id="fstrgstrnm"/>
  339. <Col id="lastupdtdt"/>
  340. <Col id="lastupdtnm"/>
  341. </Row>
  342. </Rows>
  343. </Dataset>
  344. <Dataset id="ds_resncdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  345. <ColumnInfo>
  346. <Column id="instcd" type="STRING" size="256"/>
  347. <Column id="baseflagcd" type="STRING" size="256"/>
  348. <Column id="baseflagnm" type="STRING" size="256"/>
  349. <Column id="resncd" type="STRING" size="256"/>
  350. <Column id="resncnts" type="STRING" size="256"/>
  351. <Column id="delflagcd" type="STRING" size="256"/>
  352. <Column id="fstrgstdt" type="STRING" size="256"/>
  353. <Column id="fstrgstrnm" type="STRING" size="256"/>
  354. <Column id="lastupdtdt" type="STRING" size="256"/>
  355. <Column id="lastupdtrnm" type="STRING" size="256"/>
  356. <Column id="dispseqno" type="STRING" size="256"/>
  357. </ColumnInfo>
  358. <Rows>
  359. <Row>
  360. <Col id="instcd"/>
  361. <Col id="baseflagcd"/>
  362. <Col id="baseflagnm"/>
  363. <Col id="resncd"/>
  364. <Col id="resncnts"/>
  365. <Col id="delflagcd"/>
  366. <Col id="fstrgstdt"/>
  367. <Col id="fstrgstrnm"/>
  368. <Col id="lastupdtdt"/>
  369. <Col id="lastupdtrnm"/>
  370. <Col id="dispseqno"/>
  371. </Row>
  372. </Rows>
  373. </Dataset>
  374. </Objects>
  375. <Bind>
  376. <BindItem id="item0" compid="grp_biz.group1.ipt_refval" propid="value" datasetid="ds_hidden" columnid="seaval"/>
  377. <BindItem id="item1" compid="grp_biz.group1.cmb_refflag" propid="value" datasetid="ds_hidden" columnid="seamthd1"/>
  378. <BindItem id="item2" compid="grp_biz.group1.rdo_useyn" propid="value" datasetid="ds_hidden" columnid="useyn"/>
  379. <BindItem id="item3" compid="grp_biz.switch1.case_resncd.rdo_rsncdupdt" propid="value" datasetid="ds_hidden" columnid="resnstatcd"/>
  380. <BindItem id="item4" compid="grp_biz.switch1.case_baseflagcd.radio2" propid="value" datasetid="ds_hidden" columnid="flagstatcd"/>
  381. <BindItem id="item5" compid="grp_biz.switch1.case_baseflagcd.ipt_flagcd" propid="value" datasetid="ds_baseflagcdinfo" columnid="baseflagcd"/>
  382. <BindItem id="item6" compid="grp_biz.switch1.case_baseflagcd.ipt_flagnm" propid="value" datasetid="ds_baseflagcdinfo" columnid="baseflagnm"/>
  383. <BindItem id="item7" compid="grp_biz.switch1.case_baseflagcd.rdo_delflagcd" propid="value" datasetid="ds_baseflagcdinfo" columnid="delflagcd"/>
  384. <BindItem id="item8" compid="grp_biz.switch1.case_baseflagcd.opt_rsnflagfstrgstdt" propid="value" datasetid="ds_baseflagcdinfo" columnid="fstrgstdt"/>
  385. <BindItem id="item9" compid="grp_biz.switch1.case_baseflagcd.opt_rsnflagfstrgstrid" propid="value" datasetid="ds_baseflagcdinfo" columnid="fstrgstrnm"/>
  386. <BindItem id="item10" compid="grp_biz.switch1.case_baseflagcd.opt_rsnflaglastrgstdt" propid="value" datasetid="ds_baseflagcdinfo" columnid="lastupdtdt"/>
  387. <BindItem id="item11" compid="grp_biz.switch1.case_baseflagcd.opt_rsnflaglastrgstrid" propid="value" datasetid="ds_baseflagcdinfo" columnid="lastupdtnm"/>
  388. <BindItem id="item12" compid="grp_biz.switch1.case_resncd.cmb_baseflagcd" propid="value" datasetid="ds_resncdinfo" columnid="baseflagcd"/>
  389. <BindItem id="item13" compid="grp_biz.switch1.case_resncd.ipt_resncd" propid="value" datasetid="ds_resncdinfo" columnid="resncd"/>
  390. <BindItem id="item14" compid="grp_biz.switch1.case_resncd.tar_resncnts" propid="value" datasetid="ds_resncdinfo" columnid="resncnts"/>
  391. <BindItem id="item15" compid="grp_biz.switch1.case_resncd.rdo_resndelflagcd" propid="value" datasetid="ds_resncdinfo" columnid="delflagcd"/>
  392. <BindItem id="item16" compid="grp_biz.switch1.case_resncd.input1" propid="value" datasetid="ds_resncdinfo" columnid="dispseqno"/>
  393. <BindItem id="item17" compid="grp_biz.switch1.case_resncd.opt_rsncdfstrgstdt" propid="value" datasetid="ds_resncdinfo" columnid="fstrgstdt"/>
  394. <BindItem id="item18" compid="grp_biz.switch1.case_resncd.opt_rsncdfstrgstrid" propid="value" datasetid="ds_resncdinfo" columnid="fstrgstrnm"/>
  395. <BindItem id="item19" compid="grp_biz.switch1.case_resncd.opt_rsncdlastrgstdt" propid="value" datasetid="ds_resncdinfo" columnid="lastupdtdt"/>
  396. <BindItem id="item20" compid="grp_biz.switch1.case_resncd.opt_rsncdlastrgstrid" propid="value" datasetid="ds_resncdinfo" columnid="lastupdtrnm"/>
  397. </Bind>
  398. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  399. * System Name :
  400. * Job Name :
  401. * Creator :
  402. * Make Date : 2015-11-13
  403. * Description :
  404. *---------------------------------------------------------------------------------------
  405. * Modify Date Modifier Modify Description
  406. *---------------------------------------------------------------------------------------
  407. * 2015-11-13 Live Converter TF->XP
  408. *
  409. *---------------------------------------------------------------------------------------
  410. ****************************************************************************************/
  411. include "com_commonxp::comm_main.xjs";
  412. include "lis_commonxp::LZZ001.xjs";
  413. function SMLPC01400_oninit(obj:Form, e:InitEventInfo)
  414. {
  415. frmf_initForm(obj); // 화면공통
  416. }
  417. function SMLPC01400_onload(obj:Form, e:LoadEventInfo)
  418. {
  419. grdf_initGrid(grp_biz.switch1.case_resncd.grd_resncdlist);
  420. grdf_initGrid(grp_biz.switch1.case_baseflagcd.grd_baseflaglist);
  421. fExeInitialize();
  422. }
  423. //화면초기화 함수
  424. function fExeInitialize()
  425. {
  426. ds_grd_baseflaglist.clearData(); // 구분코드목록 초기화
  427. ds_grd_resncdlist.clearData(); // 사유코드목록 초기화
  428. ds_baseflagcdinfo.clearData(); // 구분코드 초기화
  429. ds_baseflagcdinfo.addRow();
  430. ds_resncdinfo.clearData(); // 사유코드 초기화
  431. ds_resncdinfo.addRow();
  432. ds_hidden.setColumn(0,"seaval", ""); // 검색값 초기화
  433. ds_hidden.setColumn(0,"seamthd1", "0"); // 검색방법1(0:코드, 1:명칭)
  434. ds_hidden.setColumn(0,"useyn", "0"); // 사용여부 초기화(0:사용, 1:미사용)
  435. ds_hidden.setColumn(0,"flagstatcd", "0"); // 구분코드 상태(0:조회, 1:수정, 2:신규)
  436. ds_hidden.setColumn(0,"resnstatcd", "0"); // 사유코드 상태(0:조회, 1:수정, 2:신규)
  437. ds_hidden.setColumn(0,"flagstatcd", "0"); // 구분코드 상태코드(0:사용, 1:미사용)
  438. ds_hidden.setColumn(0,"resnstatcd", "0"); // 사유코드 상태코드(0:사용, 1:미사용)
  439. fExeControlChng("Flag", false);
  440. fExeControlChng("Resn", false);
  441. grp_biz.switch1.tabindex = 0;
  442. }
  443. //조회/수정/신규 컨트롤 사용여부 변경 함수
  444. //작업구분 - Flag(구분코드)/Resn(사유코드) iGbn : 입력구분 - true/false
  445. function fExeControlChng(wGbn, iGbn)
  446. {
  447. var vCtrIptArr = new Array();
  448. var vCtrIptArr = new Array(); //입력 컨트롤
  449. var vCtrSelArr = new Array(); //선택 컨트롤
  450. var sGbn = "";
  451. //---------------
  452. if(iGbn == true)
  453. {
  454. sGbn = true;
  455. }
  456. else
  457. {
  458. sGbn = false;
  459. }
  460. //----------------
  461. if(wGbn == "Flag")
  462. {
  463. vCtrIptArr[0] = grp_biz.switch1.case_baseflagcd.components["ipt_flagcd"]; //구분코드 입력박스
  464. vCtrIptArr[1] = grp_biz.switch1.case_baseflagcd.components["ipt_flagnm"]; //구분명칭 입력박스
  465. vCtrSelArr[0] = grp_biz.switch1.case_baseflagcd.components["rdo_delflagcd"]; //사유구분 사용여부 선택박스
  466. }
  467. else
  468. {
  469. vCtrIptArr[0] = grp_biz.switch1.case_resncd.components["ipt_resncd"]; //사유코드 입력박스
  470. vCtrIptArr[1] = grp_biz.switch1.case_resncd.components["tar_resncnts"]; //사유내용 입력박스
  471. vCtrSelArr[0] = grp_biz.switch1.case_resncd.components["rdo_resndelflagcd"]; //사유코드 사용여부 선택박스
  472. vCtrSelArr[1] = grp_biz.switch1.case_resncd.components["cmb_baseflagcd"]; //기초구분코드 사용여부 선택박스
  473. }
  474. for(var idx = 0; idx < vCtrIptArr.length; idx++)
  475. {
  476. vCtrIptArr[idx].enable = iGbn;
  477. }
  478. for(var idx = 0; idx < vCtrSelArr.length; idx++)
  479. {
  480. vCtrSelArr[idx].enable = sGbn;
  481. }
  482. }
  483. //구분/사유 조회 함수
  484. function fExeGetRefData()
  485. {
  486. // 기초구분코드 조회
  487. if (grp_biz.switch1.tabindex == 0)
  488. {
  489. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")} // 기관코드
  490. ,{col : "refflag", val : ds_hidden.getColumn(0,"seamthd1")} // 검색방법
  491. ,{col : "refval", val : ds_hidden.getColumn(0,"seaval")} // 검색값
  492. ,{col : "delflagcd", val : ds_hidden.getColumn(0,"useyn") }]); // 사용여부
  493. var oParam = {};
  494. oParam.id = "TRLPC01401";
  495. oParam.service = "plgybaseinfomngtapp.BaseFlagCode";
  496. oParam.method = "reqGetBaseFlagCodeList";
  497. oParam.inds = "refData=ds_send";
  498. oParam.outds = "ds_grd_baseflaglist=baseflagcdlist";
  499. oParam.async = false;
  500. //oParam.callback = "cf_TRLPC01401";
  501. tranf_submit(oParam);
  502. }
  503. else
  504. {
  505. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  506. ,{col : "flagcd", val : ""}
  507. ,{col : "delflagcd", val : ds_hidden.getColumn(0,"useyn") }]); // 사용여부
  508. // 구분코드에 해당되는 사유코드목록 조회
  509. var oParam = {};
  510. oParam.id = "TRLPC01403";
  511. oParam.service = "plgybaseinfomngtapp.ReasonCode";
  512. oParam.method = "reqGetReasonCodeList";
  513. oParam.inds = "refData=ds_send";
  514. oParam.outds = "ds_grd_resncdlist=resncdlist";
  515. oParam.async = false;
  516. //oParam.callback = "cf_TRLPC01403";
  517. tranf_submit(oParam);
  518. }
  519. }
  520. //조회, 수정, 신규 작업 구분 함수
  521. //wGbn : 작업구분 - Flag(구분코드)/Resn(사유코드)
  522. function fExeCdUpdtFlag(wGbn)
  523. {
  524. var updtGbn = "";
  525. // 조회조건(사용여부) 검색
  526. if(ds_hidden.getColumn(0,"useyn") == "1")
  527. {
  528. if (ds_hidden.getColumn(0,"flagstatcd") != "0" && grp_biz.switch1.tabindex == 0)
  529. {
  530. sysf_messageBox("검색조건(사용여부)를 사용으로 변경하여 주십시오! 수정/신규 작업을 ", "E001");
  531. ds_hidden.setColumn(0,"flagstatcd", "0");
  532. return false;
  533. }
  534. if (ds_hidden.getColumn(0,"resnstatcd") != "0" &&grp_biz.switch1.tabindex == 1)
  535. {
  536. sysf_messageBox("검색조건(사용여부)를 사용으로 변경하여 주십시오! 수정/신규 작업을 ", "E001");
  537. ds_hidden.setColumn(0,"resnstatcd", "0");
  538. return false;
  539. }
  540. }
  541. //----------------
  542. if(wGbn == "Flag")
  543. {
  544. updtGbn = ds_hidden.getColumn(0,"flagstatcd"); //기본파트 처리부 조회/수정/입력 구분
  545. }
  546. else
  547. {
  548. updtGbn = ds_hidden.getColumn(0,"resnstatcd"); //세부파트 처리부 조회/수정/입력 구분
  549. }
  550. if(updtGbn == "0")
  551. {
  552. fExeControlChng(wGbn, false);
  553. }
  554. else if(updtGbn == "1")
  555. {
  556. fExeControlChng(wGbn, true);
  557. if (wGbn == "Flag")
  558. {
  559. //grp_biz.switch1.case_baseflagcd.ipt_flagcd.enable = false;
  560. grp_biz.switch1.case_resncd.cmb_baseflagcd.enable = false;
  561. }
  562. else
  563. {
  564. // grp_biz.switch1.case_resncd.cmb_baseflagcd.enable = false;
  565. grp_biz.switch1.case_resncd.ipt_resncd.enable = false;
  566. }
  567. }
  568. else
  569. {
  570. fExeControlChng(wGbn, true);
  571. if(wGbn == "Flag")
  572. {
  573. //grp_biz.switch1.case_baseflagcd.ipt_flagcd.enable = true;
  574. grp_biz.switch1.case_resncd.cmb_baseflagcd.enable = true;
  575. ds_baseflagcdinfo.clearData(); // 구분코드 초기화
  576. ds_baseflagcdinfo.addRow();
  577. ds_baseflagcdinfo.setColumn(0,"delflagcd", "0");
  578. }
  579. else
  580. {
  581. grp_biz.switch1.case_resncd.cmb_baseflagcd.enable = true;
  582. grp_biz.switch1.case_resncd.ipt_resncd.enable = true;
  583. ds_resncdinfo.clearData();
  584. ds_resncdinfo.addRow();
  585. ds_resncdinfo.setColumn(0,"delflagcd", "0");
  586. }
  587. }
  588. }
  589. /* @group : 사유구분코드등록 화면
  590. * @ver : 2007.01.15 (CMCDEV-0001)
  591. * @by : 황상미(ACK)
  592. * @-----------------------------------
  593. * @type : function
  594. * @access : public
  595. * @desc : 저장 함수
  596. *
  597. */
  598. function fExeSave() {
  599. //-----------------------
  600. // 구분코드, 사유코드 식별
  601. if (grp_biz.switch1.tabindex == 0) {
  602. //---------------------------------------------------------------------------
  603. if (utlf_isNull(ds_baseflagcdinfo.getColumn(0,"delflagcd"))) {
  604. sysf_messageBox("사용여부는 ", "I003");
  605. return false;
  606. }
  607. dsf_createDsRow("ds_send"
  608. , [{col: "instcd" , val: sysf_getUserInfo("dutplceinstcd") } //기관코드
  609. , {col: "baseflagcd" , val: ds_baseflagcdinfo.getColumn(0, "baseflagcd")} //구분코드
  610. , {col: "baseflagnm" , val: ds_baseflagcdinfo.getColumn(0, "baseflagnm")} //구분명칭
  611. , {col: "delflagcd" , val: ds_baseflagcdinfo.getColumn(0, "delflagcd")} //사용구분
  612. , {col: "flagstatcd" , val: ds_hidden.getColumn(0,"flagstatcd")}
  613. ]);
  614. var oParam = {};
  615. oParam.id = "TXLPC01401";
  616. oParam.service = "plgybaseinfomngtapp.BaseFlagCode";
  617. oParam.method = "reqExeBaseFlagCode";
  618. oParam.inds = "refData=ds_send";
  619. oParam.async = false;
  620. //oParam.callback = "cf_TXLPC01401";
  621. tranf_submit(oParam);
  622. //-----------------------------
  623. // 정상처리인 경우 그리드에 반영
  624. // ?
  625. fExeGridChange("1", ds_hidden.getColumn(0,"flagstatcd"));
  626. } else {
  627. //-------------------------------------------------------------------
  628. if (utlf_isNull(ds_resncdinfo.getColumn(0,"delflagcd"))) {
  629. sysf_messageBox("사용여부는 ", "I003");
  630. return false;
  631. }
  632. dsf_createDsRow("ds_send"
  633. , [{col: "instcd" , val: sysf_getUserInfo("dutplceinstcd") }
  634. , {col: "baseflagcd" , val: ds_resncdinfo.getColumn(0, "baseflagcd")} //구분코드
  635. , {col: "resncd" , val: ds_resncdinfo.getColumn(0, "resncd")} //사유코드
  636. , {col: "resncnts" , val: ds_resncdinfo.getColumn(0, "resncnts")} //사유명칭
  637. , {col: "delflagcd" , val: ds_resncdinfo.getColumn(0, "delflagcd")} //사용구분
  638. , {col: "resnstatcd" , val: ds_hidden.getColumn(0,"resnstatcd") } //작업구분(구분코드상태)
  639. , {col: "dispseqno" , val: ds_resncdinfo.getColumn(0, "dispseqno") }
  640. ]);
  641. var oParam = {};
  642. oParam.id = "TXLPC01402";
  643. oParam.service = "plgybaseinfomngtapp.ReasonCode";
  644. oParam.method = "reqExeReasonCode";
  645. oParam.inds = "refData=ds_send";
  646. oParam.async = false;
  647. // oParam.callback = "cf_TXLPC01402";
  648. tranf_submit(oParam);
  649. //-----------------------------
  650. // 정상처리인 경우 그리드에 반영
  651. fExeGridChange("2", ds_hidden.getColumn(0,"resnstatcd"));
  652. }
  653. }
  654. /* @group : 사유구분코드등록 화면
  655. * @ver : 2007.01.15 (CMCDEV-0001)
  656. * @by : 황상미(ACK)
  657. * @-----------------------------------
  658. * @type : function
  659. * @access : public
  660. * @desc : 저장 후 그리드 변경처리 함수
  661. * @param : workflagcd - 그리드 구분코드(1:기초구분코드 그리드, 2:사유코드 그리드)
  662. * : workstatcd - 작업상태(0:조회, 1:수정, 2:신규)
  663. *
  664. */
  665. function fExeGridChange(workflagcd, workstatcd) {
  666. //------------------
  667. if (workflagcd == "1")
  668. {
  669. //-------------------
  670. if (workstatcd == "2") {
  671. var newrow = ds_grd_baseflaglist.addRow();
  672. ds_grd_baseflaglist.setColumn(newrow,"instcd", ds_baseflagcdinfo.getColumn(0,"instcd"));
  673. ds_grd_baseflaglist.setColumn(newrow,"baseflagcd", ds_baseflagcdinfo.getColumn(0,"baseflagcd"));
  674. ds_grd_baseflaglist.setColumn(newrow,"baseflagnm", ds_baseflagcdinfo.getColumn(0,"baseflagnm"));
  675. } else if (ds_baseflagcdinfo.getColumn(0,"delflagcd") == ds_hidden.getColumn(0,"useyn")) {
  676. ds_grd_baseflaglist.setColumn(ds_grd_baseflaglist.rowposition,"instcd", ds_baseflagcdinfo.getColumn(0,"instcd"));
  677. ds_grd_baseflaglist.setColumn(ds_grd_baseflaglist.rowposition,"baseflagcd", ds_baseflagcdinfo.getColumn(0,"baseflagcd"));
  678. ds_grd_baseflaglist.setColumn(ds_grd_baseflaglist.rowposition,"baseflagnm", ds_baseflagcdinfo.getColumn(0,"baseflagnm"));
  679. } else {
  680. ds_hidden.setColumn(0,"flagstatcd", "0");
  681. ds_grd_baseflaglist.deleteRow(ds_grd_baseflaglist.rowposition);
  682. ds_baseflagcdinfo.clearData();
  683. ds_baseflagcdinfo.addRow();
  684. }
  685. } else {
  686. if (workstatcd == "2") {
  687. var newrow = ds_grd_resncdlist.addRow();
  688. ds_grd_resncdlist.setColumn(newrow,"instcd", ds_resncdinfo.getColumn(0,"instcd"));
  689. ds_grd_resncdlist.setColumn(newrow,"baseflagcd", ds_resncdinfo.getColumn(0,"baseflagcd"));
  690. ds_grd_resncdlist.setColumn(newrow,"resncd", ds_resncdinfo.getColumn(0,"resncd"));
  691. ds_grd_resncdlist.setColumn(newrow,"resncnts", ds_resncdinfo.getColumn(0,"resncnts"));
  692. } else if (ds_resncdinfo.getColumn(0,"delflagcd") == ds_hidden.getColumn(0,"useyn")) {
  693. ds_grd_resncdlist.setColumn(ds_grd_resncdlist.rowposition,"instcd", ds_resncdinfo.getColumn(0,"instcd"));
  694. ds_grd_resncdlist.setColumn(ds_grd_resncdlist.rowposition,"baseflagcd", ds_resncdinfo.getColumn(0,"baseflagcd"));
  695. ds_grd_resncdlist.setColumn(ds_grd_resncdlist.rowposition,"resncd", ds_resncdinfo.getColumn(0,"resncd"));
  696. ds_grd_resncdlist.setColumn(ds_grd_resncdlist.rowposition,"resncnts", ds_resncdinfo.getColumn(0,"resncnts"));
  697. } else {
  698. ds_hidden.setColumn(0,"resnstatcd", "0");
  699. ds_grd_resncdlist.deleteRow(ds_grd_resncdlist.rowposition);
  700. ds_resncdinfo.clearData();
  701. ds_resncdinfo.addRow();
  702. }
  703. }
  704. }
  705. //구분코드 그리드를 클릭 함수
  706. //flagcd - 그리드 구분코드(1:기초구분코드 그리드, 2:사유코드 그리드)
  707. function fExeFlagCodeClick(flagcd)
  708. {
  709. var grdRow = "0";
  710. grdRow = ds_grd_baseflaglist.rowposition;
  711. fGetFlagCodeInfo(grdRow, flagcd);
  712. }
  713. /* @group : 사유구분코드등록 화면
  714. * @ver : 2007.01.15 (CMCDEV-0001)
  715. * @by : 황상미(ACK)
  716. * @-----------------------------------
  717. * @type : function
  718. * @access : public
  719. * @desc : 사유코드 그리드를 클릭 함수
  720. *
  721. */
  722. function fExeReasonCodeClick() {
  723. var grdRow = ds_grd_resncdlist.rowposition;
  724. fGetReasonCodeInfo(grdRow, "2");
  725. }
  726. /* @group : 사유구분코드등록 화면
  727. * @ver : 2007.01.15 (CMCDEV-0001)
  728. * @by : 황상미(ACK)
  729. * @-----------------------------------
  730. * @type : function
  731. * @access : public
  732. * @desc : 구분코드 상세정보 조회 함수
  733. * @param : iRow - 선택된 Row번호
  734. * flagcd - 그리드 구분코드(1:기초구분코드 그리드, 2:사유코드 그리드)
  735. *
  736. */
  737. function fGetFlagCodeInfo(iRow, flagcd)
  738. {
  739. if (flagcd == "1")
  740. {
  741. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  742. ,{col : "baseflagcd", val : ds_grd_baseflaglist.getColumn(iRow, "baseflagcd")}]);
  743. var oParam = {};
  744. oParam.id = "TRLPC01402";
  745. oParam.service = "plgybaseinfomngtapp.BaseFlagCode";
  746. oParam.method = "reqGetBaseFlagCodeInfo";
  747. oParam.inds = "refData=ds_send";
  748. oParam.outds = "ds_baseflagcdinfo=baseflagcdinfo";
  749. oParam.async = false;
  750. //oParam.callback = "cf_TRLPC01402";
  751. tranf_submit(oParam);
  752. }
  753. }
  754. //사유코드 상세정보 조회 함수
  755. function fGetReasonCodeInfo(iRow)
  756. {
  757. dsf_createDsRow("ds_send", [{col: "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  758. ,{col: "baseflagcd", val : ds_grd_resncdlist.getColumn(iRow, "baseflagcd")}
  759. ,{col: "resncd", val : ds_grd_resncdlist.getColumn(iRow, "resncd")}]);
  760. var oParam = {};
  761. oParam.id = "TRLPC01404";
  762. oParam.service = "plgybaseinfomngtapp.ReasonCode";
  763. oParam.method = "reqGetReasonCodeInfo";
  764. oParam.inds = "refData=ds_send";
  765. oParam.outds = "ds_resncdinfo=resncdinfo";
  766. oParam.async = false;
  767. //oParam.callback = "cf_TRLPC01404";
  768. tranf_submit(oParam);
  769. }
  770. /* @group : 사유구분코드등록 화면
  771. * @ver : 2007.01.15 (CMCDEV-0001)
  772. * @by : 황상미(ACK)
  773. * @-----------------------------------
  774. * @type : function
  775. * @access : public
  776. * @desc : 값 변경 처리 함수
  777. *
  778. */
  779. function fExeChangeValue(param) {
  780. switch (param) {
  781. case "resnflagcd" :
  782. ds_resncdinfo.setColumn(0,"instcd", ds_grd_baseflaglist.lookup("flagcd", ds_resncdinfo.getColumn(0,"resnflagcd"), "instcd"));
  783. break;
  784. }
  785. }
  786. /* @group : 사유구분코드등록 화면
  787. * @ver : 2007.01.15 (CMCDEV-0001)
  788. * @by : 황상미(ACK)
  789. * @-----------------------------------
  790. * @type : function
  791. * @access : public
  792. * @desc : Tab(작업구분) 변경 처리 함수
  793. *
  794. */
  795. function fExeWorkChange() {
  796. //-----------------
  797. // 기초구분코드 조회
  798. if (grp_biz.switch1.tabindex == 0) {
  799. ds_grd_baseflaglist.clearData();
  800. ds_baseflagcdinfo.clearData();
  801. ds_baseflagcdinfo.addRow();
  802. } else {
  803. // 사용여부
  804. dsf_createDsRow("ds_send"
  805. , [{col : "instcd" , val : sysf_getUserInfo("dutplceinstcd")} // 기관코드
  806. , {col : "refflag" , val : ""} // 검색방법
  807. , {col : "refval" , val : "0"} // 검색값
  808. , {col : "delflagcd", val : "0" } // 사용여부
  809. ]);
  810. var oParam = {};
  811. oParam.id = "TRLPC01401";
  812. oParam.service = "plgybaseinfomngtapp.BaseFlagCode";
  813. oParam.method = "reqGetBaseFlagCodeList";
  814. oParam.inds = "refData=ds_send";
  815. oParam.outds = "ds_grd_baseflaglist=baseflagcdlist";
  816. oParam.async = false;
  817. //oParam.callback = "cf_TRLPC01401";
  818. tranf_submit(oParam);
  819. }
  820. }
  821. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  822. {
  823. fExeSave();
  824. }
  825. function grp_biz_group1_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  826. {
  827. fExeGetRefData();
  828. }
  829. function grp_biz_switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  830. {
  831. fExeWorkChange();
  832. }
  833. function grp_biz_switch1_case_resncd_rdo_rsncdupdt_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  834. {
  835. obj.updateToDataset();
  836. fExeCdUpdtFlag("Rsn");
  837. }
  838. function grp_biz_switch1_case_resncd_grd_resncdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  839. {
  840. fExeReasonCodeClick();
  841. }
  842. function grp_biz_switch1_case_baseflagcd_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  843. {
  844. obj.updateToDataset();
  845. fExeCdUpdtFlag("Flag");
  846. }
  847. function grp_biz_switch1_case_baseflagcd_grd_baseflaglist_oncellclick(obj:Grid, e:GridClickEventInfo)
  848. {
  849. fExeFlagCodeClick("1");
  850. }
  851. ]]></Script>
  852. </Form>
  853. </FDL>