SMMNP04460_물품코드HELP.xfdl 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP04460" position="absolute 0 0 990 778" titletext="물품코드HELP" onload="SMMNP04460_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 990 778" id="group3" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Grid position="absolute 325 83 990 778" id="grd_prcplist" class="grd_agtplcelist" binddataset="ds_main_prcplist" anchor="default" oncelldblclick="group3_grd_prcplist_oncelldblclick" autofittype="col">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="35"/>
  15. <Column size="85"/>
  16. <Column size="45"/>
  17. <Column size="45"/>
  18. <Column size="425"/>
  19. <Column size="0"/>
  20. <Column size="0"/>
  21. <Column size="0"/>
  22. <Column size="0"/>
  23. <Column size="0"/>
  24. <Column size="0"/>
  25. <Column size="0"/>
  26. <Column size="0"/>
  27. <Column size="0"/>
  28. <Column size="0"/>
  29. </Columns>
  30. <Rows>
  31. <Row size="24" band="head"/>
  32. <Row size="24"/>
  33. </Rows>
  34. <Band id="head">
  35. <Cell/>
  36. <Cell col="1" text="처방코드"/>
  37. <Cell col="2" text="SUB"/>
  38. <Cell col="3" text="산정"/>
  39. <Cell col="4" text="처방명"/>
  40. <Cell col="5"/>
  41. <Cell col="6"/>
  42. <Cell col="7"/>
  43. <Cell col="8"/>
  44. <Cell col="9"/>
  45. <Cell col="10"/>
  46. <Cell col="11"/>
  47. <Cell col="12"/>
  48. <Cell col="13"/>
  49. <Cell col="14"/>
  50. </Band>
  51. <Band id="body">
  52. <Cell text="bind:chkflag" edittype="checkbox" displaytype="checkbox"/>
  53. <Cell col="1" text="bind:prcpcd"/>
  54. <Cell col="2" text="bind:allsizespecid"/>
  55. <Cell col="3" text="bind:calculyn"/>
  56. <Cell col="4" text="bind:prcpnm"/>
  57. <Cell col="5" text="bind:goodspec"/>
  58. <Cell col="6" text="bind:goodmodel"/>
  59. <Cell col="7" text="bind:prodcmpynm"/>
  60. <Cell col="8" text="bind:custnm"/>
  61. <Cell col="9" text="bind:useflag"/>
  62. <Cell col="10" text="bind:calhngnm"/>
  63. <Cell col="11" text="bind:goodflag"/>
  64. <Cell col="12" text="bind:cureflag"/>
  65. <Cell col="13" text="bind:prcpclscd"/>
  66. <Cell col="14" text="bind:prcpunit"/>
  67. </Band>
  68. </Format>
  69. </Formats>
  70. </Grid>
  71. <Div position="absolute 0 0 990 55" id="group2" class="div_SA" anchor="default">
  72. <Layouts>
  73. <Layout>
  74. <Edit position="absolute 637 6 789 26" id="ipt_refcond" class="input_search" onkeyup="group3_group2_ipt_refcond_onkeyup" anchor="default" autoselect="true"/>
  75. <Button position="absolute 857 17 913 37" id="btn_search" class="btn1" text="조회" onclick="group3_group2_btn_search_onclick" anchor="default"/>
  76. <Shape position="absolute 838 16 844 40" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  77. <Static text="조회조건:" position="absolute 565 6 651 26" id="caption2" class="search_name" anchor="default"/>
  78. <Static text="조회구분:" position="absolute 314 6 400 26" id="caption3" class="search_name" anchor="default"/>
  79. <Radio position="absolute 384 6 517 26" id="rdo_refcond" class="radio_search" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="group3_group2_rdo_refcond_onitemclick" anchor="default">
  80. <Dataset id="innerdataset">
  81. <ColumnInfo>
  82. <Column id="codecolumn"/>
  83. <Column id="datacolumn"/>
  84. </ColumnInfo>
  85. <Rows>
  86. <Row>
  87. <Col id="codecolumn">1</Col>
  88. <Col id="datacolumn">물품명</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">2</Col>
  92. <Col id="datacolumn">물품코드</Col>
  93. </Row>
  94. </Rows>
  95. </Dataset>
  96. </Radio>
  97. <Static text="조회대상:" position="absolute 10 6 88 26" id="caption5" class="search_name" anchor="default"/>
  98. <Static text="제 조 원:" position="absolute 314 30 400 50" id="caption6" class="search_name" anchor="default"/>
  99. <Static text="거 래 처:" position="absolute 565 30 651 50" id="caption7" class="search_name" anchor="default"/>
  100. <Edit position="absolute 384 30 517 50" id="ipt_cmpycond" class="input_search" onkeyup="group3_group2_ipt_cmpycond_onkeyup" anchor="default" autoselect="true"/>
  101. <Edit position="absolute 637 30 789 50" id="ipt_custcond" class="input_search" onkeyup="group3_group2_ipt_custcond_onkeyup" anchor="default" autoselect="true"/>
  102. <Button position="absolute 916 17 972 37" id="button1" class="btn1" text="선택" onclick="group3_group2_button1_onclick" anchor="default"/>
  103. <Static text="입고구분:" position="absolute 10 30 89 50" id="caption9" class="search_name" anchor="default"/>
  104. <Radio position="absolute 79 6 196 26" id="rdo_reftrgt2" columncount="3" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  105. <Dataset id="innerdataset">
  106. <ColumnInfo>
  107. <Column id="codecolumn"/>
  108. <Column id="datacolumn"/>
  109. </ColumnInfo>
  110. <Rows>
  111. <Row>
  112. <Col id="codecolumn">CCR</Col>
  113. <Col id="datacolumn">수술물품</Col>
  114. </Row>
  115. </Rows>
  116. </Dataset>
  117. </Radio>
  118. <Radio position="absolute 79 6 276 26" id="rdo_reftrgt" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_group2_rdo_reftrgt_onitemchanged" anchor="default" style="textpadding:0 10 0 3;">
  119. <Dataset id="innerdataset">
  120. <ColumnInfo>
  121. <Column id="codecolumn"/>
  122. <Column id="datacolumn"/>
  123. </ColumnInfo>
  124. <Rows>
  125. <Row>
  126. <Col id="codecolumn">CCR</Col>
  127. <Col id="datacolumn">수술물품</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">MIS</Col>
  131. <Col id="datacolumn">구매</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">PRC</Col>
  135. <Col id="datacolumn">처방</Col>
  136. </Row>
  137. </Rows>
  138. </Dataset>
  139. </Radio>
  140. <Radio position="absolute 79 30 274 50" id="radio1" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" style="textpadding:0 0 0 3;">
  141. <Dataset id="innerdataset">
  142. <ColumnInfo>
  143. <Column id="codecolumn"/>
  144. <Column id="datacolumn"/>
  145. </ColumnInfo>
  146. <Rows>
  147. <Row>
  148. <Col id="codecolumn">
  149. </Col>
  150. <Col id="datacolumn">전체</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">1</Col>
  154. <Col id="datacolumn">구매</Col>
  155. </Row>
  156. <Row>
  157. <Col id="codecolumn">2</Col>
  158. <Col id="datacolumn">수탁</Col>
  159. </Row>
  160. <Row>
  161. <Col id="codecolumn">3</Col>
  162. <Col id="datacolumn">가납</Col>
  163. </Row>
  164. </Rows>
  165. </Dataset>
  166. </Radio>
  167. </Layout>
  168. </Layouts>
  169. </Div>
  170. <Static text="물품코드리스트" position="absolute 0 61 145 78" id="caption1" class="tit_2" anchor="default"/>
  171. <Shape position="absolute 0 78 990 84" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  172. <Grid id="grd_goodlist" taborder="1" binddataset="ds_main_goodlist" useinputpanel="false" extendsizetype="row" cellsizingtype="col" autosizingtype="row" onmouseup="group3_grd_goodlist_onmouseup" onvscrolllastover="group3_grd_goodlist_onvscrolllastover" oncelldblclick="group3_grd_goodlist_oncelldblclick" position="absolute 325 83 990 778" anchor="default" selecttype="multirow">
  173. <Formats>
  174. <Format id="default">
  175. <Columns>
  176. <Column size="25"/>
  177. <Column size="30"/>
  178. <Column size="70"/>
  179. <Column size="35"/>
  180. <Column size="35"/>
  181. <Column size="215"/>
  182. <Column size="100"/>
  183. <Column size="95"/>
  184. <Column size="95"/>
  185. <Column size="50"/>
  186. <Column size="55"/>
  187. <Column size="0"/>
  188. <Column size="0"/>
  189. <Column size="0"/>
  190. <Column size="0"/>
  191. <Column size="0"/>
  192. </Columns>
  193. <Rows>
  194. <Row size="24" band="head"/>
  195. <Row size="24"/>
  196. </Rows>
  197. <Band id="head">
  198. <Cell/>
  199. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  200. <Cell col="2" text="물품코드"/>
  201. <Cell col="3" text="SUB"/>
  202. <Cell col="4" text="산정"/>
  203. <Cell col="5" text="물품명"/>
  204. <Cell col="6" text="규격"/>
  205. <Cell col="7" text="모델"/>
  206. <Cell col="8" text="제조원"/>
  207. <Cell col="9" text="단위"/>
  208. <Cell col="10" text="사용구분"/>
  209. <Cell col="11"/>
  210. <Cell col="12"/>
  211. <Cell col="13"/>
  212. <Cell col="14"/>
  213. <Cell col="15"/>
  214. </Band>
  215. <Band id="body">
  216. <Cell celltype="head" expr="currow + 1"/>
  217. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag"/>
  218. <Cell col="2" text="bind:goodcd"/>
  219. <Cell col="3" text="bind:allsizespecid"/>
  220. <Cell col="4" text="bind:calculyn"/>
  221. <Cell col="5" style="align:left;padding:5 3 5 3;" text="bind:goodnm" wordwrap="char" autosizerow="default"/>
  222. <Cell col="6" style="align:left;padding:5 3 5 3;" text="bind:goodspec" wordwrap="char" autosizerow="default"/>
  223. <Cell col="7" style="align:left;padding:5 3 5 3;" text="bind:goodmodel" wordwrap="char" autosizerow="default"/>
  224. <Cell col="8" style="align:left;padding:5 3 5 3;" text="bind:prodcmpynm" wordwrap="char" autosizerow="default"/>
  225. <Cell col="9" text="bind:prcpunit"/>
  226. <Cell col="10" displaytype="combo" edittype="combo" text="bind:useflag" combodataset="ds_init_useflag" combocodecol="value" combodatacol="label" enable="false"/>
  227. <Cell col="11" text="bind:custnm"/>
  228. <Cell col="12" text="bind:calhngnm"/>
  229. <Cell col="13" text="bind:goodflag"/>
  230. <Cell col="14" text="bind:opgoodcls"/>
  231. <Cell col="15" text="bind:cureflag"/>
  232. </Band>
  233. </Format>
  234. </Formats>
  235. </Grid>
  236. <Grid id="grd_lrglist" taborder="2" binddataset="ds_init_lrglist" scrollbars="autovert" useinputpanel="false" extendsizetype="row" autosizingtype="row" oncellclick="group3_grd_lrglist_oncellclick" position="absolute 0 83 100 778" anchor="default" selecttype="multirow">
  237. <Formats>
  238. <Format id="default">
  239. <Columns>
  240. <Column size="100"/>
  241. <Column size="0"/>
  242. </Columns>
  243. <Rows>
  244. <Row size="24" band="head"/>
  245. <Row size="24"/>
  246. </Rows>
  247. <Band id="head">
  248. <Cell text="대분류"/>
  249. <Cell col="1" text="대분류코드"/>
  250. </Band>
  251. <Band id="body">
  252. <Cell style="align:left;padding:5 3 5 3;" text="bind:lrgnm" wordwrap="char" autosizerow="default"/>
  253. <Cell col="1" text="bind:lrgcd"/>
  254. </Band>
  255. </Format>
  256. </Formats>
  257. </Grid>
  258. <Grid id="grd_mdllist" taborder="3" binddataset="ds_init_mdllist" useinputpanel="false" extendsizetype="row" autosizingtype="row" oncellclick="group3_grd_mdllist_oncellclick" position="absolute 105 83 215 778" anchor="default" selecttype="multirow">
  259. <Formats>
  260. <Format id="default">
  261. <Columns>
  262. <Column size="110"/>
  263. <Column size="0"/>
  264. </Columns>
  265. <Rows>
  266. <Row size="24" band="head"/>
  267. <Row size="24"/>
  268. </Rows>
  269. <Band id="head">
  270. <Cell text="중분류"/>
  271. <Cell col="1" text="중분류코드"/>
  272. </Band>
  273. <Band id="body">
  274. <Cell style="align:left;padding:5 3 5 3;" text="bind:mdlnm" wordwrap="char" autosizerow="default"/>
  275. <Cell col="1" text="bind:mdlcd"/>
  276. </Band>
  277. </Format>
  278. </Formats>
  279. </Grid>
  280. <Grid id="grd_smllist" taborder="4" binddataset="ds_init_smllist" useinputpanel="false" extendsizetype="row" autosizingtype="row" oncellclick="group3_grd_smllist_oncellclick" position="absolute 220 83 320 778" anchor="default" selecttype="multirow">
  281. <Formats>
  282. <Format id="default">
  283. <Columns>
  284. <Column size="100"/>
  285. <Column size="0"/>
  286. </Columns>
  287. <Rows>
  288. <Row size="24" band="head"/>
  289. <Row size="24"/>
  290. </Rows>
  291. <Band id="head">
  292. <Cell text="소분류"/>
  293. <Cell col="1" text="소분류코드"/>
  294. </Band>
  295. <Band id="body">
  296. <Cell style="align:left;padding:5 3 5 3;" text="bind:smlnm" wordwrap="char" autosizerow="default"/>
  297. <Cell col="1" text="bind:smlcd"/>
  298. </Band>
  299. </Format>
  300. </Formats>
  301. </Grid>
  302. </Layout>
  303. </Layouts>
  304. </Div>
  305. </Layout>
  306. </Layouts>
  307. <Objects>
  308. <Dataset id="ds_grd_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="chkflag" type="STRING"/>
  311. <Column id="prcpcd" type="STRING"/>
  312. <Column id="allsizespecid" type="STRING"/>
  313. <Column id="calculyn" type="STRING"/>
  314. <Column id="prcpnm" type="STRING"/>
  315. <Column id="goodspec" type="STRING"/>
  316. <Column id="goodmodel" type="STRING"/>
  317. <Column id="prodcmpynm" type="STRING"/>
  318. <Column id="custnm" type="STRING"/>
  319. <Column id="useflag" type="STRING"/>
  320. <Column id="calhngnm" type="STRING"/>
  321. <Column id="goodflag" type="STRING"/>
  322. <Column id="cureflag" type="STRING"/>
  323. <Column id="prcpclscd" type="STRING"/>
  324. <Column id="prcpunit" type="STRING"/>
  325. </ColumnInfo>
  326. </Dataset>
  327. <Dataset id="ds_grd_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="chkflag" type="STRING"/>
  330. <Column id="goodcd" type="STRING"/>
  331. <Column id="allsizespecid" type="STRING"/>
  332. <Column id="calculyn" type="STRING"/>
  333. <Column id="goodnm" type="STRING"/>
  334. <Column id="goodspec" type="STRING"/>
  335. <Column id="goodmodel" type="STRING"/>
  336. <Column id="prodcmpynm" type="STRING"/>
  337. <Column id="prcpunit" type="STRING"/>
  338. <Column id="useflag" type="STRING"/>
  339. <Column id="custnm" type="STRING"/>
  340. <Column id="calhngnm" type="STRING"/>
  341. <Column id="goodflag" type="STRING"/>
  342. <Column id="opgoodcls" type="STRING"/>
  343. <Column id="cureflag" type="STRING"/>
  344. </ColumnInfo>
  345. </Dataset>
  346. <Dataset id="ds_grd_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  347. <ColumnInfo>
  348. <Column id="lrgnm" type="STRING"/>
  349. <Column id="lrgcd" type="STRING"/>
  350. </ColumnInfo>
  351. </Dataset>
  352. <Dataset id="ds_grd_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  353. <ColumnInfo>
  354. <Column id="mdlnm" type="STRING"/>
  355. <Column id="mdlcd" type="STRING"/>
  356. </ColumnInfo>
  357. </Dataset>
  358. <Dataset id="ds_grd_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  359. <ColumnInfo>
  360. <Column id="smlnm" type="STRING"/>
  361. <Column id="smlcd" type="STRING"/>
  362. </ColumnInfo>
  363. </Dataset>
  364. <Dataset id="ds_main_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  365. <ColumnInfo>
  366. <Column id="chkflag" type="STRING" size="256"/>
  367. <Column id="goodcd" type="STRING" size="256"/>
  368. <Column id="allsizespecid" type="STRING" size="256"/>
  369. <Column id="goodnm" type="STRING" size="256"/>
  370. <Column id="goodspec" type="STRING" size="256"/>
  371. <Column id="goodmodel" type="STRING" size="256"/>
  372. <Column id="prodcmpynm" type="STRING" size="256"/>
  373. <Column id="prcpunit" type="STRING" size="256"/>
  374. <Column id="useflag" type="STRING" size="256"/>
  375. <Column id="custnm" type="STRING" size="256"/>
  376. <Column id="calhngnm" type="STRING" size="256"/>
  377. <Column id="goodflag" type="STRING" size="256"/>
  378. <Column id="opgoodcls" type="STRING" size="256"/>
  379. <Column id="cureflag" type="STRING" size="256"/>
  380. <Column id="calculyn" type="STRING" size="256"/>
  381. </ColumnInfo>
  382. <Rows>
  383. <Row>
  384. <Col id="chkflag"/>
  385. <Col id="goodcd"/>
  386. <Col id="allsizespecid"/>
  387. <Col id="goodnm"/>
  388. <Col id="goodspec"/>
  389. <Col id="goodmodel"/>
  390. <Col id="prodcmpynm"/>
  391. <Col id="prcpunit"/>
  392. <Col id="useflag"/>
  393. <Col id="custnm"/>
  394. <Col id="calhngnm"/>
  395. <Col id="goodflag"/>
  396. <Col id="opgoodcls"/>
  397. <Col id="cureflag"/>
  398. <Col id="calculyn"/>
  399. </Row>
  400. </Rows>
  401. </Dataset>
  402. <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  403. <ColumnInfo>
  404. <Column id="chkflag" type="STRING" size="256"/>
  405. <Column id="prcpcd" type="STRING" size="256"/>
  406. <Column id="allsizespecid" type="STRING" size="256"/>
  407. <Column id="prcpnm" type="STRING" size="256"/>
  408. <Column id="goodspec" type="STRING" size="256"/>
  409. <Column id="goodmodel" type="STRING" size="256"/>
  410. <Column id="prodcmpynm" type="STRING" size="256"/>
  411. <Column id="custnm" type="STRING" size="256"/>
  412. <Column id="useflag" type="STRING" size="256"/>
  413. <Column id="calhngnm" type="STRING" size="256"/>
  414. <Column id="goodflag" type="STRING" size="256"/>
  415. <Column id="cureflag" type="STRING" size="256"/>
  416. <Column id="prcpclscd" type="STRING" size="256"/>
  417. <Column id="prcpunit" type="STRING" size="256"/>
  418. <Column id="calculyn" type="STRING" size="256"/>
  419. </ColumnInfo>
  420. <Rows>
  421. <Row>
  422. <Col id="chkflag"/>
  423. <Col id="prcpcd"/>
  424. <Col id="allsizespecid"/>
  425. <Col id="prcpnm"/>
  426. <Col id="goodspec"/>
  427. <Col id="goodmodel"/>
  428. <Col id="prodcmpynm"/>
  429. <Col id="custnm"/>
  430. <Col id="useflag"/>
  431. <Col id="calhngnm"/>
  432. <Col id="goodflag"/>
  433. <Col id="cureflag"/>
  434. <Col id="prcpclscd"/>
  435. <Col id="prcpunit"/>
  436. <Col id="calculyn"/>
  437. </Row>
  438. </Rows>
  439. </Dataset>
  440. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  441. <ColumnInfo>
  442. <Column id="refflag" type="STRING" size="256"/>
  443. <Column id="refnm" type="STRING" size="256"/>
  444. <Column id="goodflag" type="STRING" size="256"/>
  445. <Column id="goodcond" type="STRING" size="256"/>
  446. <Column id="lrgcd" type="STRING" size="256"/>
  447. <Column id="mdlcd" type="STRING" size="256"/>
  448. <Column id="smlcd" type="STRING" size="256"/>
  449. <Column id="offset" type="STRING" size="256"/>
  450. <Column id="pagesize" type="STRING" size="256"/>
  451. <Column id="tabflag" type="STRING" size="256"/>
  452. <Column id="refcmpy" type="STRING" size="256"/>
  453. <Column id="refcust" type="STRING" size="256"/>
  454. <Column id="refprcp" type="STRING" size="256"/>
  455. <Column id="winflag" type="STRING" size="256"/>
  456. <Column id="openflag" type="STRING" size="256"/>
  457. <Column id="menuparam" type="STRING" size="256"/>
  458. <Column id="cartgubn" type="STRING" size="256"/>
  459. <Column id="stocmenuparam" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. <Rows>
  462. <Row>
  463. <Col id="refflag">1</Col>
  464. <Col id="refnm"/>
  465. <Col id="goodflag"/>
  466. <Col id="goodcond"/>
  467. <Col id="lrgcd"/>
  468. <Col id="mdlcd"/>
  469. <Col id="smlcd"/>
  470. <Col id="offset"/>
  471. <Col id="pagesize">500</Col>
  472. <Col id="tabflag">CCR</Col>
  473. <Col id="refcmpy"/>
  474. <Col id="refcust"/>
  475. <Col id="refprcp"/>
  476. <Col id="winflag"/>
  477. <Col id="openflag"/>
  478. <Col id="menuparam"/>
  479. <Col id="cartgubn"/>
  480. <Col id="stocmenuparam"/>
  481. </Row>
  482. </Rows>
  483. </Dataset>
  484. <Dataset id="ds_init_goodflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  485. <ColumnInfo>
  486. <Column id="goodflagcd" type="STRING" size="256"/>
  487. <Column id="goodflagnm" type="STRING" size="256"/>
  488. </ColumnInfo>
  489. <Rows>
  490. <Row>
  491. <Col id="goodflagcd"/>
  492. <Col id="goodflagnm"/>
  493. </Row>
  494. </Rows>
  495. </Dataset>
  496. <Dataset id="ds_init_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  497. <ColumnInfo>
  498. <Column id="lrgcd" type="STRING" size="256"/>
  499. <Column id="lrgnm" type="STRING" size="256"/>
  500. </ColumnInfo>
  501. <Rows>
  502. <Row>
  503. <Col id="lrgcd"/>
  504. <Col id="lrgnm"/>
  505. </Row>
  506. </Rows>
  507. </Dataset>
  508. <Dataset id="ds_init_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  509. <ColumnInfo>
  510. <Column id="mdlcd" type="STRING" size="256"/>
  511. <Column id="mdlnm" type="STRING" size="256"/>
  512. </ColumnInfo>
  513. <Rows>
  514. <Row>
  515. <Col id="mdlcd"/>
  516. <Col id="mdlnm"/>
  517. </Row>
  518. </Rows>
  519. </Dataset>
  520. <Dataset id="ds_init_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  521. <ColumnInfo>
  522. <Column id="smlcd" type="STRING" size="256"/>
  523. <Column id="smlnm" type="STRING" size="256"/>
  524. </ColumnInfo>
  525. <Rows>
  526. <Row>
  527. <Col id="smlcd"/>
  528. <Col id="smlnm"/>
  529. </Row>
  530. </Rows>
  531. </Dataset>
  532. <Dataset id="ds_init_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  533. <ColumnInfo>
  534. <Column id="prcpclscd" type="STRING" size="256"/>
  535. <Column id="prcpclsnm" type="STRING" size="256"/>
  536. </ColumnInfo>
  537. <Rows>
  538. <Row>
  539. <Col id="prcpclscd"/>
  540. <Col id="prcpclsnm"/>
  541. </Row>
  542. </Rows>
  543. </Dataset>
  544. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  545. <Dataset id="ds_init_useflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  546. <ColumnInfo>
  547. <Column id="label" type="STRING" size="256"/>
  548. <Column id="value" type="STRING" size="256"/>
  549. </ColumnInfo>
  550. <Rows>
  551. <Row>
  552. <Col id="label">재사용</Col>
  553. <Col id="value">Y</Col>
  554. </Row>
  555. <Row>
  556. <Col id="label">분할사용</Col>
  557. <Col id="value">Z</Col>
  558. </Row>
  559. <Row>
  560. <Col id="label">1회사용</Col>
  561. <Col id="value">N</Col>
  562. </Row>
  563. </Rows>
  564. </Dataset>
  565. </Objects>
  566. <Bind>
  567. <BindItem id="item0" compid="group3.group2.rdo_reftrgt" propid="value" datasetid="ds_main_cond" columnid="tabflag"/>
  568. <BindItem id="item1" compid="group3.group2.rdo_refcond" propid="value" datasetid="ds_main_cond" columnid="refflag"/>
  569. <BindItem id="item2" compid="group3.group2.ipt_refcond" propid="value" datasetid="ds_main_cond" columnid="refnm"/>
  570. <BindItem id="item3" compid="group3.group2.radio1" propid="value" datasetid="ds_main_cond" columnid="winflag"/>
  571. <BindItem id="item4" compid="group3.group2.ipt_cmpycond" propid="value" datasetid="ds_main_cond" columnid="refcmpy"/>
  572. <BindItem id="item5" compid="group3.group2.ipt_custcond" propid="value" datasetid="ds_main_cond" columnid="refcust"/>
  573. <BindItem id="item6" compid="group3.group2.rdo_reftrgt2" propid="value" datasetid="ds_main_cond" columnid="tabflag"/>
  574. </Bind>
  575. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  576. * System Name :
  577. * Job Name :
  578. * Creator :
  579. * Make Date : 2015-11-13
  580. * Description :
  581. *---------------------------------------------------------------------------------------
  582. * Modify Date Modifier Modify Description
  583. *---------------------------------------------------------------------------------------
  584. * 2015-11-13 Live Converter TF->XP
  585. *
  586. *---------------------------------------------------------------------------------------
  587. ****************************************************************************************/
  588. include "com_commonxp::comm_main.xjs";
  589. var arErrorCode = new HashArray();
  590. var chkHeadIndex = 1;
  591. function fChkParam() {
  592. var iParamList = "";
  593. var cnt = 0;
  594. if( ds_main_cond.getColumn(0, "tabflag") != "PRC" ) {
  595. var iNode = ds_main_goodlist;
  596. var iRows = ds_main_goodlist.rowcount;
  597. for( var i = 0; i < iRows; i++ ) {
  598. var chk = ds_main_goodlist.getColumn( i, "chkflag");
  599. if( chk == "true" || chk == "1" ) {
  600. var iParam_goodcd = ds_main_goodlist.getColumn( i, "goodcd");
  601. var iParam_goodnm = ds_main_goodlist.getColumn( i, "goodnm");
  602. var iParam_allsizespecid = ds_main_goodlist.getColumn( i, "allsizespecid");
  603. var iParam_goodflag = ds_main_goodlist.getColumn( i, "goodflag");
  604. var iParam_cureflag = ds_main_goodlist.getColumn( i, "cureflag");
  605. var iParam_goodspec = ds_main_goodlist.getColumn( i, "goodspec");
  606. var iParam_goodmodel = ds_main_goodlist.getColumn( i, "goodmodel");
  607. iParamList = iParamList + iParam_goodcd +"|"+ iParam_goodnm +"|"
  608. + iParam_allsizespecid +"|"+ iParam_goodflag +"|"
  609. + iParam_cureflag +"|"+ iParam_goodspec +"|"
  610. + iParam_goodmodel +"|▩";
  611. cnt += 1;
  612. }
  613. }
  614. }else {
  615. var iNode = ds_main_prcplist; //"_root_main_prcplist";
  616. var iRows = ds_main_prcplist.rowcount;
  617. for( var i = 0; i < iRows; i++ ) {
  618. var chk = ds_main_prcplist.getColumn( i, "chkflag");
  619. if( chk == "true" || chk == "1" ) {
  620. var iParam_prcpcd = ds_main_prcplist.getColumn( i, "prcpcd");
  621. var iParam_prcpnm = ds_main_prcplist.getColumn( i, "prcpnm");
  622. var iParam_blank = "";
  623. iParamList = iParamList + iParam_prcpcd +"|"+ iParam_prcpnm +"|"
  624. + iParam_blank +"|▩";
  625. cnt += 1;
  626. }
  627. }
  628. }
  629. if( cnt < 1 ) {
  630. sysf_messageBox("선택한 것이", "I004");
  631. }else {
  632. opener.frmf_setParameter("SendData", iParamList);
  633. if( ds_main_cond.getColumn(0, "stocmenuparam") == "T" ) {
  634. opener.fSetGoodCd(iParamList);
  635. }else {
  636. this.close();
  637. }
  638. }
  639. }
  640. function SMMNP04460_onload(obj:Form, e:LoadEventInfo)
  641. {
  642. frmf_initForm(obj); //폼 초기화
  643. grdf_initGrid(this.group3.grd_goodlist);
  644. grdf_initGrid(this.group3.grd_lrglist);
  645. grdf_initGrid(this.group3.grd_mdllist);
  646. grdf_initGrid(this.group3.grd_prcplist);
  647. grdf_initGrid(this.group3.grd_smllist);
  648. if( frmf_checkOpener() ) {
  649. // 헤드를 선택하면 하위의 Checkbox 선택 여부를 결정할 수 있는 작업이 안됨.
  650. // true이면 fixedcellcheckbox만 체크한다
  651. // false이면 데이터구간도 체크를 하고
  652. //group3.grd_goodlist.fixedcellcheckbox(0,1) = true;
  653. //group3.grd_prcplist.fixedcellcheckbox(0,1) = true;
  654. var refnm = opener.frmf_getParameter("refnm");
  655. var refflag = opener.frmf_getParameter("refflag");
  656. var goodflag = opener.frmf_getParameter("goodflag");
  657. var openflag = opener.frmf_getParameter("openflag");
  658. var menuparam = opener.frmf_getParameter("menuparam");
  659. var cartgubn = opener.frmf_getParameter("cartgubn");
  660. var tabflag = opener.frmf_getParameter("tabflag");
  661. if( tabflag == "" ) { tabflag = "CCR"; }
  662. ds_main_cond.setColumn( 0, "refnm", refnm);
  663. ds_main_cond.setColumn( 0, "refflag", refflag);
  664. ds_main_cond.setColumn( 0, "goodflag", goodflag);
  665. ds_main_cond.setColumn( 0, "tabflag", tabflag);
  666. if( menuparam == "T" ) {
  667. ds_main_cond.setColumn( 0, "stocmenuparam", menuparam);
  668. menuparam = "S";
  669. }
  670. if(cartgubn == "" || cartgubn == null) {
  671. cartgubn = "O";
  672. }
  673. ds_main_cond.setColumn( 0, "menuparam", menuparam);
  674. ds_main_cond.setColumn( 0, "cartgubn", cartgubn);
  675. if( ( ds_main_cond.getColumn(0, "openflag") == "STOC" )||( openflag == "STOC" ) ) {
  676. group3.group2.rdo_reftrgt2.visible = true; //.attribute("visibility") = "visible";
  677. group3.group2.rdo_reftrgt.visible = false; //.attribute("visibility") = "hidden";
  678. }
  679. ds_main_goodlist.clearData();
  680. ds_init_lrglist.clearData();
  681. ds_init_mdllist.clearData();
  682. ds_main_prcplist.clearData();
  683. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  684. group3.grd_prcplist.visible = true; //.attribute("visibility") = "visible";
  685. group3.grd_goodlist.visible = false; //.attribute("visibility") = "hidden";
  686. group3.group2.ipt_cmpycond.enable = false;
  687. group3.group2.ipt_custcond.enable = false;
  688. //cmd_goodflag.enable = false;
  689. }else {
  690. group3.grd_prcplist.visible = false; //.attribute("visibility") = "hidden";
  691. group3.grd_goodlist.visible = true; //.attribute("visibility") = "visible";
  692. group3.group2.ipt_cmpycond.enable = true;
  693. group3.group2.ipt_custcond.enable = true;
  694. //cmd_goodflag.enable = true;
  695. }
  696. dsf_createDsRow("ds_send_reqdata", [
  697. {col:"cdid", type:"STRING", size:256, val: ""}
  698. ]);
  699. var oParam = {};
  700. oParam.id = "TRMNP04462";
  701. oParam.service = "opanstapp.OpAnstStocMngt";
  702. oParam.method = "reqGetGoodFlagList";
  703. oParam.inds = "req=ds_send_reqdata";
  704. oParam.outds = "ds_init_goodflaglist=goodflaglist";
  705. oParam.async = false;
  706. tranf_submit(oParam);
  707. /*ds_init_lrglist.clearData();
  708. ds_init_mdllist.clearData();
  709. ds_init_smllist.clearData();
  710. ds_main_cond.setColumn( 0, "lrgcd", "");
  711. ds_main_cond.setColumn( 0, "mdlcd", "");
  712. ds_main_cond.setColumn( 0, "smlcd", "");
  713. ds_send_reqdata.copyData(ds_main_cond);
  714. submit("TRMNP04463"); */
  715. //if( ds_main_cond.getColumn(0, "tabflag") != "CCR" ) {
  716. ds_main_cond.setColumn( 0, "goodflag", 'Y');
  717. ds_send_reqdata.copyData(ds_main_cond);
  718. //submit("TRMNP04463");
  719. var oParam = {};
  720. oParam.id = "TRMNP04463";
  721. oParam.service = "opanstapp.OpAnstStocMngt";
  722. oParam.method = "reqGetGubnLrg";
  723. oParam.inds = "reqdata=ds_send_reqdata";
  724. oParam.outds = "ds_init_lrglist=lrglist";
  725. oParam.async = false;
  726. tranf_submit(oParam);
  727. //}
  728. ds_main_cond.setColumn( 0, "goodflag", "");
  729. if( utlf_isNull(refnm) || utlf_isNull(refflag)) {//조회조건, 조회구분이 없으면 리턴
  730. if( utlf_isNull(refflag) ) {
  731. ds_main_cond.setColumn( 0, "refflag", '1');
  732. //model.refresh();
  733. }
  734. return;
  735. }else {
  736. var currentText = group3.group2.ipt_refcond.text;
  737. currentText = currentText.toUpperCase();
  738. ds_main_cond.setColumn( 0, "refnm", currentText );
  739. //group3.group2.ipt_refcond.refresh();//대문자로 변경
  740. ds_send_reqdata.copyData(ds_main_cond);
  741. if( ds_main_cond.getColumn(0, "tabflag") == "PRC" ) {
  742. //submit("TRMNP04467");
  743. var oParam = {};
  744. oParam.id = "TRMNP04467";
  745. oParam.service = "opanstapp.OpAnstStocMngt";
  746. oParam.method = "reqGetGoodInfoHelp";
  747. oParam.inds = "reqdata=ds_send_reqdata";
  748. oParam.outds = "ds_init_prcplist=prcplist";
  749. oParam.async = false;
  750. tranf_submit(oParam);
  751. }else {
  752. //submit("TRMNP04461");
  753. var oParam = {};
  754. oParam.id = "TRMNP04461";
  755. oParam.service = "opanstapp.OpAnstStocMngt";
  756. oParam.method = "reqGetGoodInfoHelp";
  757. oParam.inds = "reqdata=ds_send_reqdata";
  758. oParam.outds = "ds_main_goodlist=goodlist";
  759. oParam.async = false;
  760. tranf_submit(oParam);
  761. }
  762. }
  763. }
  764. }
  765. function group3_group2_rdo_reftrgt_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  766. {
  767. if(ds_main_cond.rowcount <= 0) {
  768. ds_main_cond.addRow();
  769. }
  770. ds_main_cond.setColumn( 0, "goodflag", "");
  771. ds_main_cond.setColumn( 0, "lrgcd", "");
  772. ds_main_cond.setColumn( 0, "mdlcd", "");
  773. ds_main_cond.setColumn( 0, "smlcd", "");
  774. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  775. ds_send_reqdata.copyData(ds_main_cond);
  776. //submit("TRMNP04463");//수익분류로 조회
  777. var oParam = {};
  778. oParam.id = "TRMNP04463";
  779. oParam.service = "opanstapp.OpAnstStocMngt";
  780. oParam.method = "reqGetGubnLrg";
  781. oParam.inds = "reqdata=ds_send_reqdata";
  782. oParam.outds = "ds_init_lrglist=lrglist";
  783. oParam.async = false;
  784. tranf_submit(oParam);
  785. group3.grd_prcplist.visible = true; //.attribute("visibility") = "visible";
  786. group3.grd_goodlist.visible = false; //.attribute("visibility") = "hidden";
  787. group3.group2.ipt_cmpycond.enable = false;
  788. group3.group2.ipt_custcond.enable = false;
  789. //group3.group2.ipt_refcond.enable = false;
  790. //cmd_goodflag.enable = false;
  791. }else {
  792. ds_send_reqdata.copyData(ds_main_cond);
  793. //submit("TRMNP04462");
  794. var oParam = {};
  795. oParam.id = "TRMNP04462";
  796. oParam.service = "opanstapp.OpAnstStocMngt";
  797. oParam.method = "reqGetGoodFlagList";
  798. oParam.inds = "req=ds_send_reqdata";
  799. oParam.outds = "ds_init_goodflaglist=goodflaglist";
  800. oParam.async = false;
  801. tranf_submit(oParam);
  802. group3.grd_prcplist.visible = false; //.attribute("visibility") = "hidden";
  803. group3.grd_goodlist.visible = true; //.attribute("visibility") = "visible";
  804. group3.group2.ipt_cmpycond.enable = true;
  805. group3.group2.ipt_custcond.enable = true;
  806. //group3.group2.ipt_refcond.enable = true;
  807. //cmd_goodflag.enable = true;
  808. }
  809. if( rdo_reftrgt.value == "CSR" ) {
  810. ds_main_cond.setColumn( 0, "goodflag", "T");
  811. ds_send_reqdata.copyData(ds_main_cond);
  812. //submit("TRMNP04463", false);
  813. var oParam = {};
  814. oParam.id = "TRMNP04463";
  815. oParam.service = "opanstapp.OpAnstStocMngt";
  816. oParam.method = "reqGetGubnLrg";
  817. oParam.inds = "reqdata=ds_send_reqdata";
  818. oParam.outds = "ds_init_lrglist=lrglist";
  819. oParam.async = false;
  820. tranf_submit(oParam);
  821. //frmf_addComboItem("cmb_lrgcls", "전 체", "", "above" );
  822. }
  823. //model.refresh();
  824. }
  825. function group3_group2_rdo_refcond_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  826. {
  827. if( group3.group2.rdo_refcond.value == "1" ) {
  828. group3.group2.ipt_refcond.imemode = "hangul";
  829. }else{
  830. group3.group2.ipt_refcond.imemode = "alpha"; //.attribute("imemode") = "disabled"; //영문, 숫자가 입력되는 상태임.
  831. }
  832. group3.group2.ipt_refcond.setFocus();
  833. }
  834. function group3_group2_ipt_refcond_onkeyup(obj:Edit, e:KeyEventInfo)
  835. {
  836. if(e.keycode == 13) {
  837. obj.updateToDataset();
  838. frmf_inputEnterKey("group3.group2.btn_search", "onclick", new ClickEventInfo);
  839. }
  840. }
  841. function group3_group2_ipt_cmpycond_onkeyup(obj:Edit, e:KeyEventInfo)
  842. {
  843. if(e.keycode == 13) {
  844. obj.updateToDataset();
  845. var currentText = group3.group2.ipt_cmpycond.text;
  846. currentText = currentText.toUpperCase();
  847. ds_main_cond.setColumn( 0, "refcmpy",currentText);
  848. //ipt_cmpycond.refresh();
  849. frmf_inputEnterKey("group3.group2.btn_search", "onclick", new ClickEventInfo);
  850. }
  851. }
  852. function group3_group2_ipt_custcond_onkeyup(obj:Edit, e:KeyEventInfo)
  853. {
  854. if(e.keycode == 13) {
  855. obj.updateToDataset();
  856. var currentText = group3.group2.ipt_custcond.text;
  857. currentText = currentText.toUpperCase();
  858. ds_main_cond.setColumn( 0, "refcust", currentText);
  859. //ipt_custcond.refresh();
  860. frmf_inputEnterKey("group3.group2.btn_search", "onclick", new ClickEventInfo);
  861. }
  862. }
  863. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  864. {
  865. var currentText = group3.group2.ipt_refcond.text;
  866. currentText = currentText.toUpperCase();
  867. ds_main_cond.setColumn( 0, "refnm", currentText);
  868. //ipt_refcond.refresh();//대문자로 변경
  869. var refnm = group3.group2.ipt_refcond.text;
  870. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  871. ds_main_prcplist.clearData();
  872. ds_send_reqdata.copyData(ds_main_cond);
  873. //submit("TRMNP04467");
  874. var oParam = {};
  875. oParam.id = "TRMNP04467";
  876. oParam.service = "opanstapp.OpAnstStocMngt";
  877. oParam.method = "reqGetGoodInfoHelp";
  878. oParam.inds = "reqdata=ds_send_reqdata";
  879. oParam.outds = "ds_init_prcplist=prcplist";
  880. oParam.async = false;
  881. //oParam.callback = "cf_TRMNP04467";
  882. tranf_submit(oParam);
  883. }else {
  884. var goodflag = ds_main_cond.getColumn(0, "goodflag");
  885. var lrgcd = ds_main_cond.getColumn(0, "lrgcd");
  886. var refnm = ds_main_cond.getColumn(0, "refnm");
  887. if( refnm == "" ) {//조회 조건이 없을 때 리턴(조회 데이터가 많음)
  888. if( (goodflag == "")||(lrgcd == "") ) {
  889. sysf_messageBox("조회조건이나 대분류를 입력하지 ", "E007");
  890. return;
  891. }
  892. }
  893. if( ds_main_cond.getColumn(0, "refflag") == "" ) {
  894. sysf_messageBox("조회구분을 선택 하지", "E007");
  895. return;
  896. }
  897. ds_main_goodlist.clearData();
  898. ds_main_goodlist.addRow();
  899. ds_main_cond.setColumn( 0, "goodflag", "");
  900. ds_send_reqdata.copyData(ds_main_cond);
  901. //submit("TRMNP04461");
  902. var oParam = {};
  903. oParam.id = "TRMNP04461";
  904. oParam.service = "opanstapp.OpAnstStocMngt";
  905. oParam.method = "reqGetGoodInfoHelp";
  906. oParam.inds = "reqdata=ds_send_reqdata";
  907. oParam.outds = "ds_main_goodlist=goodlist";
  908. oParam.async = false;
  909. tranf_submit(oParam);
  910. ds_send_reqdata.clearData();
  911. ds_send_reqdata.addRow();
  912. }
  913. group3.grd_goodlist.setCellProperty("head", chkHeadIndex, "text", "0");
  914. }
  915. function group3_group2_button1_onclick(obj:Button, e:ClickEventInfo)
  916. {
  917. fChkParam();
  918. }
  919. function group3_grd_lrglist_oncellclick(obj:Grid, e:GridClickEventInfo)
  920. {
  921. if( e.row >= 0 && e.col >= 0 ) {
  922. var _curRow = e.row;
  923. ds_init_mdllist.clearData();
  924. ds_init_smllist.clearData();
  925. ds_main_cond.setColumn( 0, "lrgcd", ds_init_lrglist.getColumn(_curRow , "lrgcd"));
  926. ds_main_cond.setColumn( 0, "mdlcd", "");
  927. ds_main_cond.setColumn( 0, "smlcd", "");
  928. ds_main_cond.setColumn( 0, "offset", "");
  929. ds_send_reqdata.copyData(ds_main_cond);
  930. //submit("TRMNP04464");
  931. var oParam = {};
  932. oParam.id = "TRMNP04464";
  933. oParam.service = "opanstapp.OpAnstStocMngt";
  934. oParam.method = "reqGetGubnMdl";
  935. oParam.inds = "reqdata=ds_send_reqdata";
  936. oParam.outds = "ds_init_mdllist=mdllist";
  937. oParam.async = false;
  938. tranf_submit(oParam);
  939. }
  940. }
  941. function group3_grd_mdllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  942. {
  943. if( e.row >= 0 && e.col >= 0 ) {
  944. var _curRow = e.row;
  945. ds_main_goodlist.clearData();
  946. ds_init_smllist.clearData();
  947. ds_main_cond.setColumn( 0, "mdlcd", ds_init_mdllist.getColumn(_curRow, "mdlcd"));
  948. ds_main_cond.setColumn( 0, "smlcd", "");
  949. ds_main_cond.setColumn( 0, "offset", "");
  950. ds_send_reqdata.copyData(ds_main_cond);
  951. //submit("TRMNP04465");
  952. var oParam = {};
  953. oParam.id = "TRMNP04465";
  954. oParam.service = "opanstapp.OpAnstStocMngt";
  955. oParam.method = "reqGetGubnSml";
  956. oParam.inds = "reqdata=ds_send_reqdata";
  957. oParam.outds = "ds_init_smllist=smllist";
  958. oParam.async = false;
  959. tranf_submit(oParam);
  960. // var nodeCnt = ds_init_smllist.rowcount;
  961. // if( nodeCnt == 0 ) {
  962. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  963. //submit("TRMNP04467");
  964. var oParam = {};
  965. oParam.id = "TRMNP04467";
  966. oParam.service = "opanstapp.OpAnstStocMngt";
  967. oParam.method = "reqGetGoodInfoHelp";
  968. oParam.inds = "reqdata=ds_send_reqdata";
  969. oParam.outds = "ds_init_prcplist=prcplist";
  970. oParam.async = false;
  971. tranf_submit(oParam);
  972. }else {
  973. //submit("TRMNP04461");
  974. var oParam = {};
  975. oParam.id = "TRMNP04461";
  976. oParam.service = "opanstapp.OpAnstStocMngt";
  977. oParam.method = "reqGetGoodInfoHelp";
  978. oParam.inds = "reqdata=ds_send_reqdata";
  979. oParam.outds = "ds_main_goodlist=goodlist";
  980. oParam.async = false;
  981. tranf_submit(oParam);
  982. }
  983. //}
  984. }
  985. }
  986. function group3_grd_smllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  987. {
  988. if( e.row >= 0 && e.col >= 0 ) {
  989. var _curRow = e.row;
  990. ds_main_goodlist.clearData();
  991. ds_main_cond.setColumn( 0, "smlcd", ds_init_smllist.getColumn(_curRow, "smlcd"));
  992. ds_main_cond.setColumn( 0, "offset", "");
  993. ds_send_reqdata.copyData(ds_main_cond);
  994. if( group3.group2.rdo_reftrgt.value == "PRC" ) {
  995. //submit("TRMNP04467");
  996. var oParam = {};
  997. oParam.id = "TRMNP04467";
  998. oParam.service = "opanstapp.OpAnstStocMngt";
  999. oParam.method = "reqGetGoodInfoHelp";
  1000. oParam.inds = "reqdata=ds_send_reqdata";
  1001. oParam.outds = "ds_init_prcplist=prcplist";
  1002. oParam.async = false;
  1003. tranf_submit(oParam);
  1004. }else {
  1005. //submit("TRMNP04461");
  1006. var oParam = {};
  1007. oParam.id = "TRMNP04461";
  1008. oParam.service = "opanstapp.OpAnstStocMngt";
  1009. oParam.method = "reqGetGoodInfoHelp";
  1010. oParam.inds = "reqdata=ds_send_reqdata";
  1011. oParam.outds = "ds_main_goodlist=goodlist";
  1012. oParam.async = false;
  1013. tranf_submit(oParam);
  1014. }
  1015. }
  1016. }
  1017. function group3_grd_goodlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1018. {
  1019. if( e.col < 0 || e.row < 0 ){
  1020. return;
  1021. }
  1022. iRow = e.row;
  1023. iCol = e.col;
  1024. //var chk = ds_main_goodlist.getColumn(iRow, "chkflag"))];
  1025. //if (chk == "true"){
  1026. // ds_main.setColumn( iRow , "chkflag", "false");
  1027. //} else {
  1028. // ds_main.setColumn( iRow , "chkflag", "true");
  1029. //}
  1030. var iParamList = "";
  1031. var cnt = 0;
  1032. if( ds_main_cond.getColumn(0, "tabflag") != "PRC" ) {
  1033. //var iNode = "_root_main_goodlist";
  1034. var iParam_goodcd = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "goodcd"));
  1035. var iParam_goodnm = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "goodnm"));
  1036. var iParam_allsizespecid= utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "allsizespecid"));
  1037. var iParam_goodflag = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "goodflag"));
  1038. var iParam_cureflag = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "cureflag"));
  1039. var iParam_goodspec = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "goodspec"));
  1040. var iParam_goodmodel = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "goodmodel"));
  1041. var iParam_calculyn = utlf_transNullToEmpty(ds_main_goodlist.getColumn( iRow , "calculyn"));
  1042. iParamList = iParamList + iParam_goodcd +"|"+ iParam_goodnm +"|"
  1043. + iParam_allsizespecid +"|"+ iParam_goodflag +"|"
  1044. + iParam_cureflag +"|"+ iParam_goodspec +"|"
  1045. + iParam_goodmodel +"|"+ iParam_calculyn +"|▩";
  1046. }else {
  1047. //var iNode = "_root_main_prcplist";
  1048. var iParam_prcpcd = utlf_transNullToEmpty(ds_main_prcplist.getColumn( iRow , "prcpcd"));
  1049. var iParam_prcpnm = utlf_transNullToEmpty(ds_main_prcplist.getColumn( iRow , "prcpnm"));
  1050. var iParam_blank = "";
  1051. iParamList = iParamList + iParam_prcpcd +"|"+ iParam_prcpnm +"|"
  1052. + iParam_blank +"|▩";
  1053. }
  1054. opener.frmf_setParameter("SendData", iParamList);
  1055. if( ds_main_cond.getColumn(0, "stocmenuparam") == "T" ) {
  1056. opener.fSetGoodCd(iParamList);
  1057. }else {
  1058. this.close();
  1059. }
  1060. }
  1061. function group3_grd_goodlist_onvscrolllastover(obj:Grid, e:ScrollEventInfo)
  1062. {
  1063. if(e.button == 1) {
  1064. //if( group3.grd_goodlist.mouseRow >= grd_goodlist.fixedrows && grd_goodlist.mouseCol){
  1065. if( e.row >= 0 && e.col >= 0){
  1066. if(group3.grd_goodlist.vscrollbar.max == group3.grd_goodlist.vscrollbar.pos) {
  1067. ds_main_cond.setColumn( 0, "offset", ds_main_goodlist.rowcount); // grid의 header row는 제외
  1068. ds_send_reqdata.copyData(ds_main_cond);
  1069. //submit("TRMNP04461");
  1070. var oParam = {};
  1071. oParam.id = "TRMNP04461";
  1072. oParam.service = "opanstapp.OpAnstStocMngt";
  1073. oParam.method = "reqGetGoodInfoHelp";
  1074. oParam.inds = "reqdata=ds_send_reqdata";
  1075. oParam.outds = "ds_main_goodlist=goodlist";
  1076. oParam.async = false;
  1077. tranf_submit(oParam);
  1078. //group3.grd_goodlist.onmouseup(); //.dispatch("onmouseup");
  1079. frmf_inputEnterKey("group3.grd_goodlist", "onmouseup", new GridMouseEventInfo);
  1080. }
  1081. }else{
  1082. }
  1083. }
  1084. }
  1085. function group3_grd_goodlist_onmouseup(obj:Grid, e:GridMouseEventInfo)
  1086. {
  1087. // 아무런 작업이 없음.
  1088. }
  1089. function group3_grd_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1090. {
  1091. }
  1092. ]]></Script>
  1093. </Form>
  1094. </FDL>