SMMNG00100_CSR물품Master분류기준등록.xfdl 51 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNG00100" position="absolute 0 0 1040 760" titletext="CSR 물품 Master 분류 기준 등록" oninit="SMMNG00100_oninit" onload="SMMNG00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1035 25" id="grp_tle">
  8. <Layouts>
  9. <Layout>
  10. <Static text="CSR 물품 Master 분류 기준 등록" position="absolute 0 0 237 25" id="caption6" class="tit_1"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 15 1035 759" id="grp_biz" scrollbars="autoboth">
  15. <Layouts>
  16. <Layout>
  17. <Div position="absolute 0 10 1035 45" align="align:center top;" id="grp_sea" class="div_SA">
  18. <Layouts>
  19. <Layout>
  20. <Shape position="absolute 941 6 947 28" linetype="vertical" id="line13" class="line_4"/>
  21. <Static text="물품구분 :" position="absolute 305 9 381 26" id="caption5" class="search_name"/>
  22. <Combo position="absolute 385 8 551 27" align="align:center middle;" id="cmb_goodflag" class="combo_s_essential" enable="false" taborder="2" innerdataset="@ds_hidden_common_goodflaginfo_R0025" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_grp_sea_cmb_goodflag_onitemchanged"/>
  23. <Button position="absolute 960 6 1016 28" id="btn_search" class="btn1" taborder="4" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  24. <Combo position="absolute 100 8 266 27" align="align:center middle;" id="cmb_instcd" class="combo_s_essential" enable="false" taborder="1" innerdataset="@ds_hidden_common_instcdinfo_Z0007" datacolumn="cdnm" codecolumn="cdid" onitemchanged="grp_biz_grp_sea_cmb_instcd_onitemchanged"/>
  25. <Static text="기관코드 :" position="absolute 20 9 96 26" id="caption2" class="search_name"/>
  26. </Layout>
  27. </Layouts>
  28. </Div>
  29. <Shape position="absolute 350 79 685 85" linetype="horizontal" id="line12" class="line_10"/>
  30. <Static text="대분류명" position="absolute 0 63 72 79" id="caption1" class="tit_2"/>
  31. <Shape position="absolute 0 79 335 85" linetype="horizontal" id="line1" class="line_10"/>
  32. <Shape position="absolute 700 79 1035 85" linetype="horizontal" id="line2" class="line_10"/>
  33. <Static text="소분류명" position="absolute 700 63 772 79" id="caption3" class="tit_2"/>
  34. <Static text="중분류명" position="absolute 350 63 426 79" id="caption4" class="tit_2"/>
  35. <Grid position="absolute 0 84 335 742" id="grd_lrglist" binddataset="ds_main_lrglist" oncellclick="grp_biz_grd_lrglist_oncellclick" autofittype="col" autoenter="select">
  36. <Formats>
  37. <Format id="default">
  38. <Columns>
  39. <Column size="20"/>
  40. <Column size="50"/>
  41. <Column size="209"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="40"/>
  55. <Column size="0"/>
  56. </Columns>
  57. <Rows>
  58. <Row size="24" band="head"/>
  59. <Row size="24"/>
  60. </Rows>
  61. <Band id="head">
  62. <Cell/>
  63. <Cell col="1" text="코드"/>
  64. <Cell col="2" text="코드명"/>
  65. <Cell col="3" text="주관부서"/>
  66. <Cell col="4" text="주관부서"/>
  67. <Cell col="5" text="계정코드(입고)"/>
  68. <Cell col="6" text="계정코드(입고)"/>
  69. <Cell col="7" text="계정코드(비용)"/>
  70. <Cell col="8" text="계정코드(비용)"/>
  71. <Cell col="9" text="물품구분"/>
  72. <Cell col="10" text="최초등록자ID"/>
  73. <Cell col="11" text="최초등록일시"/>
  74. <Cell col="12" text="최종수정자ID"/>
  75. <Cell col="13" text="최종수정일시"/>
  76. <Cell col="14" text="updtspec"/>
  77. <Cell col="15" text="사용"/>
  78. <Cell col="16" text="cmt"/>
  79. </Band>
  80. <Band id="body">
  81. <Cell celltype="head"/>
  82. <Cell col="1" style="align:center;" text="bind:lrgcd"/>
  83. <Cell col="2" displaytype="text" edittype="text" text="bind:lrgnm" editautoselect="true"/>
  84. <Cell col="3" displaytype="text" edittype="text" text="bind:mainmngtdeptcd"/>
  85. <Cell col="4" displaytype="text" edittype="text" text="bind:mainmngtdeptnm"/>
  86. <Cell col="5" displaytype="text" edittype="text" text="bind:winacnt"/>
  87. <Cell col="6" text="bind:winacntnm"/>
  88. <Cell col="7" text="bind:amtacnt"/>
  89. <Cell col="8" text="bind:amtacntnm"/>
  90. <Cell col="9" text="bind:goodflag"/>
  91. <Cell col="10" displaytype="none" edittype="none" text="bind:fstrgstrid"/>
  92. <Cell col="11" displaytype="none" edittype="none" text="bind:fstrgstdt"/>
  93. <Cell col="12" displaytype="none" edittype="none" text="bind:lastupdtrid"/>
  94. <Cell col="13" displaytype="none" edittype="none" text="bind:lastupdtdt"/>
  95. <Cell col="14" displaytype="none" edittype="none" text="bind:updtspec"/>
  96. <Cell col="15" displaytype="combo" edittype="combo" text="bind:useyn" combodataset="ds_useyn" combocodecol="value" combodatacol="label"/>
  97. <Cell col="16" displaytype="none" edittype="none" text="bind:cmt"/>
  98. </Band>
  99. </Format>
  100. </Formats>
  101. </Grid>
  102. <Grid position="absolute 700 84 1035 742" id="grd_smllist" binddataset="ds_main_smllist" oncellclick="grp_biz_grd_smllist_oncellclick" autofittype="col" autoenter="select">
  103. <Formats>
  104. <Format id="default">
  105. <Columns>
  106. <Column size="20"/>
  107. <Column size="50"/>
  108. <Column size="209"/>
  109. <Column size="0"/>
  110. <Column size="0"/>
  111. <Column size="0"/>
  112. <Column size="0"/>
  113. <Column size="0"/>
  114. <Column size="0"/>
  115. <Column size="0"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="40"/>
  122. <Column size="0"/>
  123. </Columns>
  124. <Rows>
  125. <Row size="24" band="head"/>
  126. <Row size="24"/>
  127. </Rows>
  128. <Band id="head">
  129. <Cell/>
  130. <Cell col="1" text="코드"/>
  131. <Cell col="2" text="코드명"/>
  132. <Cell col="3" text="계정코드(입고)"/>
  133. <Cell col="4" text="계정코드(입고)"/>
  134. <Cell col="5" text="계정코드(비용)"/>
  135. <Cell col="6" text="계정코드(비용)"/>
  136. <Cell col="7" text="물품구분"/>
  137. <Cell col="8" text="대분류코드"/>
  138. <Cell col="9" text="중분류코드"/>
  139. <Cell col="10" text="최초등록자ID"/>
  140. <Cell col="11" text="최초등록일시"/>
  141. <Cell col="12" text="최종수정자ID"/>
  142. <Cell col="13" text="최종수정일시"/>
  143. <Cell col="14" text="updtspec"/>
  144. <Cell col="15" text="사용"/>
  145. <Cell col="16" text="cmt"/>
  146. </Band>
  147. <Band id="body">
  148. <Cell celltype="head"/>
  149. <Cell col="1" style="align:center;" text="bind:smlcd"/>
  150. <Cell col="2" displaytype="text" edittype="text" text="bind:smlnm" editautoselect="true"/>
  151. <Cell col="3" displaytype="text" edittype="text" text="bind:winacnt"/>
  152. <Cell col="4" displaytype="text" edittype="text" text="bind:winacntnm"/>
  153. <Cell col="5" text="bind:amtacnt"/>
  154. <Cell col="6" text="bind:amtacntnm"/>
  155. <Cell col="7" text="bind:goodflag"/>
  156. <Cell col="8" text="bind:lrgcd"/>
  157. <Cell col="9" text="bind:mdlcd"/>
  158. <Cell col="10" text="bind:fstrgstrid"/>
  159. <Cell col="11" text="bind:fstrgstdt"/>
  160. <Cell col="12" text="bind:lastupdtrid"/>
  161. <Cell col="13" text="bind:lastupdtdt"/>
  162. <Cell col="14" displaytype="none" edittype="none" text="bind:updtspec"/>
  163. <Cell col="15" displaytype="combo" edittype="combo" text="bind:useyn" combodataset="ds_useyn" combocodecol="value" combodatacol="label"/>
  164. <Cell col="16" displaytype="none" edittype="none" text="bind:cmt"/>
  165. </Band>
  166. </Format>
  167. </Formats>
  168. </Grid>
  169. <Grid position="absolute 350 84 685 742" id="grd_mdllist" binddataset="ds_main_mdllist" oncellclick="grp_biz_grd_mdllist_oncellclick" autofittype="col" autoenter="select">
  170. <Formats>
  171. <Format id="default">
  172. <Columns>
  173. <Column size="20"/>
  174. <Column size="50"/>
  175. <Column size="209"/>
  176. <Column size="0"/>
  177. <Column size="0"/>
  178. <Column size="0"/>
  179. <Column size="0"/>
  180. <Column size="0"/>
  181. <Column size="0"/>
  182. <Column size="0"/>
  183. <Column size="0"/>
  184. <Column size="0"/>
  185. <Column size="0"/>
  186. <Column size="0"/>
  187. <Column size="40"/>
  188. <Column size="0"/>
  189. </Columns>
  190. <Rows>
  191. <Row size="24" band="head"/>
  192. <Row size="24"/>
  193. </Rows>
  194. <Band id="head">
  195. <Cell/>
  196. <Cell col="1" text="코드"/>
  197. <Cell col="2" text="코드명"/>
  198. <Cell col="3" text="계정코드(입고)"/>
  199. <Cell col="4" text="계정코드(입고)"/>
  200. <Cell col="5" text="계정코드(비용)"/>
  201. <Cell col="6" text="계정코드(비용)"/>
  202. <Cell col="7" text="물품구분"/>
  203. <Cell col="8" text="대분류코드"/>
  204. <Cell col="9" text="최초등록자ID"/>
  205. <Cell col="10" text="최초등록일시"/>
  206. <Cell col="11" text="최종등록자ID"/>
  207. <Cell col="12" text="최종등록일시"/>
  208. <Cell col="13" text="updtspec"/>
  209. <Cell col="14" text="사용"/>
  210. <Cell col="15" text="cmt"/>
  211. </Band>
  212. <Band id="body">
  213. <Cell celltype="head"/>
  214. <Cell col="1" style="align:center;" text="bind:mdlcd"/>
  215. <Cell col="2" displaytype="text" edittype="text" text="bind:mdlnm" editautoselect="true"/>
  216. <Cell col="3" displaytype="text" edittype="text" text="bind:winacnt"/>
  217. <Cell col="4" displaytype="text" edittype="text" text="bind:winacntnm"/>
  218. <Cell col="5" text="bind:amtacnt"/>
  219. <Cell col="6" text="bind:amtacntnm"/>
  220. <Cell col="7" displaytype="none" edittype="none" text="bind:goodflag"/>
  221. <Cell col="8" displaytype="none" edittype="none" text="bind:lrgcd"/>
  222. <Cell col="9" displaytype="none" edittype="none" text="bind:fstrgstrid"/>
  223. <Cell col="10" displaytype="none" edittype="none" text="bind:fstrgstdt"/>
  224. <Cell col="11" displaytype="none" edittype="none" text="bind:lastupdtrid"/>
  225. <Cell col="12" displaytype="none" edittype="none" text="bind:lastupdtdt"/>
  226. <Cell col="13" displaytype="none" edittype="none" text="bind:updtspec"/>
  227. <Cell col="14" displaytype="combo" edittype="combo" text="bind:useyn" combodataset="ds_useyn" combocodecol="value" combodatacol="label"/>
  228. <Cell col="15" displaytype="none" edittype="none" text="bind:cmt"/>
  229. </Band>
  230. </Format>
  231. </Formats>
  232. </Grid>
  233. <Button position="absolute 202 59 244 78" id="btn_lrgadd" class="btn2" text="추가" onclick="grp_biz_btn_lrgadd_onclick"/>
  234. <Button position="absolute 247 59 289 78" id="btn_lrgdel" class="btn2" text="삭제" onclick="grp_biz_btn_lrgdel_onclick"/>
  235. <Button position="absolute 292 59 334 78" id="btn_lrgsave" class="btn5" text="저장" onclick="grp_biz_btn_lrgsave_onclick"/>
  236. <Radio position="absolute 70 63 200 79" id="rdo_lrguseyn" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_lrguseyn_onitemchanged">
  237. <Dataset id="innerdataset">
  238. <ColumnInfo>
  239. <Column id="codecolumn"/>
  240. <Column id="datacolumn"/>
  241. </ColumnInfo>
  242. <Rows>
  243. <Row>
  244. <Col id="codecolumn">
  245. </Col>
  246. <Col id="datacolumn">전체</Col>
  247. </Row>
  248. <Row>
  249. <Col id="codecolumn">Y</Col>
  250. <Col id="datacolumn">유</Col>
  251. </Row>
  252. <Row>
  253. <Col id="codecolumn">N</Col>
  254. <Col id="datacolumn">무</Col>
  255. </Row>
  256. </Rows>
  257. </Dataset>
  258. </Radio>
  259. <Button position="absolute 552 60 594 79" id="btn_mdladd" class="btn2" text="추가" onclick="grp_biz_btn_mdladd_onclick"/>
  260. <Button position="absolute 595 60 639 79" id="btn_mdldel" class="btn2" text="삭제" onclick="grp_biz_btn_mdldel_onclick"/>
  261. <Button position="absolute 642 60 684 79" id="btn_mdlsave" class="btn5" text="저장" onclick="grp_biz_btn_mdlsave_onclick"/>
  262. <Radio position="absolute 420 63 550 79" id="rdo_mdluseyn" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_mdluseyn_onitemchanged">
  263. <Dataset id="innerdataset">
  264. <ColumnInfo>
  265. <Column id="codecolumn"/>
  266. <Column id="datacolumn"/>
  267. </ColumnInfo>
  268. <Rows>
  269. <Row>
  270. <Col id="codecolumn">
  271. </Col>
  272. <Col id="datacolumn">전체</Col>
  273. </Row>
  274. <Row>
  275. <Col id="codecolumn">Y</Col>
  276. <Col id="datacolumn">유</Col>
  277. </Row>
  278. <Row>
  279. <Col id="codecolumn">N</Col>
  280. <Col id="datacolumn">무</Col>
  281. </Row>
  282. </Rows>
  283. </Dataset>
  284. </Radio>
  285. <Button position="absolute 902 60 944 79" id="btn_smladd" class="btn2" text="추가" onclick="grp_biz_btn_smladd_onclick"/>
  286. <Button position="absolute 947 60 989 79" id="btn_smldel" class="btn2" text="삭제" onclick="grp_biz_btn_smldel_onclick"/>
  287. <Button position="absolute 992 60 1034 79" id="btn_smlsav" class="btn5" text="저장" onclick="grp_biz_btn_smlsav_onclick"/>
  288. <Radio position="absolute 770 63 900 79" id="rdo_smluseyn" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_smluseyn_onitemchanged">
  289. <Dataset id="innerdataset">
  290. <ColumnInfo>
  291. <Column id="codecolumn"/>
  292. <Column id="datacolumn"/>
  293. </ColumnInfo>
  294. <Rows>
  295. <Row>
  296. <Col id="codecolumn">
  297. </Col>
  298. <Col id="datacolumn">전체</Col>
  299. </Row>
  300. <Row>
  301. <Col id="codecolumn">Y</Col>
  302. <Col id="datacolumn">유</Col>
  303. </Row>
  304. <Row>
  305. <Col id="codecolumn">N</Col>
  306. <Col id="datacolumn">무</Col>
  307. </Row>
  308. </Rows>
  309. </Dataset>
  310. </Radio>
  311. </Layout>
  312. </Layouts>
  313. </Div>
  314. </Layout>
  315. </Layouts>
  316. <Objects>
  317. <Dataset id="ds_hidden_common_goodflaginfo_R0025" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  318. <ColumnInfo>
  319. <Column id="cdnm" type="STRING"/>
  320. <Column id="cdid" type="STRING"/>
  321. </ColumnInfo>
  322. </Dataset>
  323. <Dataset id="ds_hidden_common_instcdinfo_Z0007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  324. <ColumnInfo>
  325. <Column id="cdnm" type="STRING"/>
  326. <Column id="cdid" type="STRING"/>
  327. </ColumnInfo>
  328. </Dataset>
  329. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  330. <ColumnInfo>
  331. <Column id="flag" type="STRING" size="256" sumtext="구분"/>
  332. <Column id="instcd" type="STRING" size="256"/>
  333. <Column id="goodflag" type="STRING" size="256"/>
  334. <Column id="useyn" type="STRING" size="256"/>
  335. </ColumnInfo>
  336. <Rows>
  337. <Row/>
  338. </Rows>
  339. </Dataset>
  340. <Dataset id="ds_tmp1_hidden1_csrgoodflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  341. <ColumnInfo>
  342. <Column id="goodflagcd" type="STRING" size="256" sumtext="물품구분코드"/>
  343. <Column id="goodflagnm" type="STRING" size="256" sumtext="물품구분명"/>
  344. </ColumnInfo>
  345. </Dataset>
  346. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  347. <ColumnInfo>
  348. <Column id="goodflag" type="STRING" size="256" sumtext="메시지종류"/>
  349. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  350. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  351. <Column id="mdlcd" type="STRING" size="256"/>
  352. <Column id="instcd" type="STRING" size="256"/>
  353. </ColumnInfo>
  354. <Rows>
  355. <Row/>
  356. </Rows>
  357. </Dataset>
  358. <Dataset id="ds_main_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  359. <ColumnInfo>
  360. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  361. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  362. <Column id="mainmngtdeptcd" type="STRING" size="256" sumtext="주관부서코드"/>
  363. <Column id="mainmngtdeptnm" type="STRING" size="256" sumtext="주관부서명"/>
  364. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  365. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  366. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  367. <Column id="amtacntnm" type="STRING" size="256" sumtext="계정명(출고)"/>
  368. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  369. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  370. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  371. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
  372. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
  373. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  374. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  375. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  376. </ColumnInfo>
  377. </Dataset>
  378. <Dataset id="ds_main_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  379. <ColumnInfo>
  380. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  381. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  382. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  383. <Column id="winacntnm" type="STRING" size="256" sumtext="계정코드(입고)명"/>
  384. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  385. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  386. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  387. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  388. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  389. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  390. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  391. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  392. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  393. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  394. <Column id="instcd" type="STRING" size="256"/>
  395. </ColumnInfo>
  396. </Dataset>
  397. <Dataset id="ds_main_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  398. <ColumnInfo>
  399. <Column id="smlcd" type="STRING" size="256" sumtext="중분류코드"/>
  400. <Column id="smlnm" type="STRING" size="256" sumtext="중분류명"/>
  401. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  402. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  403. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  404. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  405. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  406. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  407. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  408. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  409. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  410. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  411. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  412. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  413. <Column id="instcd" type="STRING" size="256"/>
  414. </ColumnInfo>
  415. </Dataset>
  416. <Dataset id="ds_send_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  417. <ColumnInfo>
  418. <Column id="status" type="STRING" size="256" sumtext="구분"/>
  419. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  420. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  421. <Column id="mainmngtdeptcd" type="STRING" size="256" sumtext="주관부서"/>
  422. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  423. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  424. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  425. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  426. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  427. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  428. </ColumnInfo>
  429. </Dataset>
  430. <Dataset id="ds_send_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  431. <ColumnInfo>
  432. <Column id="status" type="STRING" size="256" sumtext="구분"/>
  433. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  434. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  435. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  436. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  437. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  438. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  439. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  440. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  441. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  442. </ColumnInfo>
  443. </Dataset>
  444. <Dataset id="ds_send_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  445. <ColumnInfo>
  446. <Column id="status" type="STRING" size="256" sumtext="구분"/>
  447. <Column id="smlcd" type="STRING" size="256" sumtext="소분류코드"/>
  448. <Column id="smlnm" type="STRING" size="256" sumtext="소분류명"/>
  449. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  450. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  451. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  452. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  453. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  454. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  455. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  456. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  457. </ColumnInfo>
  458. </Dataset>
  459. <Dataset id="ds_temp_cntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  460. <ColumnInfo>
  461. <Column id="delcount" type="STRING" size="256" sumtext="삭제갯수"/>
  462. </ColumnInfo>
  463. </Dataset>
  464. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  465. <ColumnInfo>
  466. <Column id="lrguseyn" type="STRING" size="256"/>
  467. <Column id="mdluseyn" type="STRING" size="256"/>
  468. <Column id="smluseyn" type="STRING" size="256"/>
  469. </ColumnInfo>
  470. <Rows>
  471. <Row/>
  472. </Rows>
  473. </Dataset>
  474. <Dataset id="ds_useyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  475. <ColumnInfo>
  476. <Column id="label" type="STRING" size="256"/>
  477. <Column id="value" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. <Rows>
  480. <Row>
  481. <Col id="label">Y</Col>
  482. <Col id="value">Y</Col>
  483. </Row>
  484. <Row>
  485. <Col id="label">N</Col>
  486. <Col id="value">N</Col>
  487. </Row>
  488. </Rows>
  489. </Dataset>
  490. </Objects>
  491. <Bind>
  492. <BindItem id="item0" compid="grp_biz.grp_sea.cmb_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
  493. <BindItem id="item1" compid="grp_biz.grp_sea.cmb_goodflag" propid="value" datasetid="ds_send" columnid="goodflag"/>
  494. <BindItem id="item2" compid="grp_biz.rdo_lrguseyn" propid="value" datasetid="ds_main_cond" columnid="lrguseyn"/>
  495. <BindItem id="item3" compid="grp_biz.rdo_mdluseyn" propid="value" datasetid="ds_main_cond" columnid="mdluseyn"/>
  496. <BindItem id="item4" compid="grp_biz.rdo_smluseyn" propid="value" datasetid="ds_main_cond" columnid="smluseyn"/>
  497. </Bind>
  498. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  499. * System Name : 경대 의료정보시스템
  500. * Job Name : emr_csrxp -> SMMNG00100
  501. * Creator : yjh
  502. * Make Date : 2017-05-29
  503. * Description :
  504. *---------------------------------------------------------------------------------------
  505. * Modify Date Modifier Modify Description
  506. *---------------------------------------------------------------------------------------
  507. * 2017-05-29 yjh TF->XP
  508. *
  509. *---------------------------------------------------------------------------------------
  510. ****************************************************************************************/
  511. //=======================================================================================
  512. // Lib Include
  513. //---------------------------------------------------------------------------------------
  514. include "com_commonxp::comm_main.xjs";
  515. //=======================================================================================
  516. // Global Form Variable
  517. //---------------------------------------------------------------------------------------
  518. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  519. var curDivs = "0";
  520. var idxRow = -1;
  521. var grdStat = 0;
  522. //=======================================================================================
  523. // Function
  524. //---------------------------------------------------------------------------------------
  525. function fInitialize() {
  526. //fEnableInsertButton();
  527. ds_main_lrglist.clearData();
  528. ds_main_mdllist.clearData();
  529. ds_main_smllist.clearData();
  530. var arrParam = [{dsNm: "ds_hidden_common_instcdinfo_Z0007", cdGrpId: "Z0007"},
  531. {dsNm: "ds_hidden_common_goodflaginfo_R0025", cdGrpId: "R0025"}]
  532. appf_getCodeList(arrParam);
  533. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  534. //--------------(20101114) 경북대
  535. //model.setValue(cmb_goodflag.attribute("ref"), "T");
  536. //중앙공급실 물품구분 코드 GET
  537. var oParam = {};
  538. oParam.id = "TRMNG00205";
  539. oParam.service = "csrapp.CsrMngt";
  540. oParam.method = "reqGetCSRGoodsList";
  541. oParam.inds = "req=ds_send";
  542. oParam.outds = "ds_tmp1_hidden1_csrgoodflaginfo=csrgoodflaginfo";
  543. oParam.async = false;
  544. //oParam.callback = "cf_TRMNG00205";
  545. tranf_submit(oParam);
  546. var vgoodflag = ds_tmp1_hidden1_csrgoodflaginfo.getColumn(0, "goodflagcd");
  547. ds_send.setColumn(0, "goodflag", vgoodflag);
  548. //--------------(20101114) 경북대
  549. fGetLrgList();
  550. }
  551. function fGetLrgList(){
  552. ds_send_reqdata.clearData();
  553. ds_send_reqdata.addRow();
  554. ds_main_mdllist.clearData();
  555. ds_main_smllist.clearData();
  556. ds_send_reqdata.setColumn(0, "instcd", grp_biz.grp_sea.cmb_instcd.value);
  557. ds_send_reqdata.setColumn(0, "goodflag", grp_biz.grp_sea.cmb_goodflag.value);
  558. ds_send_reqdata.setColumn(0, "useyn", grp_biz.rdo_lrguseyn.value);
  559. var oParam = {};
  560. oParam.id = "TRMNG00101";
  561. oParam.service = "csrapp.CsrMngt";
  562. oParam.method = "reqGetLrgcdList";
  563. oParam.inds = "req=ds_send_reqdata";
  564. oParam.outds = "ds_main_lrglist=lrglist";
  565. oParam.async = false;
  566. //oParam.callback = "cf_TRMNG00101";
  567. tranf_submit(oParam);
  568. ds_main_lrglist.rowposition = -1;
  569. }
  570. function fGetMdlList() {
  571. ds_send_reqdata.clearData();
  572. ds_send_reqdata.addRow();
  573. ds_main_smllist.clearData();
  574. ds_send_reqdata.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  575. ds_send_reqdata.setColumn(0, "goodflag", ds_send.getColumn(0, "goodflag"));
  576. ds_send_reqdata.setColumn(0, "lrgcd", ds_main_lrglist.getColumn(ds_main_lrglist.rowposition, "lrgcd"));
  577. ds_send_reqdata.setColumn(0, "useyn", ds_main_cond.getColumn(0, "mdluseyn"));
  578. var oParam = {};
  579. oParam.id = "TRMNG00102";
  580. oParam.service = "csrapp.CsrMngt";
  581. oParam.method = "reqGetMdlcdList";
  582. oParam.inds = "req=ds_send_reqdata";
  583. oParam.outds = "ds_main_mdllist=mdllist";
  584. oParam.async = false;
  585. //oParam.callback = "cf_TRMNG00102";
  586. tranf_submit(oParam);
  587. ds_main_mdllist.rowposition = -1;
  588. }
  589. function fGetSmlList() {
  590. ds_send_reqdata.setColumn(0, "instcd", grp_biz.grp_sea.cmb_instcd.value);
  591. ds_send_reqdata.setColumn(0, "goodflag", ds_send.getColumn(0, "goodflag"));
  592. ds_send_reqdata.setColumn(0, "lrgcd", ds_main_lrglist.getColumn(ds_main_lrglist.rowposition, "lrgcd"));
  593. ds_send_reqdata.setColumn(0, "mdlcd", ds_main_mdllist.getColumn(ds_main_mdllist.rowposition, "mdlcd"));
  594. ds_send_reqdata.setColumn(0, "useyn", ds_main_cond.getColumn(0, "smluseyn"));
  595. var oParam = {};
  596. oParam.id = "TRMNG00103";
  597. oParam.service = "csrapp.CsrMngt";
  598. oParam.method = "reqGetSmlcdList";
  599. oParam.inds = "req=ds_send_reqdata";
  600. oParam.outds = "ds_main_smllist=smllist";
  601. oParam.async = false;
  602. //oParam.callback = "cf_TRMNG00103";
  603. tranf_submit(oParam);
  604. ds_main_smllist.rowposition = -1;
  605. }
  606. //
  607. function fSubGridUpdate(gridname) {
  608. var datagrid = document.controls(gridname);
  609. var length = datagrid.rows;
  610. if(length > 1) {
  611. for(var i = 1 ; i <= length; i++) {
  612. datagrid.rowStatus(i) = 2;
  613. datagrid.valueMatrix(i, datagrid.colRef("useyn")) = "N";
  614. }
  615. datagrid.refresh();
  616. }
  617. }
  618. //=======================================================================================
  619. // Event
  620. //---------------------------------------------------------------------------------------
  621. /****************************************************************************************
  622. * Components : Form
  623. * Components ID : SMMNG00100
  624. * Event : oninit
  625. * Argument : 01.obj : Object Event has occurred
  626. * : 02.e : Event Object
  627. * Description : 화면 처음 초기화시
  628. ****************************************************************************************/
  629. function SMMNG00100_oninit(obj:Form, e:InitEventInfo)
  630. {
  631. frmf_initForm(obj); //폼 초기화
  632. }
  633. /****************************************************************************************
  634. * Components : Form
  635. * Components ID : SMMNG00100
  636. * Event : onload
  637. * Argument : 01.obj : Object Event has occurred
  638. * : 02.e : Event Object
  639. * Description : 화면 로딩 완료시
  640. ****************************************************************************************/
  641. function SMMNG00100_onload(obj:Form, e:LoadEventInfo)
  642. {
  643. ds_main_cond.setColumn(0, "lrguseyn", "Y");
  644. ds_main_cond.setColumn(0, "mdluseyn", "Y");
  645. ds_main_cond.setColumn(0, "smluseyn", "Y");
  646. ds_send.setColumn(0, "useyn", "Y");
  647. grdf_setGridSort(grp_biz.grd_lrglist);
  648. grdf_setGridSort(grp_biz.grd_mdllist);
  649. grdf_setGridSort(grp_biz.grd_smllist);
  650. grdf_setRowTypeIcon(grp_biz.grd_lrglist, 0);
  651. grdf_setRowTypeIcon(grp_biz.grd_mdllist, 0);
  652. grdf_setRowTypeIcon(grp_biz.grd_smllist, 0);
  653. fInitialize();
  654. }
  655. /****************************************************************************************
  656. * Components : Combo
  657. * Components ID : cmb_goodflag
  658. * Event : onitemchanged
  659. * Argument : 01.obj : Object Event has occurred
  660. * : 02.e : Event Object
  661. * Description : 콤보 값 변경시
  662. ****************************************************************************************/
  663. function grp_biz_grp_sea_cmb_goodflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  664. {
  665. grp_biz.grp_sea.btn_search.click();
  666. }
  667. /****************************************************************************************
  668. * Components : Button
  669. * Components ID : btn_search
  670. * Event : onclick
  671. * Argument : 01.obj : Object Event has occurred
  672. * : 02.e : Event Object
  673. * Description : 조회버튼 클릭시
  674. ****************************************************************************************/
  675. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  676. {
  677. fGetLrgList();
  678. curDivs = "0";
  679. }
  680. /****************************************************************************************
  681. * Components : Combo
  682. * Components ID : cmb_instcd
  683. * Event : onitemchanged
  684. * Argument : 01.obj : Object Event has occurred
  685. * : 02.e : Event Object
  686. * Description : 콤보 값 변경시
  687. ****************************************************************************************/
  688. function grp_biz_grp_sea_cmb_instcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  689. {
  690. grp_biz.grp_sea.btn_search.click();
  691. }
  692. /****************************************************************************************
  693. * Components : Grid
  694. * Components ID : grd_lrglist
  695. * Event : oncellclick
  696. * Argument : 01.obj : Object Event has occurred
  697. * : 02.e : Event Object
  698. * Description : 그리드 셀 클릭시
  699. ****************************************************************************************/
  700. function grp_biz_grd_lrglist_oncellclick(obj:Grid, e:GridClickEventInfo)
  701. {
  702. if( ds_main_lrglist.getRowType(e.row) != 2 ){
  703. curDivs = "1";
  704. fGetMdlList();
  705. } else {
  706. curDivs = "0";
  707. ds_main_mdllist.clearData();
  708. }
  709. }
  710. /****************************************************************************************
  711. * Components : Grid
  712. * Components ID : grd_smllist
  713. * Event : oncellclick
  714. * Argument : 01.obj : Object Event has occurred
  715. * : 02.e : Event Object
  716. * Description : 그리드 셀 클릭시
  717. ****************************************************************************************/
  718. function grp_biz_grd_smllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  719. {
  720. if( ds_main_smllist.getRowType(ds_main_smllist.rowcount-1) != 2 || !utlf_isNull(ds_main_smllist.getColumn(ds_main_smllist.rowcount-1, "smlcd")) ){
  721. curDivs = "3";
  722. } else {
  723. curDivs = "2";//
  724. }
  725. }
  726. /****************************************************************************************
  727. * Components : Grid
  728. * Components ID : grd_mdllist
  729. * Event : oncellclick
  730. * Argument : 01.obj : Object Event has occurred
  731. * : 02.e : Event Object
  732. * Description : 그리드 셀 클릭시
  733. ****************************************************************************************/
  734. function grp_biz_grd_mdllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  735. {
  736. if( ds_main_mdllist.getRowType(e.row) != 2 ){
  737. fGetSmlList();
  738. curDivs = "2";
  739. } else {
  740. curDivs = "1";
  741. // finitMdlCtrl();
  742. ds_main_smllist.clearData();
  743. }
  744. }
  745. /****************************************************************************************
  746. * Components : Button
  747. * Components ID : btn_lrgadd
  748. * Event : onclick
  749. * Argument : 01.obj : Object Event has occurred
  750. * : 02.e : Event Object
  751. * Description : 추가버튼 클릭시
  752. ****************************************************************************************/
  753. function grp_biz_btn_lrgadd_onclick(obj:Button, e:ClickEventInfo)
  754. {
  755. ds_main_lrglist.addRow();
  756. for( var i=(ds_main_lrglist.rowcount-1) ; i>=0 ; i-- ){
  757. if( i==0 ){
  758. ds_main_lrglist.setColumn(i, "lrgcd", "A");
  759. }else{
  760. ds_main_lrglist.setColumn(i, "lrgcd", String.fromCharCode(ds_main_lrglist.getColumn(i-1, "lrgcd").charCodeAt(0)+1));
  761. }
  762. break;
  763. }
  764. ds_main_lrglist.setColumn(ds_main_lrglist.rowposition, "useyn", "Y");
  765. ds_main_lrglist.setColumn(ds_main_lrglist.rowposition, "goodflag", ds_send.getColumn(0, "goodflag"));
  766. ds_main_lrglist.setColumn(ds_main_lrglist.rowposition, "instcd", ds_send.getColumn(0, "instcd"));
  767. }
  768. /****************************************************************************************
  769. * Components : Button
  770. * Components ID : btn_lrgdel
  771. * Event : onclick
  772. * Argument : 01.obj : Object Event has occurred
  773. * : 02.e : Event Object
  774. * Description : 삭제버튼 클릭시
  775. ****************************************************************************************/
  776. function grp_biz_btn_lrgdel_onclick(obj:Button, e:ClickEventInfo)
  777. {
  778. if( ds_main_lrglist.getRowType(ds_main_lrglist.rowposition) == 2 ){
  779. ds_main_lrglist.deleteRow(ds_main_lrglist.rowposition);
  780. }else{
  781. ds_main_lrglist.enableevent = false;
  782. ds_main_lrglist.updatecontrol = false;
  783. ds_main_lrglist.setRowType(ds_main_lrglist.rowposition, 8);
  784. ds_main_lrglist.updatecontrol = true;
  785. ds_main_lrglist.enableevent = true;
  786. }
  787. }
  788. /****************************************************************************************
  789. * Components : Button
  790. * Components ID : btn_lrgsave
  791. * Event : onclick
  792. * Argument : 01.obj : Object Event has occurred
  793. * : 02.e : Event Object
  794. * Description : 저장버튼 클릭시
  795. ****************************************************************************************/
  796. function grp_biz_btn_lrgsave_onclick(obj:Button, e:ClickEventInfo)
  797. {
  798. //if(!checkKeyColumn("grd_lrglist")) return;
  799. // model.resetInstanceNode("/root/send/mdllist");
  800. // model.resetInstanceNode("/root/send/smllist");
  801. ds_send_mdllist.clearData();
  802. ds_send_smllist.clearData();
  803. ds_main_lrglist.enableevent = false;
  804. ds_main_lrglist.updatecontrol = false;
  805. grdf_setStatusColumn(ds_main_lrglist, "status");
  806. ds_main_lrglist.updatecontrol = true;
  807. ds_main_lrglist.enableevent = true;
  808. ds_send_lrglist.copyData(grdf_getGridUpdateData(grp_biz.grd_lrglist, "all"), true);
  809. var oParam = {};
  810. oParam.id = "TXMNG00101";
  811. oParam.service = "csrapp.CsrMngt";
  812. oParam.method = "reqExeCodeList";
  813. oParam.inds = "reqlrglist=ds_send_lrglist reqmdllist=ds_send_mdllist reqsmllist=ds_send_smllist";
  814. oParam.outds = "ds_temp_cntinfo=cntinfo";
  815. oParam.async = false;
  816. //oParam.callback = "cf_TXMNG00101";
  817. tranf_submit(oParam);
  818. fGetLrgList();
  819. }
  820. /****************************************************************************************
  821. * Components : Radio
  822. * Components ID : rdo_lrguseyn
  823. * Event : onitemchanged
  824. * Argument : 01.obj : Object Event has occurred
  825. * : 02.e : Event Object
  826. * Description : 라디오 값 변경시
  827. ****************************************************************************************/
  828. function grp_biz_rdo_lrguseyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  829. {
  830. grp_biz.grp_sea.btn_search.click();
  831. }
  832. /****************************************************************************************
  833. * Components : Button
  834. * Components ID : btn_mdladd
  835. * Event : onclick
  836. * Argument : 01.obj : Object Event has occurred
  837. * : 02.e : Event Object
  838. * Description : 추가버튼 클릭시
  839. ****************************************************************************************/
  840. function grp_biz_btn_mdladd_onclick(obj:Button, e:ClickEventInfo)
  841. {
  842. ds_main_mdllist.addRow();
  843. for( var i=(ds_main_mdllist.rowcount-1) ; i>=0 ; i-- ){
  844. if( Number(ds_main_mdllist.getColumn(i-1, "mdlcd"))+1 < 10 ){
  845. ds_main_mdllist.setColumn(i, "mdlcd", "0"+(Number(ds_main_mdllist.getColumn(i-1, "mdlcd"))+1).toString());
  846. }else{
  847. if( i==0 ){
  848. ds_main_mdllist.setColumn(i, "mdlcd", "01");
  849. }else{
  850. ds_main_mdllist.setColumn(i, "mdlcd", Number(ds_main_mdllist.getColumn(i-1, "mdlcd"))+1);
  851. }
  852. }
  853. break;
  854. }
  855. ds_main_mdllist.setColumn(ds_main_mdllist.rowposition, "useyn", "Y");
  856. ds_main_mdllist.setColumn(ds_main_mdllist.rowposition, "lrgcd", ds_main_lrglist.getColumn(ds_main_lrglist.rowposition, "lrgcd"));
  857. ds_main_mdllist.setColumn(ds_main_mdllist.rowposition, "goodflag", ds_main_lrglist.getColumn(ds_main_lrglist.rowposition, "goodflag"));
  858. ds_main_mdllist.setColumn(ds_main_mdllist.rowposition, "instcd", ds_main_lrglist.getColumn(ds_main_lrglist.rowposition, "instcd"));
  859. }
  860. /****************************************************************************************
  861. * Components : Button
  862. * Components ID : btn_mdldel
  863. * Event : onclick
  864. * Argument : 01.obj : Object Event has occurred
  865. * : 02.e : Event Object
  866. * Description : 삭제버튼 클릭시
  867. ****************************************************************************************/
  868. function grp_biz_btn_mdldel_onclick(obj:Button, e:ClickEventInfo)
  869. {
  870. if( ds_main_mdllist.getRowType(ds_main_mdllist.rowposition) == 2 ){
  871. ds_main_mdllist.deleteRow(ds_main_mdllist.rowposition);
  872. }else{
  873. ds_main_mdllist.enableevent = false;
  874. ds_main_mdllist.updatecontrol = false;
  875. ds_main_mdllist.setRowType(ds_main_mdllist.rowposition, 8);
  876. ds_main_mdllist.updatecontrol = true;
  877. ds_main_mdllist.enableevent = true;
  878. }
  879. }
  880. /****************************************************************************************
  881. * Components : Button
  882. * Components ID : btn_mdlsave
  883. * Event : onclick
  884. * Argument : 01.obj : Object Event has occurred
  885. * : 02.e : Event Object
  886. * Description : 저장버튼 클릭시
  887. ****************************************************************************************/
  888. function grp_biz_btn_mdlsave_onclick(obj:Button, e:ClickEventInfo)
  889. {
  890. // if(!checkKeyColumn("grd_mdllist")) return;
  891. //
  892. // model.resetInstanceNode("/root/send/lrglist");
  893. // model.resetInstanceNode("/root/send/smllist");
  894. ds_send_lrglist.clearData();
  895. ds_send_smllist.clearData();
  896. ds_main_mdllist.enableevent = false;
  897. ds_main_mdllist.updatecontrol = false;
  898. grdf_setStatusColumn(ds_main_mdllist, "status");
  899. ds_main_mdllist.updatecontrol = true;
  900. ds_main_mdllist.enableevent = true;
  901. ds_send_mdllist.copyData(grdf_getGridUpdateData(grp_biz.grd_mdllist, "all"), true);
  902. var oParam = {};
  903. oParam.id = "TXMNG00101";
  904. oParam.service = "csrapp.CsrMngt";
  905. oParam.method = "reqExeCodeList";
  906. oParam.inds = "reqlrglist=ds_send_lrglist reqmdllist=ds_send_mdllist reqsmllist=ds_send_smllist";
  907. oParam.outds = "ds_temp_cntinfo=cntinfo";
  908. oParam.async = false;
  909. //oParam.callback = "cf_TXMNG00101";
  910. tranf_submit(oParam);
  911. fGetMdlList();
  912. }
  913. /****************************************************************************************
  914. * Components : Radio
  915. * Components ID : rdo_mdluseyn
  916. * Event : onitemchanged
  917. * Argument : 01.obj : Object Event has occurred
  918. * : 02.e : Event Object
  919. * Description : 라디오 값 변경시
  920. ****************************************************************************************/
  921. function grp_biz_rdo_mdluseyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  922. {
  923. fGetMdlList();
  924. }
  925. /****************************************************************************************
  926. * Components : Button
  927. * Components ID : btn_smladd
  928. * Event : onclick
  929. * Argument : 01.obj : Object Event has occurred
  930. * : 02.e : Event Object
  931. * Description : 추가버튼 클릭시
  932. ****************************************************************************************/
  933. function grp_biz_btn_smladd_onclick(obj:Button, e:ClickEventInfo)
  934. {
  935. ds_main_smllist.addRow();
  936. for( var i=(ds_main_smllist.rowcount-1) ; i>=0 ; i-- ){
  937. if( Number(ds_main_smllist.getColumn(i-1, "smlcd"))+1 < 10 ){
  938. ds_main_smllist.setColumn(i, "smlcd", "0"+(Number(ds_main_smllist.getColumn(i-1, "smlcd"))+1).toString());
  939. }else{
  940. if( i==0 ){
  941. ds_main_smllist.setColumn(i, "smlcd", "01");
  942. }else{
  943. ds_main_smllist.setColumn(i, "smlcd", Number(ds_main_smllist.getColumn(i-1, "smlcd"))+1);
  944. }
  945. }
  946. break;
  947. }
  948. ds_main_smllist.setColumn(ds_main_smllist.rowposition, "useyn", "Y");
  949. ds_main_smllist.setColumn(ds_main_smllist.rowposition, "goodflag", ds_send.getColumn(0, "goodflag"));
  950. ds_main_smllist.setColumn(ds_main_smllist.rowposition, "mdlcd", ds_main_mdllist.getColumn(ds_main_mdllist.rowposition, "mdlcd"));
  951. ds_main_smllist.setColumn(ds_main_smllist.rowposition, "lrgcd", ds_main_lrglist.getColumn(ds_main_lrglist.rowposition, "lrgcd"));
  952. ds_main_smllist.setColumn(ds_main_smllist.rowposition, "instcd", ds_main_smllist.getColumn(ds_main_smllist.rowposition, "instcd"));
  953. }
  954. /****************************************************************************************
  955. * Components : Button
  956. * Components ID : btn_smldel
  957. * Event : onclick
  958. * Argument : 01.obj : Object Event has occurred
  959. * : 02.e : Event Object
  960. * Description : 삭제버튼 클릭시
  961. ****************************************************************************************/
  962. function grp_biz_btn_smldel_onclick(obj:Button, e:ClickEventInfo)
  963. {
  964. if( ds_main_smllist.getRowType(ds_main_smllist.rowposition) == 2 ){
  965. ds_main_smllist.deleteRow(ds_main_smllist.rowposition);
  966. }else{
  967. ds_main_smllist.enableevent = false;
  968. ds_main_smllist.updatecontrol = false;
  969. ds_main_smllist.setRowType(ds_main_smllist.rowposition, 8);
  970. ds_main_smllist.updatecontrol = true;
  971. ds_main_smllist.enableevent = true;
  972. }
  973. }
  974. /****************************************************************************************
  975. * Components : Button
  976. * Components ID : btn_smlsav
  977. * Event : onclick
  978. * Argument : 01.obj : Object Event has occurred
  979. * : 02.e : Event Object
  980. * Description : 저장버튼 클릭시
  981. ****************************************************************************************/
  982. function grp_biz_btn_smlsav_onclick(obj:Button, e:ClickEventInfo)
  983. {
  984. ds_send_lrglist.clearData();
  985. ds_send_mdllist.clearData();
  986. ds_main_smllist.enableevent = false;
  987. ds_main_smllist.updatecontrol = false;
  988. grdf_setStatusColumn(ds_main_smllist, "status");
  989. ds_main_smllist.updatecontrol = true;
  990. ds_main_smllist.enableevent = true;
  991. ds_send_smllist.copyData(grdf_getGridUpdateData(grp_biz.grd_smllist, "all"), true);
  992. var oParam = {};
  993. oParam.id = "TXMNG00101";
  994. oParam.service = "csrapp.CsrMngt";
  995. oParam.method = "reqExeCodeList";
  996. oParam.inds = "reqlrglist=ds_send_lrglist reqmdllist=ds_send_mdllist reqsmllist=ds_send_smllist";
  997. oParam.outds = "ds_temp_cntinfo=cntinfo";
  998. oParam.async = false;
  999. //oParam.callback = "cf_TXMNG00101";
  1000. tranf_submit(oParam);
  1001. fGetSmlList();
  1002. }
  1003. /****************************************************************************************
  1004. * Components : Radio
  1005. * Components ID : rdo_smluseyn
  1006. * Event : onitemchanged
  1007. * Argument : 01.obj : Object Event has occurred
  1008. * : 02.e : Event Object
  1009. * Description : 라디오 값 변경시
  1010. ****************************************************************************************/
  1011. function grp_biz_rdo_smluseyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1012. {
  1013. fGetSmlList();
  1014. }
  1015. ]]></Script>
  1016. </Form>
  1017. </FDL>