SPMNG00100_공급실물품HELP.xfdl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNG00100" position="absolute 0 0 730 710" titletext="공급실물품조회" oninit="SPMNG00100_oninit" onload="SPMNG00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 12 720 702" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 10 720 75" align="align:center top;" id="grp_sea" class="div_SA">
  11. <Layouts>
  12. <Layout>
  13. <Edit position="absolute 540 5 640 24" id="ipt_proddrugsetflag" autoselect="true" visible="false"/>
  14. <Static text="기관코드 :" position="absolute 400 35 489 52" id="caption2" class="search_name" visible="false"/>
  15. <Button position="absolute 660 21 716 43" id="btn_search" class="btn1" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  16. <Combo position="absolute 565 5 675 24" id="cmb_instcd" class="combo_s_essential" enable="false" visible="false"/>
  17. <Shape position="absolute 642 18 648 44" linetype="vertical" id="line3" class="line_4"/>
  18. <Edit position="absolute 260 35 351 54" id="ipt_goodnm" class="input_search" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_goodnm_onkeyup"/>
  19. <Edit position="absolute 90 35 170 54" id="ipt_goodcd" class="input_fix" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_goodcd_onkeyup"/>
  20. <Static text="물품코드 :" position="absolute 15 36 86 53" id="cap_goodcd" class="search_name"/>
  21. <Static text="물품구분 :" position="absolute 400 35 489 52" id="caption3" class="search_name" visible="false"/>
  22. <Combo position="absolute 590 5 700 24" id="cmb_goodflag" class="combo_s_essential" enable="false" visible="false" onitemchanged="grp_biz_grp_sea_cmb_goodflag_onitemchanged"/>
  23. <Combo position="absolute 79 10 170 29" id="cmb_lrgcd" taborder="1" innerdataset="@ds_init_lrglist" datacolumn="lrgnm" codecolumn="lrgcd" onitemchanged="grp_biz_grp_sea_cmb_lrgcd_onitemchanged"/>
  24. <Static text="대분류 :" position="absolute 15 10 79 27" id="caption4" class="search_name"/>
  25. <Combo position="absolute 260 10 351 29" id="cmb_mdlcd" enable="false" innerdataset="@ds_init_mdllist" datacolumn="mdlnm" codecolumn="mdlcd" onitemchanged="grp_biz_grp_sea_cmb_mdlcd_onitemchanged"/>
  26. <Static text="중분류 :" position="absolute 195 10 259 27" id="caption5" class="search_name"/>
  27. <Static text="비품구분 :" position="absolute 400 35 489 52" id="caption7" class="search_name" visible="false"/>
  28. <Radio position="absolute 505 5 695 20" id="rdo_reqflag" enable="false" visible="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
  29. <Dataset id="innerdataset">
  30. <ColumnInfo>
  31. <Column id="codecolumn"/>
  32. <Column id="datacolumn"/>
  33. </ColumnInfo>
  34. <Rows>
  35. <Row>
  36. <Col id="codecolumn">
  37. </Col>
  38. <Col id="datacolumn">전체</Col>
  39. </Row>
  40. <Row>
  41. <Col id="codecolumn">1</Col>
  42. <Col id="datacolumn">비품</Col>
  43. </Row>
  44. <Row>
  45. <Col id="codecolumn">2</Col>
  46. <Col id="datacolumn">소모품</Col>
  47. </Row>
  48. </Rows>
  49. </Dataset>
  50. </Radio>
  51. <Combo position="absolute 440 10 531 29" id="cmb_smlcd" enable="false" innerdataset="@ds_init_smllist" datacolumn="smlnm" codecolumn="smlcd" onitemchanged="grp_biz_grp_sea_cmb_smlcd_onitemchanged"/>
  52. <Static text="소분류 :" position="absolute 375 10 449 27" id="caption8" class="search_name"/>
  53. <Radio position="absolute 475 35 635 51" id="rdo_proddrugsetflag" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
  54. <Dataset id="innerdataset">
  55. <ColumnInfo>
  56. <Column id="codecolumn"/>
  57. <Column id="datacolumn"/>
  58. </ColumnInfo>
  59. <Rows>
  60. <Row>
  61. <Col id="codecolumn">
  62. </Col>
  63. <Col id="datacolumn">전체</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">1</Col>
  67. <Col id="datacolumn">Set</Col>
  68. </Row>
  69. <Row>
  70. <Col id="codecolumn">2</Col>
  71. <Col id="datacolumn">Single</Col>
  72. </Row>
  73. </Rows>
  74. </Dataset>
  75. </Radio>
  76. <Static text="SET구분 :" position="absolute 375 36 461 53" id="cap_proddrugsetflag" class="search_name"/>
  77. <Static text="물품명 :" position="absolute 195 36 259 53" id="caption9" class="search_name"/>
  78. </Layout>
  79. </Layouts>
  80. </Div>
  81. <Static text="공급실물품조회 List" position="absolute 0 84 157 100" id="caption1" class="tit_2"/>
  82. <Shape position="absolute 0 100 720 106" linetype="horizontal" id="line1" class="line_10"/>
  83. <Grid position="absolute 0 105 720 690" id="grd_goodslist" binddataset="ds_main_goodslist" oncelldblclick="grp_biz_grd_goodslist_oncelldblclick">
  84. <Formats>
  85. <Format id="default">
  86. <Columns>
  87. <Column size="0"/>
  88. <Column size="90"/>
  89. <Column size="280"/>
  90. <Column size="140"/>
  91. <Column size="140"/>
  92. <Column size="50"/>
  93. <Column size="0"/>
  94. <Column size="0"/>
  95. </Columns>
  96. <Rows>
  97. <Row size="24" band="head"/>
  98. <Row size="24"/>
  99. </Rows>
  100. <Band id="head">
  101. <Cell text="물품구분"/>
  102. <Cell col="1" text="물품코드"/>
  103. <Cell col="2" text="물품명"/>
  104. <Cell col="3" text="규격"/>
  105. <Cell col="4" text="모델"/>
  106. <Cell col="5" text="단위"/>
  107. <Cell col="6" text="reqflag"/>
  108. <Cell col="7" text="구매단가"/>
  109. </Band>
  110. <Band id="body">
  111. <Cell displaytype="combo" edittype="combo" text="bind:goodflag" enable="false"/>
  112. <Cell col="1" text="bind:goodcd"/>
  113. <Cell col="2" text="bind:goodnm"/>
  114. <Cell col="3" text="bind:goodspec"/>
  115. <Cell col="4" text="bind:goodmodel"/>
  116. <Cell col="5" displaytype="number" text="bind:csrrequnit" mask="#,###"/>
  117. <Cell col="6" text="bind:reqflag"/>
  118. <Cell col="7" text="bind:goodpurccost" mask="#,###"/>
  119. </Band>
  120. </Format>
  121. </Formats>
  122. </Grid>
  123. <Button position="absolute 676 80 718 99" id="btn_cert" class="btn2" text="확인" onclick="grp_biz_btn_cert_onclick"/>
  124. <Edit position="absolute 360 80 460 99" id="ipt_deptcd" visible="false" autoselect="true"/>
  125. </Layout>
  126. </Layouts>
  127. </Div>
  128. <Static id="caption6" text="공급실 물품조회" class="tit_1" position="absolute 0 0 131 24"/>
  129. </Layout>
  130. </Layouts>
  131. <Objects>
  132. <Dataset id="ds_send_retvcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  133. <ColumnInfo>
  134. <Column id="goodflag" type="STRING" size="256" sumtext="메시지종류"/>
  135. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  136. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  137. <Column id="instcd" type="STRING" size="256"/>
  138. <Column id="goodcd" type="STRING" size="256"/>
  139. <Column id="goodnm" type="STRING" size="256"/>
  140. <Column id="mdlcd" type="STRING" size="256"/>
  141. <Column id="reqflag" type="STRING" size="256"/>
  142. <Column id="deptcd" type="STRING" size="256"/>
  143. <Column id="proddrugsetflag" type="STRING" size="256"/>
  144. <Column id="smlcd" type="STRING" size="256"/>
  145. </ColumnInfo>
  146. <Rows>
  147. <Row/>
  148. </Rows>
  149. </Dataset>
  150. <Dataset id="ds_init_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  151. <ColumnInfo>
  152. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  153. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  154. <Column id="mainmngtdeptcd" type="STRING" size="256" sumtext="주관부서코드"/>
  155. <Column id="mainmngtdeptnm" type="STRING" size="256" sumtext="주관부서명"/>
  156. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  157. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  158. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  159. <Column id="amtacntnm" type="STRING" size="256" sumtext="계정명(출고)"/>
  160. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  161. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  162. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  163. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
  164. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
  165. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  166. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  167. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  168. </ColumnInfo>
  169. </Dataset>
  170. <Dataset id="ds_main_goodslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  171. <ColumnInfo>
  172. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  173. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  174. <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
  175. <Column id="goodmodel" type="STRING" size="256" sumtext="물품모델"/>
  176. <Column id="csrrequnit" type="STRING" size="256" sumtext="멸균구분"/>
  177. </ColumnInfo>
  178. </Dataset>
  179. <Dataset id="ds_init_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  180. <ColumnInfo>
  181. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  182. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  183. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  184. <Column id="winacntnm" type="STRING" size="256" sumtext="계정코드(입고)명"/>
  185. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  186. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  187. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  188. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  189. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  190. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  191. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  192. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  193. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  194. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  195. </ColumnInfo>
  196. </Dataset>
  197. <Dataset id="ds_init_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  198. <ColumnInfo>
  199. <Column id="smlcd" type="STRING" size="256" sumtext="중분류코드"/>
  200. <Column id="smlnm" type="STRING" size="256" sumtext="중분류명"/>
  201. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  202. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  203. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  204. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  205. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  206. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  207. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  208. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  209. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  210. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  211. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  212. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  213. </ColumnInfo>
  214. </Dataset>
  215. </Objects>
  216. <Bind>
  217. <BindItem id="item0" compid="grp_biz.grp_sea.cmb_lrgcd" propid="value" datasetid="ds_send_retvcond" columnid="lrgcd"/>
  218. <BindItem id="item1" compid="grp_biz.grp_sea.cmb_mdlcd" propid="value" datasetid="ds_send_retvcond" columnid="mdlcd"/>
  219. <BindItem id="item2" compid="grp_biz.grp_sea.cmb_smlcd" propid="value" datasetid="ds_send_retvcond" columnid="smlcd"/>
  220. <BindItem id="item3" compid="grp_biz.grp_sea.rdo_reqflag" propid="value" datasetid="ds_send_retvcond" columnid="reqflag"/>
  221. <BindItem id="item4" compid="grp_biz.grp_sea.cmb_instcd" propid="value" datasetid="ds_send_retvcond" columnid="instcd"/>
  222. <BindItem id="item5" compid="grp_biz.grp_sea.ipt_proddrugsetflag" propid="value" datasetid="ds_send_retvcond" columnid="proddrugsetflag"/>
  223. <BindItem id="item6" compid="grp_biz.grp_sea.cmb_goodflag" propid="value" datasetid="ds_send_retvcond" columnid="goodflag"/>
  224. <BindItem id="item7" compid="grp_biz.grp_sea.ipt_goodcd" propid="value" datasetid="ds_send_retvcond" columnid="goodcd"/>
  225. <BindItem id="item8" compid="grp_biz.grp_sea.ipt_goodnm" propid="value" datasetid="ds_send_retvcond" columnid="goodnm"/>
  226. <BindItem id="item9" compid="grp_biz.grp_sea.rdo_proddrugsetflag" propid="value" datasetid="ds_send_retvcond" columnid="proddrugsetflag"/>
  227. <BindItem id="item10" compid="grp_biz.ipt_deptcd" propid="value" datasetid="ds_send_retvcond" columnid="deptcd"/>
  228. </Bind>
  229. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  230. * System Name : 경대 의료정보시스템
  231. * Job Name : emr_csrxp -> SPMNG00100
  232. * Creator : yjh
  233. * Make Date : 2017-07-04
  234. * Description :
  235. *---------------------------------------------------------------------------------------
  236. * Modify Date Modifier Modify Description
  237. *---------------------------------------------------------------------------------------
  238. * 2017-07-04 yjh TF->XP
  239. *
  240. *---------------------------------------------------------------------------------------
  241. ****************************************************************************************/
  242. //=======================================================================================
  243. // Lib Include
  244. //---------------------------------------------------------------------------------------
  245. include "com_commonxp::comm_main.xjs";
  246. //=======================================================================================
  247. // Global Form Variable
  248. //---------------------------------------------------------------------------------------
  249. //=======================================================================================
  250. // Function
  251. //---------------------------------------------------------------------------------------
  252. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  253. function fInitialize()
  254. {
  255. ds_main_goodslist.clearData();
  256. var goodcd = opener.frmf_getParameter("goodcd");
  257. var goodnm = opener.frmf_getParameter("goodnm");
  258. var reqflag = opener.frmf_getParameter("reqflag");
  259. if( !utlf_isNull(goodcd) ){
  260. ds_send_retvcond.setColumn(0, "goodcd", goodcd);
  261. }
  262. if( !utlf_isNull(goodnm) ){
  263. ds_send_retvcond.setColumn(0, "goodnm", goodnm);
  264. }
  265. /*
  266. model.makeValue("/root/send/retvcond/proddrugsetflag", model.property("proddrugsetflag"));
  267. ipt_proddrugsetflag.refresh();
  268. model.setValue(rdo_reqflag.attribute("ref"), model.property("reqflag"));
  269. rdo_reqflag.refresh();
  270. model.setValue(ipt_deptcd.attribute("ref"), model.property("deptcd"));
  271. ipt_deptcd.refresh();*/
  272. // submit("TRRSS00121");
  273. // submit("TRRSS00122");
  274. grp_biz.grp_sea.cmb_instcd.value = sysf_getUserInfo("dutplceinstcd");
  275. grp_biz.grp_sea.cmb_goodflag.value = "T";
  276. var oParam = {};
  277. oParam.id = "TRMNG00101";
  278. oParam.service = "csrapp.CsrMngt";
  279. oParam.method = "reqGetLrgcdList";
  280. oParam.inds = "req=ds_send_retvcond";
  281. oParam.outds = "ds_init_lrglist=lrglist";
  282. oParam.async = false;
  283. //oParam.callback = "cf_TRMNG00101";
  284. tranf_submit(oParam);
  285. frmf_addComboItem("grp_biz.grp_sea.cmb_lrgcd", "--전체--", "", "above");
  286. grp_biz.grp_sea.cmb_lrgcd.index = 0;
  287. fSerachData();
  288. //
  289. // //화면 권한 설정
  290. //// btn_save.disabled = !(checkAuth("X"));
  291. //// btn_prt.disabled= !(checkAuth("P"));
  292. // cmb_goodflag.dispatch("xforms-value-changed");
  293. // model.refresh();
  294. }
  295. function fSerachData()
  296. {
  297. ds_send_retvcond.setColumn(0, "goodcd", utlf_transNullToEmpty(ds_send_retvcond.getColumn(0, "goodcd")).toUpperCase());
  298. var oParam = {};
  299. oParam.id = "TRMNG0000104";
  300. oParam.service = "csrapp.CsrMngt";
  301. oParam.method = "reqGetGoodsList2";
  302. oParam.inds = "req=ds_send_retvcond";
  303. oParam.outds = "ds_main_goodslist=goodslist";
  304. oParam.async = false;
  305. //oParam.callback = "cf_TRMNG0000104";
  306. tranf_submit(oParam);
  307. }
  308. //=======================================================================================
  309. // Event
  310. //---------------------------------------------------------------------------------------
  311. /****************************************************************************************
  312. * Components : Form
  313. * Components ID : SPMNG00100
  314. * Event : oninit
  315. * Argument : 01.obj : Object Event has occurred
  316. * : 02.e : Event Object
  317. * Description : 화면 처음 초기화시
  318. ****************************************************************************************/
  319. function SPMNG00100_oninit(obj:Form, e:InitEventInfo)
  320. {
  321. frmf_initForm(obj); //폼 초기화
  322. }
  323. /****************************************************************************************
  324. * Components : Form
  325. * Components ID : SPMNG00100
  326. * Event : onload
  327. * Argument : 01.obj : Object Event has occurred
  328. * : 02.e : Event Object
  329. * Description : 화면 로딩 완료시
  330. ****************************************************************************************/
  331. function SPMNG00100_onload(obj:Form, e:LoadEventInfo)
  332. {
  333. ds_send_retvcond.setColumn(0, "proddrugsetflag", "");
  334. fInitialize();
  335. }
  336. /****************************************************************************************
  337. * Components : Button
  338. * Components ID : btn_search
  339. * Event : onclick
  340. * Argument : 01.obj : Object Event has occurred
  341. * : 02.e : Event Object
  342. * Description : 조회버튼 클릭시
  343. ****************************************************************************************/
  344. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  345. {
  346. fSerachData();
  347. }
  348. /****************************************************************************************
  349. * Components : Edit
  350. * Components ID : ipt_goodnm
  351. * Event : onkeyup
  352. * Argument : 01.obj : Object Event has occurred
  353. * : 02.e : Event Object
  354. * Description : 에디터 키 입력시
  355. ****************************************************************************************/
  356. function grp_biz_grp_sea_ipt_goodnm_onkeyup(obj:Edit, e:KeyEventInfo)
  357. {
  358. if( e.keycode == 13 ){
  359. obj.updateToDataset();
  360. fSerachData();
  361. }
  362. }
  363. /****************************************************************************************
  364. * Components : Edit
  365. * Components ID : ipt_goodcd
  366. * Event : onkeyup
  367. * Argument : 01.obj : Object Event has occurred
  368. * : 02.e : Event Object
  369. * Description : 에디터 키 입력시
  370. ****************************************************************************************/
  371. function grp_biz_grp_sea_ipt_goodcd_onkeyup(obj:Edit, e:KeyEventInfo)
  372. {
  373. if( e.keycode == 13 ){
  374. obj.updateToDataset();
  375. fSerachData();
  376. }
  377. }
  378. /****************************************************************************************
  379. * Components : Combo
  380. * Components ID : cmb_goodflag
  381. * Event : onitemchanged
  382. * Argument : 01.obj : Object Event has occurred
  383. * : 02.e : Event Object
  384. * Description : 콤보 값 변경시
  385. ****************************************************************************************/
  386. function grp_biz_grp_sea_cmb_goodflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  387. {
  388. if( !utlf_isNull(grp_biz.grp_sea.cmb_goodflag.value) ){
  389. model.resetInstanceNode("/root/hidden/lrgcd");
  390. model.resetInstanceNode("/root/hidden/mdlcd");
  391. copyNodesetType("/root/hidden/lrgcd", "/root/init/lrglist[goodflag='" + cmb_goodflag.value + "']");
  392. cmb_lrgcd.disabled = false;
  393. cmb_mdlcd.disabled = true;
  394. addComboItem("cmb_lrgcd", "--전체--", "", "above");
  395. model.refresh();
  396. }
  397. }
  398. /****************************************************************************************
  399. * Components : Combo
  400. * Components ID : cmb_lrgcd
  401. * Event : onitemchanged
  402. * Argument : 01.obj : Object Event has occurred
  403. * : 02.e : Event Object
  404. * Description : 콤보 값 변경시
  405. ****************************************************************************************/
  406. function grp_biz_grp_sea_cmb_lrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  407. {
  408. if( !utlf_isNull(grp_biz.grp_sea.cmb_lrgcd.value) ){
  409. // alert(instance1.selectNodesXml("/root/init/mdlcd[goodflag='" + cmb_goodflag.value + "' and lrgcd='" + cmb_lrgcd.value +"']"));
  410. ds_init_mdllist.clearData();
  411. ds_init_smllist.clearData();
  412. grp_biz.grp_sea.cmb_mdlcd.value = "";
  413. grp_biz.grp_sea.cmb_smlcd.value = "";
  414. var oParam = {};
  415. oParam.id = "TRMNG00102";
  416. oParam.service = "csrapp.CsrMngt";
  417. oParam.method = "reqGetMdlcdList";
  418. oParam.inds = "req=ds_send_retvcond";
  419. oParam.outds = "ds_init_mdllist=mdllist";
  420. oParam.async = false;
  421. //oParam.callback = "cf_TRMNG00102";
  422. tranf_submit(oParam);
  423. grp_biz.grp_sea.cmb_mdlcd.enable = true;
  424. frmf_addComboItem("grp_biz.grp_sea.cmb_mdlcd", "--전체--", "", "above");
  425. grp_biz.grp_sea.cmb_mdlcd.index = 0;
  426. fSerachData();
  427. }
  428. }
  429. /****************************************************************************************
  430. * Components : Combo
  431. * Components ID : cmb_mdlcd
  432. * Event : onitemchanged
  433. * Argument : 01.obj : Object Event has occurred
  434. * : 02.e : Event Object
  435. * Description : 콤보 값 변경시
  436. ****************************************************************************************/
  437. function grp_biz_grp_sea_cmb_mdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  438. {
  439. if( !utlf_isNull(grp_biz.grp_sea.cmb_mdlcd.value) ){
  440. // alert(instance1.selectNodesXml("/root/init/mdlcd[goodflag='" + cmb_goodflag.value + "' and lrgcd='" + cmb_lrgcd.value +"']"));
  441. ds_init_smllist.clearData();
  442. var oParam = {};
  443. oParam.id = "TRMNG00103";
  444. oParam.service = "csrapp.CsrMngt";
  445. oParam.method = "reqGetSmlcdList";
  446. oParam.inds = "req=ds_send_retvcond";
  447. oParam.outds = "ds_init_smllist=smllist";
  448. oParam.async = false;
  449. //oParam.callback = "cf_TRMNG00103";
  450. tranf_submit(oParam);
  451. grp_biz.grp_sea.cmb_smlcd.value = "";
  452. grp_biz.grp_sea.cmb_smlcd.enable = true;
  453. frmf_addComboItem("grp_biz.grp_sea.cmb_smlcd", "--전체--", "", "above");
  454. grp_biz.grp_sea.cmb_smlcd.index = 0;
  455. fSerachData();
  456. }
  457. }
  458. /****************************************************************************************
  459. * Components : Combo
  460. * Components ID : cmb_smlcd
  461. * Event : onitemchanged
  462. * Argument : 01.obj : Object Event has occurred
  463. * : 02.e : Event Object
  464. * Description : 콤보 값 변경시
  465. ****************************************************************************************/
  466. function grp_biz_grp_sea_cmb_smlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  467. {
  468. fSerachData();
  469. }
  470. /****************************************************************************************
  471. * Components : Grid
  472. * Components ID : grd_goodslist
  473. * Event : oncelldblclick
  474. * Argument : 01.obj : Object Event has occurred
  475. * : 02.e : Event Object
  476. * Description : 그리드 셀 더블클릭시
  477. ****************************************************************************************/
  478. function grp_biz_grd_goodslist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  479. {
  480. grp_biz.btn_cert.click();
  481. }
  482. /****************************************************************************************
  483. * Components : Button
  484. * Components ID : btn_cert
  485. * Event : onclick
  486. * Argument : 01.obj : Object Event has occurred
  487. * : 02.e : Event Object
  488. * Description : 확인버튼 클릭시
  489. ****************************************************************************************/
  490. function grp_biz_btn_cert_onclick(obj:Button, e:ClickEventInfo)
  491. {
  492. if( ds_main_goodslist.rowposition < 0 ){
  493. sysf_messageBox("찾으시는 물품을 선택하여 주세요.", "I");
  494. return;
  495. } else {
  496. var goodcd = ds_main_goodslist.getColumn(ds_main_goodslist.rowposition, "goodcd");
  497. var goodnm = ds_main_goodslist.getColumn(ds_main_goodslist.rowposition, "goodnm");
  498. if( frmf_checkOpener() ){
  499. opener.frmf_setParameter("goodcd",goodcd);
  500. opener.frmf_setParameter("goodnm",goodnm);
  501. } else {
  502. opener.frmf_setParameter("goodcd","");
  503. opener.frmf_setParameter("goodnm","");
  504. }
  505. this.close();
  506. }
  507. }
  508. ]]></Script>
  509. </Form>
  510. </FDL>