SPRSD00240_고정자산코드검색HELP.xfdl 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPRSD00240" position="absolute 0 0 701 541" titletext="고정자산코드 검색" oninit="SPRSD00240_oninit" onload="SPRSD00240_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 700 514" id="group3" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 0 700 110" id="group2" class="div_SA2" anchor="default">
  11. <Layouts>
  12. <Layout>
  13. <Edit position="absolute 331 7 544 26" id="ipt_requirementnm" class="input_search" taborder="2" onkeydown="group3_group2_ipt_requirementnm_onkeydown" anchor="default" inputmode="upper"/>
  14. <Button position="absolute 629 42 685 64" id="btn_search" class="btn1" taborder="8" text="조회" onclick="group3_group2_btn_search_onclick" anchor="default"/>
  15. <Shape position="absolute 611 15 617 95" linetype="vertical" id="line13" class="line_4" anchor="default"/>
  16. <Static text="조 건 :" position="absolute 246 8 331 25" id="cap_requirementnm" class="search_name" anchor="default"/>
  17. <Radio position="absolute 100 8 220 28" id="rdo_requirementcd" class="radio_essential" taborder="1" columncount="2" innerdataset="@ds_init_refcond" datacolumn="label" codecolumn="value" style="border:1 solid #808080ff ;" onitemclick="group3_group2_rdo_requirementcd_onitemclick" anchor="default"/>
  18. <Combo position="absolute 100 33 220 52" id="cmb_goodflag" class="combo_search" taborder="3" innerdataset="@ds_init_goodflag" datacolumn="label" codecolumn="value" anchor="default"/>
  19. <Static text="조건구분 :" position="absolute 15 8 101 25" id="cap_requirementcd" class="search_name" anchor="default"/>
  20. <Static text="물품구분 :" position="absolute 15 34 101 51" id="cap_goodflag" class="search_name" anchor="default"/>
  21. <Edit position="absolute 610 64 635 83" id="ipt_deptcd" class="input_search" visible="false" anchor="default"/>
  22. <Button position="absolute 640 64 656 80" id="btn_dept" class="icon_search" visible="false" text="" onclick="group3_group2_btn_dept_onclick" anchor="default"/>
  23. <Static text="귀속부서 :" position="absolute 544 64 607 81" id="cap_deptcd" class="search_name" visible="false" style="padding:0 0 0 0;" anchor="default"/>
  24. <Edit position="absolute 661 64 685 83" id="ipt_deptnm" class="input_default" visible="false" anchor="default"/>
  25. <Button position="absolute 640 85 656 101" id="btn_installplce" class="icon_search" visible="false" text="" onclick="group3_group2_btn_installplce_onclick" anchor="default"/>
  26. <Static text="설치장소 :" position="absolute 543 85 606 102" id="cap_installplcecd" class="search_name" visible="false" style="padding:0 0 0 0;" anchor="default"/>
  27. <Edit position="absolute 610 85 635 104" id="ipt_installplcecd" class="input_search" visible="false" anchor="default"/>
  28. <Edit position="absolute 661 85 685 104" id="ipt_installplcenm" class="input_default" visible="false" anchor="default"/>
  29. <Edit position="absolute 246 85 544 104" id="ipt_tempmngtdeptnm" class="input_default" taborder="7" anchor="default"/>
  30. <Edit position="absolute 100 85 220 104" id="ipt_tempmngtdeptcd" class="input_search" taborder="6" anchor="default"/>
  31. <Button position="absolute 225 59 241 75" id="btn_mngtdeptcd" class="icon_search" taborder="-1" text="" onclick="group3_group2_btn_mngtdeptcd_onclick" anchor="default"/>
  32. <Button position="absolute 225 85 241 101" id="btn_tempmngtdeptcd" class="icon_search" taborder="-1" text="" onclick="group3_group2_btn_tempmngtdeptcd_onclick" anchor="default"/>
  33. <Edit position="absolute 246 59 544 78" id="ipt_mngtdeptnm" class="input_default" taborder="5" anchor="default"/>
  34. <Static text="사용부서 :" position="absolute 15 59 109 76" id="cap_mngtdept" class="search_name" anchor="default"/>
  35. <Static text="관리부서 :" position="absolute 15 85 101 102" id="cap_tempmngtdept" class="search_name" anchor="default"/>
  36. <Edit position="absolute 100 59 220 78" id="ipt_mngtdeptcd" class="input_search" taborder="4" anchor="default"/>
  37. </Layout>
  38. </Layouts>
  39. </Div>
  40. <Shape position="absolute 0 110 700 116" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  41. <Grid position="absolute 0 115 700 509" id="grd_rfcmfacdlist" taborder="9" binddataset="ds_main_rfcmfacdlist" onmousemove="group3_grd_rfcmfacdlist_onmousemove" oncelldblclick="group3_grd_rfcmfacdlist_oncelldblclick" anchor="default">
  42. <Formats>
  43. <Format id="default">
  44. <Columns>
  45. <Column size="25"/>
  46. <Column size="97"/>
  47. <Column size="212"/>
  48. <Column size="212"/>
  49. <Column size="100"/>
  50. <Column size="100"/>
  51. <Column size="100"/>
  52. <Column size="100"/>
  53. <Column size="100"/>
  54. <Column size="100"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="0"/>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="0"/>
  63. <Column size="0"/>
  64. <Column size="0"/>
  65. <Column size="100"/>
  66. <Column size="0"/>
  67. <Column size="0"/>
  68. <Column size="0"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. </Columns>
  74. <Rows>
  75. <Row size="24" band="head"/>
  76. <Row size="24"/>
  77. </Rows>
  78. <Band id="head">
  79. <Cell/>
  80. <Cell col="1" text="자산코드"/>
  81. <Cell col="2" text="한글명"/>
  82. <Cell col="3" text="영문명"/>
  83. <Cell col="4" text="규격"/>
  84. <Cell col="5" text="모델"/>
  85. <Cell col="6" text="귀속부서"/>
  86. <Cell col="7" text="설치장소"/>
  87. <Cell col="8" text="사용부서"/>
  88. <Cell col="9" text="관리부서"/>
  89. <Cell col="10" text="제조회사코드"/>
  90. <Cell col="11" text="제조원"/>
  91. <Cell col="12" text="입고일자"/>
  92. <Cell col="13" text="거래처코드"/>
  93. <Cell col="14" text="거래처명"/>
  94. <Cell col="15" text="내/외자코드"/>
  95. <Cell col="16" text="내/외자명"/>
  96. <Cell col="17" text="외화금액"/>
  97. <Cell col="18" text="원화금액"/>
  98. <Cell col="19"/>
  99. <Cell col="20" text="Serial No"/>
  100. <Cell col="21"/>
  101. <Cell col="22"/>
  102. <Cell col="23"/>
  103. <Cell col="24"/>
  104. <Cell col="25"/>
  105. <Cell col="26"/>
  106. <Cell col="27"/>
  107. </Band>
  108. <Band id="body">
  109. <Cell celltype="head" text="expr:currow + 1"/>
  110. <Cell col="1" displaytype="text" text="bind:fixasetcd"/>
  111. <Cell col="2" displaytype="text" text="bind:goodflaghngnm"/>
  112. <Cell col="3" displaytype="text" text="bind:goodflagengnm"/>
  113. <Cell col="4" displaytype="text" text="bind:goodspec"/>
  114. <Cell col="5" displaytype="text" text="bind:goodmodel"/>
  115. <Cell col="6" displaytype="text" text="bind:cntrdeptnm"/>
  116. <Cell col="7" displaytype="text" text="bind:installplcenm"/>
  117. <Cell col="8" displaytype="text" text="bind:mngtdeptnm"/>
  118. <Cell col="9" displaytype="text" text="bind:tempmngtdeptnm"/>
  119. <Cell col="10" displaytype="text" text="bind:prodcmpy"/>
  120. <Cell col="11" displaytype="text" text="bind:prodcmpynm"/>
  121. <Cell col="12" displaytype="text" text="bind:windd"/>
  122. <Cell col="13" displaytype="text" text="bind:suplplcecd"/>
  123. <Cell col="14" displaytype="text" text="bind:suplplcenm"/>
  124. <Cell col="15" displaytype="text" text="bind:possnflagcd"/>
  125. <Cell col="16" displaytype="text" text="bind:possnflagnm"/>
  126. <Cell col="17" displaytype="text" text="bind:forgncurncyamt"/>
  127. <Cell col="18" displaytype="text" text="bind:possnamt"/>
  128. <Cell col="19" displaytype="text" text="bind:curncyunit"/>
  129. <Cell col="20" displaytype="text" text="bind:mngtno"/>
  130. <Cell col="21" text="bind:possndd"/>
  131. <Cell col="22" text="bind:installplcecd"/>
  132. <Cell col="23" text="bind:depthngnm"/>
  133. <Cell col="24" text="bind:goodflag"/>
  134. <Cell col="25" text="bind:cntrdeptcd"/>
  135. <Cell col="26" text="bind:reqdeptnm"/>
  136. <Cell col="27" text="bind:originalmngtdeptnm"/>
  137. </Band>
  138. </Format>
  139. </Formats>
  140. </Grid>
  141. </Layout>
  142. </Layouts>
  143. </Div>
  144. <Div position="absolute 8 509 700 536" id="group1" scrollbars="autoboth">
  145. <Layouts>
  146. <Layout>
  147. <Button position="absolute 578 5 634 27" id="btn_confirm" class="btn4" text="확인" onclick="group1_btn_confirm_onclick" anchor="default"/>
  148. <Button position="absolute 636 5 692 27" id="btn_cancel" class="btn4" text="취소" onclick="group1_btn_cancel_onclick" anchor="default"/>
  149. <Shape position="absolute 0 0 692 6" linetype="horizontal" id="line32" class="line_6" anchor="default"/>
  150. </Layout>
  151. </Layouts>
  152. </Div>
  153. </Layout>
  154. </Layouts>
  155. <Objects>
  156. <Dataset id="ds_main_rfcmfacdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  157. <ColumnInfo>
  158. <Column id="fixasetcd" type="STRING" size="256"/>
  159. <Column id="goodflaghngnm" type="STRING" size="256"/>
  160. <Column id="goodmodel" type="STRING" size="256"/>
  161. <Column id="cntrdeptcd" type="STRING" size="256"/>
  162. <Column id="installplcenm" type="STRING" size="256"/>
  163. </ColumnInfo>
  164. <Rows>
  165. <Row>
  166. <Col id="fixasetcd"/>
  167. <Col id="goodflaghngnm"/>
  168. <Col id="goodmodel"/>
  169. <Col id="cntrdeptcd"/>
  170. <Col id="installplcenm"/>
  171. </Row>
  172. </Rows>
  173. </Dataset>
  174. <Dataset id="ds_target_defaultvalue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  175. <ColumnInfo>
  176. <Column id="goodflag" type="STRING" size="256"/>
  177. <Column id="lrgcd" type="STRING" size="256"/>
  178. <Column id="lrgnm" type="STRING" size="256"/>
  179. <Column id="instcd" type="STRING" size="256"/>
  180. <Column id="deptcd" type="STRING" size="256"/>
  181. <Column id="deptnm" type="STRING" size="256"/>
  182. <Column id="installplcecd" type="STRING" size="256"/>
  183. <Column id="installplcenm" type="STRING" size="256"/>
  184. </ColumnInfo>
  185. <Rows>
  186. <Row>
  187. <Col id="goodflag"/>
  188. <Col id="lrgcd">A</Col>
  189. <Col id="lrgnm"/>
  190. <Col id="instcd"/>
  191. <Col id="deptcd"/>
  192. <Col id="deptnm"/>
  193. <Col id="installplcecd"/>
  194. <Col id="installplcenm"/>
  195. </Row>
  196. </Rows>
  197. </Dataset>
  198. <Dataset id="ds_init_refcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  199. <ColumnInfo>
  200. <Column id="label" type="STRING" size="256"/>
  201. <Column id="value" type="STRING" size="256"/>
  202. </ColumnInfo>
  203. <Rows>
  204. <Row>
  205. <Col id="label">코드명</Col>
  206. <Col id="value">goodflaghngnm</Col>
  207. </Row>
  208. <Row>
  209. <Col id="label">코드</Col>
  210. <Col id="value">fixasetcd</Col>
  211. </Row>
  212. </Rows>
  213. </Dataset>
  214. <Dataset id="ds_init_goodflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  215. <ColumnInfo>
  216. <Column id="label" type="STRING" size="256"/>
  217. <Column id="value" type="STRING" size="256"/>
  218. </ColumnInfo>
  219. <Rows>
  220. <Row>
  221. <Col id="label">비품</Col>
  222. <Col id="value">GE</Col>
  223. </Row>
  224. <Row>
  225. <Col id="label">의료장비</Col>
  226. <Col id="value">EQ</Col>
  227. </Row>
  228. <Row>
  229. <Col id="label">전체</Col>
  230. </Row>
  231. </Rows>
  232. </Dataset>
  233. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_oncolumnchanged">
  234. <ColumnInfo>
  235. <Column id="deptcd" type="STRING" size="256"/>
  236. <Column id="deptnm" type="STRING" size="256"/>
  237. <Column id="installplcecd" type="STRING" size="256"/>
  238. <Column id="installplcenm" type="STRING" size="256"/>
  239. <Column id="requirementcd" type="STRING" size="256"/>
  240. <Column id="requirementnm" type="STRING" size="256"/>
  241. <Column id="instcd" type="STRING" size="256"/>
  242. <Column id="goodflag" type="STRING" size="256"/>
  243. <Column id="mngtdeptcd" type="STRING" size="256"/>
  244. <Column id="mngtdeptnm" type="STRING" size="256"/>
  245. <Column id="tempmngtdeptcd" type="STRING" size="256"/>
  246. <Column id="tempmngtdeptnm" type="STRING" size="256"/>
  247. </ColumnInfo>
  248. <Rows>
  249. <Row>
  250. <Col id="deptcd"/>
  251. <Col id="deptnm"/>
  252. <Col id="installplcecd"/>
  253. <Col id="installplcenm"/>
  254. <Col id="requirementcd"/>
  255. <Col id="requirementnm"/>
  256. <Col id="instcd"/>
  257. <Col id="goodflag"/>
  258. <Col id="mngtdeptcd"/>
  259. <Col id="mngtdeptnm"/>
  260. <Col id="tempmngtdeptcd"/>
  261. <Col id="tempmngtdeptnm"/>
  262. </Row>
  263. </Rows>
  264. </Dataset>
  265. <Dataset id="ds_target_recvitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  266. <Dataset id="ds_target" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  267. </Objects>
  268. <Bind>
  269. <BindItem id="item0" compid="group3.group2.ipt_requirementnm" propid="value" datasetid="ds_send" columnid="requirementnm"/>
  270. <BindItem id="item1" compid="group3.group2.rdo_requirementcd" propid="value" datasetid="ds_send" columnid="requirementcd"/>
  271. <BindItem id="item2" compid="group3.group2.cmb_goodflag" propid="value" datasetid="ds_send" columnid="goodflag"/>
  272. <BindItem id="item3" compid="group3.group2.ipt_deptcd" propid="value" datasetid="ds_send" columnid="deptcd"/>
  273. <BindItem id="item4" compid="group3.group2.ipt_deptnm" propid="value" datasetid="ds_send" columnid="deptnm"/>
  274. <BindItem id="item5" compid="group3.group2.ipt_installplcecd" propid="value" datasetid="ds_send" columnid="installplcecd"/>
  275. <BindItem id="item6" compid="group3.group2.ipt_installplcenm" propid="value" datasetid="ds_send" columnid="installplcenm"/>
  276. <BindItem id="item7" compid="group3.group2.ipt_tempmngtdeptnm" propid="value" datasetid="ds_send" columnid="tempmngtdeptnm"/>
  277. <BindItem id="item8" compid="group3.group2.ipt_tempmngtdeptcd" propid="value" datasetid="ds_send" columnid="tempmngtdeptcd"/>
  278. <BindItem id="item9" compid="group3.group2.ipt_mngtdeptnm" propid="value" datasetid="ds_send" columnid="mngtdeptnm"/>
  279. <BindItem id="item10" compid="group3.group2.ipt_mngtdeptcd" propid="value" datasetid="ds_send" columnid="mngtdeptcd"/>
  280. </Bind>
  281. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  282. * System Name :
  283. * Job Name :
  284. * Creator :
  285. * Make Date : 2017-06-19
  286. * Description :
  287. *---------------------------------------------------------------------------------------
  288. * Modify Date Modifier Modify Description
  289. *---------------------------------------------------------------------------------------
  290. * 2017-06-19 Live Converter TF->XP
  291. *
  292. *---------------------------------------------------------------------------------------
  293. ****************************************************************************************/
  294. include "com_commonxp::comm_main.xjs";
  295. include "mis_miscommonxp::MIS.xjs";
  296. function SPRSD00240_oninit(obj:Form, e:InitEventInfo)
  297. {
  298. frmf_initForm(obj);
  299. }
  300. function SPRSD00240_onload(obj:Form, e:LoadEventInfo)
  301. {
  302. fInitialize();
  303. fSettinData();
  304. }
  305. function fInitialize()
  306. {
  307. try{
  308. ds_target.copyData(arg_ds_target);
  309. ds_target_recvitem.copyData(arg_ds_target_recvitem);
  310. dsf_mergeColumn(ds_target_defaultvalue, arg_ds_target_defaultvalue, true); //화면 기본값 살리기
  311. }catch(e){}
  312. ds_send.updatecontrol = false;
  313. ds_send.enableevent = false;
  314. ds_send.setColumn(0, "instcd" , ds_target_defaultvalue.getColumn(0, "instcd"));
  315. ds_send.setColumn(0, "goodflag" , ds_target_defaultvalue.getColumn(0, "goodflag"));
  316. ds_send.setColumn(0, "deptcd" , ds_target_defaultvalue.getColumn(0, "deptcd"));
  317. ds_send.setColumn(0, "deptnm" , ds_target_defaultvalue.getColumn(0, "deptnm"));
  318. ds_send.setColumn(0, "installplcecd", ds_target_defaultvalue.getColumn(0, "installplcecd"));
  319. ds_send.setColumn(0, "installplcenm", ds_target_defaultvalue.getColumn(0, "installplcenm"));
  320. ds_send.enableevent = true;
  321. ds_send.updatecontrol = true;
  322. var mainObj = frmf_getMainViewer();
  323. var scrnID = mainObj.frmf_getScreenID();
  324. if (scrnID == "SMRFC00700"){ // 고정자산 바코드 출력
  325. group3.group2.rdo_requirementcd.index = 1;
  326. }else{
  327. group3.group2.rdo_requirementcd.index = 0;
  328. }
  329. // 물품구분값이 넘어오면 수정하지 못하게한다.
  330. if ( !utlf_isNull(ds_send.getColumn(0, "goodflag")) ) group3.group2.cmb_goodflag.enable = false;
  331. misfGridInit(group3.grd_rfcmfacdlist);
  332. misfMsterDetailSet("group3.grd_rfcmfacdlist",null,"TRRSD00241","N");
  333. // 장비는 영문명칭을 화면에 보여주고 그외에는 한글명을 보여준다.
  334. if (ds_target_defaultvalue.getColumn(0, "goodflag") == "EQ")
  335. {
  336. group3.grd_rfcmfacdlist.setRealColSize(group3.grd_rfcmfacdlist.getBindCellIndex("body","goodflagengnm"), group3.grd_rfcmfacdlist.getFormatColProperty(group3.grd_rfcmfacdlist.getBindCellIndex("body","goodflagengnm"),"size"), false);
  337. group3.grd_rfcmfacdlist.setRealColSize(group3.grd_rfcmfacdlist.getBindCellIndex("body","goodflaghngnm"), 0, false);
  338. }
  339. }
  340. function fSettinData()
  341. {
  342. var sDeptcd = ds_send.getColumn(0, "deptcd");
  343. var sDeptnm = ds_send.getColumn(0, "deptnm");
  344. if( !utlf_isNull(sDeptcd) || !utlf_isNull(sDeptnm) )
  345. {
  346. group3.group2.ipt_deptcd.enable = false;
  347. group3.group2.ipt_deptnm.enable = false;
  348. group3.group2.btn_dept.enable = false;
  349. }
  350. var sInstallplcecd = ds_send.getColumn(0, "installplcecd");
  351. var sInstallplcenm = ds_send.getColumn(0, "installplcenm");
  352. if( !utlf_isNull(sInstallplcecd) || !utlf_isNull(sInstallplcenm) )
  353. {
  354. group3.group2.ipt_installplcecd.enable = false;
  355. group3.group2.ipt_installplcenm.enable = false;
  356. group3.group2.btn_installplce.enable = false;
  357. }
  358. }
  359. function group3_group2_ipt_requirementnm_onkeydown(obj:Edit, e:KeyEventInfo)
  360. {
  361. if( e.keycode == 13 ){
  362. obj.updateToDataset();
  363. var ev = new ClickEventInfo;
  364. frmf_inputEnterKey("group3.group2.btn_search", "onclick", ev );
  365. }
  366. }
  367. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  368. {
  369. misfMsterDetailRetrieve();
  370. }
  371. function group3_group2_rdo_requirementcd_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  372. {
  373. group3.group2.ipt_requirementnm.setFocus();
  374. }
  375. function ds_send_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  376. {
  377. if( e.columnid == "deptcd" ){
  378. misfValidationCheck("02","","deptcd,deptnm");
  379. }
  380. if( e.columnid == "deptnm" ){
  381. misfValidationCheck("02","","deptcd,deptnm");
  382. }
  383. if( e.columnid == "installplcecd" ){
  384. if( !utlf_isNull(group3.group2.ipt_installplcecd.value) ){
  385. rszfValidationCheck("TRRAC90701", "custlist", "refcond,retrnm",
  386. "deptcd," + group3.group2.ipt_installplcecd.value, "", "installplcecd,installplcenm",
  387. group3.group2.ipt_installplcecd, "PPRAC00700", "","");
  388. }else{
  389. group3.group2.ipt_installplcenm.value = "";
  390. }
  391. }
  392. if( e.columnid == "installplcenm" ){
  393. if( !utlf_isNull(group3.group2.ipt_installplcenm.value) ){
  394. rszfValidationCheck("TRRAC90701", "custlist", "refcond,retrnm",
  395. "deptnm," + group3.group2.ipt_installplcenm.value, "", "installplcecd,installplcenm",
  396. group3.group2.ipt_installplcecd, "PPRAC00700", "","");
  397. }else{
  398. group3.group2.ipt_installplcecd.value = "";
  399. }
  400. }
  401. if( e.columnid == "tempmngtdeptnm" ){
  402. if( utlf_isNull(group3.group2.ipt_tempmngtdeptnm.value) ){
  403. group3.group2.ipt_tempmngtdeptcd.value = "";
  404. }else{
  405. //2015.10.05 박준범 - instcd를 parameter로 넘기기 위해 parameter 수정
  406. //misfValidationCheck("02","","tempmngtdeptcd,tempmngtdeptnm");
  407. var sInstcd = ds_send.getColumn(0, "instcd");
  408. misfValidationCheck("02","","tempmngtdeptcd,tempmngtdeptnm",sInstcd,"instcd");
  409. }
  410. }
  411. if( e.columnid == "tempmngtdeptcd" ){
  412. if( utlf_isNull(group3.group2.ipt_tempmngtdeptcd.value) ){
  413. group3.group2.ipt_tempmngtdeptnm.value = "";
  414. }else{
  415. //2015.10.05 박준범 - instcd를 parameter로 넘기기 위해 parameter 수정
  416. //misfValidationCheck("02","","tempmngtdeptcd,tempmngtdeptnm");
  417. var sInstcd = ds_send.getColumn(0, "instcd");
  418. misfValidationCheck("02","","tempmngtdeptcd,tempmngtdeptnm",sInstcd,"instcd");
  419. }
  420. }
  421. if( e.columnid == "mngtdeptnm" ){
  422. if( utlf_isNull(group3.group2.ipt_mngtdeptnm.value) ){
  423. group3.group2.ipt_mngtdeptcd.value = "";
  424. }else{
  425. //2015.10.05 박준범 - instcd를 parameter로 넘기기 위해 parameter 수정
  426. //misfValidationCheck("02","","mngtdeptcd,mngtdeptnm");
  427. var sInstcd = ds_send.getColumn(0, "instcd");
  428. misfValidationCheck("02","","mngtdeptcd,mngtdeptnm",sInstcd,"instcd");
  429. }
  430. }
  431. if( e.columnid == "mngtdeptcd" ){
  432. if( utlf_isNull(group3.group2.ipt_mngtdeptcd.value) ){
  433. group3.group2.ipt_mngtdeptnm.value = "";
  434. }else{
  435. //2015.10.05 박준범 - instcd를 parameter로 넘기기 위해 parameter 수정
  436. //misfValidationCheck("02","","mngtdeptcd,mngtdeptnm");
  437. var sInstcd = ds_send.getColumn(0, "instcd");
  438. misfValidationCheck("02","","mngtdeptcd,mngtdeptnm",sInstcd,"instcd");
  439. }
  440. }
  441. }
  442. function group3_group2_btn_dept_onclick(obj:Button, e:ClickEventInfo)
  443. {
  444. misfOpenPopUpList("02", group3.group2.ipt_deptcd ,"","deptcd,deptnm");
  445. }
  446. function group3_group2_btn_installplce_onclick(obj:Button, e:ClickEventInfo)
  447. {
  448. misfOpenPopUpList("19", group3.group2.ipt_installplcecd,"", "installplcecd,installplcenm") ;
  449. }
  450. function group3_group2_btn_mngtdeptcd_onclick(obj:Button, e:ClickEventInfo)
  451. {
  452. //2015.10.05 박준범 - instcd를 parameter로 넘기기 위해 parameter 수정
  453. //misfOpenPopUpList("02",ipt_mngtdeptcd,"","mngtdeptcd,mngtdeptnm");
  454. var sInstcd = ds_send.getColumn(0, "instcd");
  455. misfOpenPopUpList("02",group3.group2.ipt_mngtdeptcd,"","mngtdeptcd,mngtdeptnm",sInstcd,"instcd");
  456. }
  457. function group3_group2_btn_tempmngtdeptcd_onclick(obj:Button, e:ClickEventInfo)
  458. {
  459. //2015.10.05 박준범 - instcd를 parameter로 넘기기 위해 parameter 수정
  460. //misfOpenPopUpList("02",ipt_tempmngtdeptcd,"","tempmngtdeptcd,tempmngtdeptnm");
  461. var sInstcd = ds_send.getColumn(0, "instcd");
  462. misfOpenPopUpList("02",group3.group2.ipt_tempmngtdeptcd,"","tempmngtdeptcd,tempmngtdeptnm",sInstcd,"instcd");
  463. }
  464. function group3_grd_rfcmfacdlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
  465. {
  466. if(e.row >-1 && e.col > -1){
  467. if(!utlf_isNull(group3.grd_rfcmfacdlist.getCellValue(e.row,e.col))){
  468. group3.grd_rfcmfacdlist.tooltiptext = group3.grd_rfcmfacdlist.getCellValue(e.row,e.col);
  469. }else{
  470. group3.grd_rfcmfacdlist.tooltiptext ="";
  471. }
  472. }
  473. }
  474. function group3_grd_rfcmfacdlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  475. {
  476. if( e.row > -1 && e.col > -1 ) {
  477. var ev = new ClickEventInfo;
  478. frmf_inputEnterKey("group1.btn_confirm", "onclick", ev );
  479. }
  480. }
  481. function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  482. {
  483. misfPopUpListReturn(group3.grd_rfcmfacdlist, ds_target_defaultvalue.getColumn(0, "nodebigo"));
  484. }
  485. function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  486. {
  487. this.close();
  488. }
  489. ]]></Script>
  490. </Form>
  491. </FDL>