SMRSD04900_물품청구량 집계 및 수정(취합부서).xrw 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>물품청구량 집계 및 수정</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <list>
  11. <goodreq>
  12. <goodreqlist/>
  13. </goodreq>
  14. <goodmstsum>
  15. <goodmstsumlist/>
  16. </goodmstsum>
  17. <gooddetsum>
  18. <gooddetsumlist/>
  19. </gooddetsum>
  20. </list>
  21. <item/>
  22. </main>
  23. <init>
  24. <coldeptcd/>
  25. <coldeptnm/>
  26. </init>
  27. <send>
  28. <goodreq>
  29. <instcd/>
  30. <reqflag/>
  31. <reqdeptcd/>
  32. <reqdeptnm/>
  33. <goodcd/>
  34. <goodnm/>
  35. <reqfrdd/>
  36. <reqtodd/>
  37. <acptflag/>
  38. </goodreq>
  39. <gooddetsum>
  40. <instcd/>
  41. <colreqdd/>
  42. <colreqno/>
  43. <colreqseqno/>
  44. </gooddetsum>
  45. <save>
  46. <goodreq>
  47. <goodreqlist/>
  48. <reqsum>
  49. <coldeptcd/>
  50. </reqsum>
  51. </goodreq>
  52. </save>
  53. <adjtqty>
  54. <adjtqtylist/>
  55. <tarreqlist/>
  56. </adjtqty>
  57. </send>
  58. </root>
  59. </instance>
  60. <script type="javascript" ev:event="xforms-ready">
  61. <![CDATA[
  62. //화면 Control을 초기화한다
  63. fInitialize();
  64. ]]>
  65. </script>
  66. <submission id="TRRSD04901" ref="/root/send/goodreq" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/list/goodreq"/>
  67. <submission id="TRRSD04902" ref="/root/send/goodreq" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/list/goodmstsum"/>
  68. <submission id="TRRSD04903" ref="/root/send/gooddetsum" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/main/list/gooddetsum"/>
  69. <submission id="TXRSD04901" ref="/root/send/save/goodreq" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/hidden/temp"/>
  70. <submission id="TXRSD04902" ref="/root/send/save/goodreq" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/hidden/temp"/>
  71. <submission id="TXRSD07003" ref="/root/send/adjtqty" method="post" mediatype="application/x-www-form-urlencoded" resultref="/root/temp"/>
  72. </model>
  73. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  74. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  75. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  76. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  77. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  78. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  79. <script type="javascript">
  80. <![CDATA[
  81. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  82. function fInitialize() {
  83. misfComboComCdListMulti("Z0007","cmb_instcd");
  84. rszfReqFlagComboComCdList(getUserInfo("userid"),cmb_reqflag);
  85. model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
  86. model.setValue(ipt_reqdeptcd.attribute("ref") , getUserInfo("dutplcecd"));
  87. model.setValue(ipt_reqdeptnm.attribute("ref") , getUserInfo("dutplcenm"));
  88. var curdate = getCurrentDate();
  89. var cvtdate = curdate.toDate("YYYYMMDD");
  90. model.setValue(ipt_reqfrdd.attribute("ref") , cvtdate.getAddDate(-10,"D").getDateFormat("YYYYMMDD"));
  91. model.setValue(ipt_reqtodd.attribute("ref") ,curdate);
  92. misfGridInit(grd_goodreq);
  93. misfGridInit(grd_goodmstsum);
  94. misfGridInit(grd_gooddetsum);
  95. misfMsterDetailSet(grd_goodreq,null, "TRRSD04901" ,"Y");
  96. grd_goodmstsum.selectionMode = "free";
  97. grd_gooddetsum.selectionMode = "free";
  98. model.refresh();
  99. }
  100. function fCheckRetrieveData(pmsg)
  101. {
  102. if(model.getValue(cmb_instcd.attribute("ref")).length== 0 )
  103. {
  104. if(pmsg == true)
  105. {
  106. messageBox("기관코드를 " ,"C002");
  107. model.setFocus("cmb_instcd");
  108. }
  109. return false;
  110. }
  111. if(model.getValue(cmb_reqflag.attribute("ref")).length== 0 )
  112. {
  113. if(pmsg == true)
  114. {
  115. messageBox("청구구분을 " ,"C002");
  116. model.setFocus("cmb_reqflag");
  117. }
  118. return false;
  119. }
  120. if(model.getValue(ipt_reqfrdd.attribute("ref")).length== 0 )
  121. {
  122. if(pmsg == true)
  123. {
  124. messageBox("청구시작일자를 " ,"C001");
  125. model.setFocus("ipt_reqfrdd");
  126. }
  127. return false;
  128. }
  129. if(model.getValue(ipt_reqtodd.attribute("ref")).length== 0 )
  130. {
  131. if(pmsg == true)
  132. {
  133. messageBox("청구종료일자를 " ,"C001");
  134. model.setFocus("ipt_reqtodd");
  135. }
  136. return false;
  137. }
  138. return true;
  139. }
  140. function fSaveReqQty()
  141. {
  142. if(swcselect.selectedIndex == 0)
  143. {
  144. model.setValue("/root/send/save/goodreq/goodreqlist" ,grd_goodreq.getUpdateData());
  145. }
  146. else
  147. {
  148. for(var currow = grd_goodmstsum.fixedRows ; currow < grd_goodmstsum.rows ; currow++)
  149. model.setValue(grd_goodmstsum.nodeset + "[" + (currow - grd_goodmstsum.fixedRows + 1) + "]/acptflag" , "Y");
  150. model.setValue("/root/send/save/goodreq/goodreqlist" ,grd_goodmstsum.getUpdateData());
  151. }
  152. submit("TXRSD04902");
  153. if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search.dispatch("DOMActivate");
  154. }
  155. function fsetRowStyle(pcol, pvalue)
  156. {
  157. grd_goodreq.backcoloralternate = "transparent";
  158. for(var currow = grd_goodreq.fixedRows ; currow < grd_goodreq.rows ; currow++)
  159. if(grd_goodreq.valueMatrix(currow , pcol) == pvalue)grd_goodreq.rowstyle( currow , "data" , "background-color" ) ="#ffe79d";
  160. }
  161. function fSetReqAuth()
  162. {
  163. /* ---------------------------------------------------------------------------------------
  164. * [2007.12.12 HBH ] 청구주기 추가.
  165. * 수리,장비등 청구주기가 없는 것들은 '1'로셋팅
  166. ---------------------------------------------------------------------------------------*/
  167. rszfGetPurcReqAuthInfo(model.getValue(cmb_instcd.attribute("ref")), model.getValue(cmb_reqflag.attribute("ref")) , getUserInfo("dutplcecd"), getUserInfo("userid"),"1");
  168. model.setValue(opt_coldeptcd.attribute("ref"),rszfGetPurcAuthInfoByCond("reqfnldeptcd"));
  169. model.setValue(opt_coldeptnm.attribute("ref"),rszfGetPurcAuthInfoByCond("reqfnldeptnm"));
  170. model.refresh();
  171. }
  172. ]]>
  173. </script>
  174. </xhtml:head>
  175. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  176. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  177. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:243px; height:14px; ">물품청구량 집계 및 수정</caption>
  178. </group>
  179. <group id="grp_biz" scroll="auto" style="left:0px; top:38; width:1195; height:745px; ">
  180. <switch id="swcselect" style="left:0px; top:122px; width:1195px; height:612px; ">
  181. <case id="csereqsum">
  182. <datagrid id="grd_goodreq" nodeset="/root/main/list/goodreq/goodreqlist" caption="청구부서^일자^번호^순번^물품코드^품명^규격^모델^제조회사^청구수량^접수상태^불출수량^진행상태^처리내역^청구사유" colwidth="66, 76, 61, 56, 78, 106, 58, 87, 60, 58, 60, 67, 79, 156, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" colsep="^" tooltip="true" style="left:0px; top:29px; width:1193px; height:570px; ">
  183. <col ref="reqdeptnm"/>
  184. <col ref="reqdd" format="yyyy-mm-dd"/>
  185. <col ref="reqno" style="text-align:center; "/>
  186. <col ref="reqseqno" style="text-align:center; "/>
  187. <col ref="goodcd"/>
  188. <col ref="goodnm"/>
  189. <col ref="goodspec" type="output"/>
  190. <col ref="goodmodel" type="output"/>
  191. <col ref="prodcmpynm" type="output"/>
  192. <col ref="reqqty" type="input" format="#,###" style="text-align:right; "/>
  193. <col ref="acptflagnm"/>
  194. <col ref="deliveqty" format="#,###" style="text-align:right; "/>
  195. <col ref="deliveprcsflagnm"/>
  196. <col/>
  197. <col/>
  198. <col ref="colreqdd"/>
  199. <col ref="colreqno"/>
  200. <col ref="colreqseqno"/>
  201. <col ref="instcd"/>
  202. <col ref="reqflag"/>
  203. <script type="javascript" ev:event="onaftersort">
  204. <![CDATA[
  205. grd_goodreq.gridToInstance();
  206. ]]>
  207. </script>
  208. </datagrid>
  209. <line id="line2" class="line_1" style="x1:0px; y1:24px; x2:1193; y2:24px; "/>
  210. <button id="button2" class="btn2_letter5" style="left:1074px; top:3px; width:75px; height:19px; ">
  211. <caption>청구량조정</caption>
  212. <script type="javascript" ev:event="DOMActivate">
  213. <![CDATA[
  214. fSaveReqQty();
  215. ]]>
  216. </script>
  217. </button>
  218. <button id="button6" class="btn2_letter2" style="left:1151px; top:3px; width:42px; height:19px; ">
  219. <caption>집계</caption>
  220. <script type="javascript" ev:event="DOMActivate">
  221. <![CDATA[
  222. model.resetInstanceNode("/root/send/save/goodreq");
  223. model.setValue("/root/send/save/goodreq/goodreqlist" ,getNodeListCSV(instance1.selectNodes(grd_goodreq.nodeset)));
  224. model.setValue("/root/send/save/goodreq/reqsum/coldeptcd" ,model.getValue(opt_coldeptcd.attribute("ref")));
  225. submit("TXRSD04901");
  226. if (model.getValue(gvErrorMsgPath + "/type") != "error")btn_search.dispatch("DOMActivate");
  227. ]]>
  228. </script>
  229. </button>
  230. </case>
  231. <case id="csereqlist" selected="true" style="left:0px; top:0px; width:1193px; height:612px; ">
  232. <datagrid id="grd_goodmstsum" nodeset="/root/main/list/goodmstsum/goodmstsumlist" caption="청구부서^일자^번호^순번^물품코드^품명^규격^모델^제조회사^청구수량^접수상태^불출수량^진행상태^처리내역^청구사유^접수여부" colwidth="66, 76, 44, 45, 78, 135, 58, 68, 60, 58, 60, 67, 79, 73, 100, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" colsep="^" tooltip="true" style="left:0; top:29px; width:1193; height:296px; ">
  233. <col ref="reqdeptnm"/>
  234. <col ref="reqdd" format="yyyy-mm-dd"/>
  235. <col ref="reqno" format="#,###" style="text-align:center; "/>
  236. <col ref="reqseqno" format="#,###" style="text-align:center; "/>
  237. <col ref="goodcd"/>
  238. <col ref="goodnm"/>
  239. <col ref="goodspec" type="output"/>
  240. <col ref="goodmodel" type="output"/>
  241. <col ref="prodcmpynm" type="output"/>
  242. <col ref="reqqty" type="input" format="#,###" style="text-align:right; "/>
  243. <col ref="acptflagnm"/>
  244. <col ref="deliveqty" format="#,###" style="text-align:right; "/>
  245. <col ref="deliveprcsflagnm"/>
  246. <col/>
  247. <col/>
  248. <col ref="acptflag" visibility="hidden"/>
  249. <col ref="reqdeptcd" visibility="hidden"/>
  250. <col ref="instcd" visibility="hidden"/>
  251. <col ref="reqflag" visibility="hidden"/>
  252. <col ref="requnit" visibility="hidden"/>
  253. <col ref="goodflag" visibility="hidden"/>
  254. <col ref="workflag" visibility="hidden"/>
  255. <col ref="reqmthdflag" visibility="hidden"/>
  256. <col ref="deliveflag" visibility="hidden"/>
  257. <col ref="reqpridflag" visibility="hidden"/>
  258. <col ref="bugtcd" visibility="hidden"/>
  259. <col ref="stdysubjno" visibility="hidden"/>
  260. <col ref="reqcollcdeptcd" visibility="hidden"/>
  261. <col ref="delivedeptcd" visibility="hidden"/>
  262. <col ref="delivehopedd" visibility="hidden"/>
  263. <col ref="reqpsnid" visibility="hidden"/>
  264. <col ref="reqtm" visibility="hidden"/>
  265. <col ref="ddavguseqty" visibility="hidden"/>
  266. <col ref="basevol" visibility="hidden"/>
  267. <col ref="adjtqty" visibility="hidden"/>
  268. <col ref="adjtrsn" visibility="hidden"/>
  269. <col ref="deptaprvyn" visibility="hidden"/>
  270. <col ref="deptaprvdd" visibility="hidden"/>
  271. <col ref="acptdd" visibility="hidden"/>
  272. <col ref="acptcharid" visibility="hidden"/>
  273. <col ref="purcdmnddd" visibility="hidden"/>
  274. <col ref="purcdmndno" visibility="hidden"/>
  275. <col ref="purcdmndseq" visibility="hidden"/>
  276. <col ref="colreqdd" visibility="hidden"/>
  277. <col ref="colreqno" visibility="hidden"/>
  278. <col ref="colreqseqno" visibility="hidden"/>
  279. <col ref="unwinresn" visibility="hidden"/>
  280. <col ref="deliveprcsflag" visibility="hidden"/>
  281. <col ref="cmt" visibility="hidden"/>
  282. <script type="javascript" ev:event="onrowchanged">
  283. <![CDATA[
  284. misfGridInit(grd_gooddetsum);
  285. if(grd_goodmstsum.row >= grd_goodmstsum.fixedRows)
  286. {
  287. model.setValue("/root/send/gooddetsum/instcd" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/instcd"));
  288. model.setValue("/root/send/gooddetsum/colreqdd" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/reqdd"));
  289. model.setValue("/root/send/gooddetsum/colreqno" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/reqno"));
  290. model.setValue("/root/send/gooddetsum/colreqseqno" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/reqseqno"));
  291. submit("TRRSD04903");
  292. }
  293. ]]>
  294. </script>
  295. <script type="javascript" ev:event="onaftersort">
  296. <![CDATA[
  297. grd_goodmstsum.gridToInstance();
  298. ]]>
  299. </script>
  300. </datagrid>
  301. <datagrid id="grd_gooddetsum" nodeset="/root/main/list/gooddetsum/gooddetsumlist" caption="청구부서^일자^번호^순번^물품코드^품명^규격^모델^제조회사^청구수량^접수상태^불출수량^진행상태^처리내역^청구사유" colwidth="66, 76, 61, 56, 78, 106, 58, 87, 60, 58, 60, 67, 79, 156, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" colsep="^" tooltip="true" style="left:0px; top:350px; width:1193px; height:249px; ">
  302. <col ref="reqdeptnm"/>
  303. <col ref="reqdd" format="yyyy-mm-dd"/>
  304. <col ref="reqno" format="#,###" style="text-align:center; "/>
  305. <col ref="reqseqno" format="#,###" style="text-align:center; "/>
  306. <col ref="goodcd"/>
  307. <col ref="goodnm"/>
  308. <col ref="goodspec" type="output"/>
  309. <col ref="goodmodel" type="output"/>
  310. <col ref="prodcmpynm" type="output"/>
  311. <col ref="reqqty" format="#,###" style="text-align:right; "/>
  312. <col ref="acptflagnm"/>
  313. <col ref="deliveqty" format="#,###" style="text-align:right; "/>
  314. <col ref="deliveprcsflagnm"/>
  315. <col/>
  316. <col/>
  317. <script type="javascript" ev:event="onaftersort">
  318. <![CDATA[
  319. grd_gooddetsum.gridToInstance();
  320. ]]>
  321. </script>
  322. </datagrid>
  323. <button id="button13" class="btn2_letter5" style="left:1118px; top:4px; width:75px; height:19px; ">
  324. <caption>청구량조정</caption>
  325. <script type="javascript" ev:event="DOMActivate">
  326. <![CDATA[
  327. fSaveReqQty();
  328. ]]>
  329. </script>
  330. </button>
  331. <line id="line15" class="line_1" style="x1:0px; y1:24px; x2:1193; y2:24px; "/>
  332. <line id="line1" class="line_1" style="x1:0px; y1:345px; x2:1193px; y2:345px; "/>
  333. </case>
  334. </switch>
  335. <button id="button4" class="btn_sw" group="tab" style="left:124px; top:101px; width:144px; height:22px; ">
  336. <caption>청구분 조정</caption>
  337. <toggle case="csereqlist" ev:event="DOMActivate"/>
  338. </button>
  339. <button id="button10" class="btn_sw" group="tab" selected="true" style="left:0px; top:101px; width:125px; height:22px; ">
  340. <caption>청구분 집계</caption>
  341. <toggle case="csereqsum" ev:event="DOMActivate"/>
  342. </button>
  343. <group id="group6" style="left:0px; top:10px; width:1195px; height:87px; vertical-align:top; ">
  344. <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1195px; height:87px; background-color:#fffbf2; border-color:#ffd799; "/>
  345. <caption id="caption1" class="search_name" style="left:15; top:9; width:101px; height:17px; ">기관코드 :</caption>
  346. <caption id="caption3" class="search_name" style="left:566px; top:9px; width:93px; height:17px; ">청구일자 :</caption>
  347. <caption id="caption11" class="search_n_b" style="left:794px; top:10px; width:12px; height:17px; font-weight:bolder; ">~</caption>
  348. <caption id="caption4" class="search_name" style="left:540px; top:61; width:113px; height:17px; ">청구취합부서 :</caption>
  349. <caption id="caption13" class="search_name" style="left:15; top:35; width:93px; height:17px; ">청구부서 :</caption>
  350. <caption id="caption14" class="search_name" style="left:566px; top:35; width:101px; height:17px; ">접수상태 :</caption>
  351. <caption id="caption15" class="search_name" style="left:295px; top:9px; width:86px; height:17px; vertical-align:middle; ">청구구분 :</caption>
  352. <select1 id="cmb_instcd" ref="/root/send/goodreq/instcd" class="combo_default" appearance="minimal" style="left:100px; top:8px; width:137px; height:19px; ">
  353. <choices>
  354. <itemset nodeset="/root/init/instcd">
  355. <label ref="cdnm"/>
  356. <value ref="cdid"/>
  357. </itemset>
  358. </choices>
  359. </select1>
  360. <input id="ipt_reqtodd" ref="/root/send/goodreq/reqtodd" class="input_default" inputtype="date" style="left:812px; top:8px; width:137px; height:19px; "/>
  361. <input id="ipt_reqfrdd" ref="/root/send/goodreq/reqfrdd" class="input_default" inputtype="date" style="left:652px; top:8px; width:137px; height:19px; "/>
  362. <select1 id="rbo_acptflag" ref="/root/send/goodreq/acptflag" overflow="visible" appearance="full" rows="1" cols="3" style="left:652px; top:35px; width:158px; height:15px; background-color:transparent; border-style:none; ">
  363. <choices>
  364. <item>
  365. <label>미접수</label>
  366. <value>N</value>
  367. </item>
  368. <item>
  369. <label>접수</label>
  370. <value>Y</value>
  371. </item>
  372. <item>
  373. <label>전체</label>
  374. <value/>
  375. </item>
  376. </choices>
  377. </select1>
  378. <input id="ipt_goodnm" ref="/root/send/goodreq/goodnm" class="input_fix" appearance="input" style="left:235px; top:60px; width:275px; height:19px; ">
  379. <script type="javascript" ev:event="xforms-value-changed">
  380. <![CDATA[
  381. if(ipt_goodnm.value.length == 0)
  382. ipt_goodcd.value = "";
  383. else
  384. rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,reqflag,goodnm",
  385. "goodnm," + model.getValue(cmb_instcd.attribute("ref")) + "," + model.getValue(cmb_reqflag.attribute("ref")) + "," + model.getValue(ipt_goodnm.attribute("ref")) ,"","goodcd,goodnm",
  386. ipt_goodnm,"SPRSD00210","instcd,reqflag","cmb_instcd,cmb_reqflag");
  387. model.refresh();
  388. ]]>
  389. </script>
  390. </input>
  391. <input id="ipt_goodcd" ref="/root/send/goodreq/goodcd" class="input_default" style="left:100; top:60; width:110; height:19px; ">
  392. <script type="javascript" ev:event="xforms-value-changed">
  393. <![CDATA[
  394. if(ipt_goodcd.value.length == 0)
  395. ipt_goodnm.value = "";
  396. else
  397. rszfValidationCheck("TRRSD00191", "goodlist" , "refcond,instcd,reqflag,goodcd",
  398. "goodcd," + model.getValue(cmb_instcd.attribute("ref")) + "," + model.getValue(cmb_reqflag.attribute("ref")) + "," + model.getValue(ipt_goodcd.attribute("ref")) ,"","goodcd,goodnm",
  399. ipt_goodcd,"SPRSD00210","instcd,reqflag","cmb_instcd,cmb_reqflag");
  400. model.refresh();
  401. ]]>
  402. </script>
  403. </input>
  404. <button id="button9" class="icon_search" style="left:215px; top:62px; width:16px; height:16px; ">
  405. <caption/>
  406. <script type="javascript" ev:event="DOMActivate">
  407. <![CDATA[
  408. rszfOpenPopUpListByWndName(ipt_goodcd,"","goodcd,goodnm","SPRSD00210","instcd,reqflag","cmb_instcd,cmb_reqflag");
  409. model.refresh();
  410. ]]>
  411. </script>
  412. </button>
  413. <output id="opt_coldeptnm" ref="/root/init/coldeptnm" class="output_fix" appearance="output" style="left:726px; top:60px; width:223px; height:19px; "/>
  414. <output id="opt_coldeptcd" ref="/root/init/coldeptcd" class="output_fix" appearance="output" style="left:652px; top:60px; width:71px; height:19px; "/>
  415. <button id="button7" class="icon_search" style="left:215px; top:36px; width:16px; height:16px; ">
  416. <caption/>
  417. <script type="javascript" ev:event="DOMActivate">
  418. <![CDATA[
  419. var recv_list = "reqdeptcd,reqdeptnm";
  420. misfOpenPopUpList("02", ipt_reqdeptcd,"", recv_list) ;
  421. model.refresh();
  422. ]]>
  423. </script>
  424. </button>
  425. <input id="ipt_reqdeptnm" ref="/root/send/goodreq/reqdeptnm" class="input_fix" appearance="input" style="left:235px; top:34px; width:275px; height:19px; ">
  426. <script type="javascript" ev:event="xforms-value-changed">
  427. <![CDATA[
  428. if(ipt_reqdeptnm.value.length == 0)
  429. {
  430. ipt_reqdeptcd.value = "";
  431. }
  432. else
  433. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm" );
  434. model.refresh();
  435. ]]>
  436. </script>
  437. </input>
  438. <input id="ipt_reqdeptcd" ref="/root/send/goodreq/reqdeptcd" class="input_default" appearance="input" style="left:100px; top:34; width:110px; height:19px; ">
  439. <script type="javascript" ev:event="xforms-value-changed">
  440. <![CDATA[
  441. if(ipt_reqdeptcd.value.length == 0)
  442. {
  443. ipt_reqdeptnm.value = "";
  444. }
  445. else
  446. misfValidationCheck("02", "", "reqdeptcd,reqdeptnm" );
  447. model.refresh();
  448. ]]>
  449. </script>
  450. </input>
  451. <select1 id="cmb_reqflag" ref="/root/send/goodreq/reqflag" class="combo_default" appearance="minimal" style="left:382px; top:8px; width:128px; height:19px; ">
  452. <choices>
  453. <itemset nodeset="/root/init/reqflag">
  454. <label ref="cdnm"/>
  455. <value ref="cdid"/>
  456. </itemset>
  457. </choices>
  458. <script type="javascript" ev:event="xforms-value-changed">
  459. <![CDATA[
  460. fSetReqAuth();
  461. btn_search.dispatch("DOMActivate");
  462. ]]>
  463. </script>
  464. </select1>
  465. <line id="line30" class="line_4" style="x1:1109px; y1:9px; x2:1109px; y2:80px; "/>
  466. <button id="btn_search" navindex="7" class="btn1_letter2" style="left:1124px; top:35px; width:56px; height:22px; text-align:left; ">
  467. <caption>조회</caption>
  468. <script type="javascript" ev:event="DOMActivate">
  469. <![CDATA[
  470. if(fCheckRetrieveData(false) == false)return;
  471. if(swcselect.selectedIndex == 0)
  472. {
  473. misfGridInit(grd_goodreq);
  474. misfMsterDetailRetrieve();
  475. //setRowStyle("grd_goodreq" , "1" , "" ,"colreqno");
  476. fsetRowStyle(grd_goodreq.colRef("colreqno"), "");
  477. }
  478. else
  479. {
  480. misfGridInit(grd_goodmstsum);
  481. misfGridInit(grd_gooddetsum);
  482. submit("TRRSD04902");
  483. if(grd_goodmstsum.rows - grd_goodmstsum.fixedRows > 0)
  484. {
  485. grd_goodmstsum.row = grd_goodmstsum.fixedRows;
  486. model.setValue("/root/send/gooddetsum/instcd" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/instcd"));
  487. model.setValue("/root/send/gooddetsum/colreqdd" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/reqdd"));
  488. model.setValue("/root/send/gooddetsum/colreqno" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/reqno"));
  489. model.setValue("/root/send/gooddetsum/colreqseqno" , model.getValue(grd_goodmstsum.nodeset + "[" + (grd_goodmstsum.row - grd_goodmstsum.fixedRows + 1) + "]/reqseqno"));
  490. submit("TRRSD04903");
  491. }
  492. }
  493. ]]>
  494. </script>
  495. </button>
  496. <caption id="caption2" class="search_name" style="left:15; top:61; width:93px; height:17px; ">물품코드 :</caption>
  497. </group>
  498. </group>
  499. <group id="group1" style="left:0px; top:12; width:1195px; height:27px; ">
  500. <button id="button1" class="btn3_letter4" visibility="hidden" style="left:58px; top:3; width:80px; height:22px; ">
  501. <caption>화면이동</caption>
  502. </button>
  503. <button id="button3" class="btn6_letter2" visibility="hidden" style="left:0px; top:3; width:56px; height:22px; ">
  504. <caption>출력</caption>
  505. </button>
  506. <button id="button5" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
  507. <caption>초기화</caption>
  508. </button>
  509. <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  510. </group>
  511. </xhtml:body>
  512. </xhtml:html>