SPMNR00710_간호진술문삭제.xfdl 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMNR00710" position="absolute 0 0 647 352" titletext="진술문 삭제" oninit="model1_oninit" onload="SPMNR00710_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="Static01" class="div_SA" position="absolute 6 40 638 66" anchor="left top right"/>
  8. <Grid id="grd_carerecinfo" position="absolute 7 69 638 345" anchor="default" positiontype="position" onclick="grd_carerecinfo_onclick" binddataset="ds_grid_grd_carerecinfo" autofittype="col" cellsizingtype="col" cellclickbound="cell" autoenter="key">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="34"/>
  13. <Column size="70"/>
  14. <Column size="44"/>
  15. <Column size="38"/>
  16. <Column size="343"/>
  17. <Column size="77"/>
  18. <Column size="0"/>
  19. </Columns>
  20. <Rows>
  21. <Row size="24" band="head"/>
  22. <Row size="24"/>
  23. </Rows>
  24. <Band id="head">
  25. <Cell displaytype="checkbox" edittype="checkbox" text="삭제"/>
  26. <Cell col="1" text="기록일자"/>
  27. <Cell col="2" text="시간"/>
  28. <Cell col="3" text="DNAR"/>
  29. <Cell col="4" text="간호기록"/>
  30. <Cell col="5" text="작성자"/>
  31. <Cell col="6" text="작성자id"/>
  32. </Band>
  33. <Band id="body">
  34. <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  35. <Cell col="1" style="align:center middle;" text="bind:recdd" mask="####-##-##"/>
  36. <Cell col="2" style="align:center middle;" text="bind:rectm" mask="##:##"/>
  37. <Cell col="3" displaytype="combo" edittype="none" style="align:center middle;" text="bind:dnar" combodataset="ds_init_dnarflagnurs" combocodecol="itemcd" combodatacol="itemnm"/>
  38. <Cell col="4" style="align:left;" text="bind:stmtspec"/>
  39. <Cell col="5" style="align:center middle;" text="bind:fstrgstrnm"/>
  40. <Cell col="6" text="bind:fstrgstrid"/>
  41. <Cell col="7"/>
  42. </Band>
  43. </Format>
  44. </Formats>
  45. </Grid>
  46. <Shape id="line1" class="line_1" position="absolute 7 61 638 75" anchor="default" positiontype="position" linetype="horizontal" style="strokepen:3 solid #33bbbbff;"/>
  47. <Static id="caption1" class="cell_1" position="absolute 7 40 87 64" anchor="default" positiontype="position" text="Nursing D."/>
  48. <Edit readonly="true" id="opt_nursingd" position="absolute 88 42 638 62" anchor="default" positiontype="position"/>
  49. <Div id="group2" taborder="2" class="div_SA" position="absolute 6 4 638 39">
  50. <Layouts>
  51. <Layout>
  52. <Static id="caption45" text="조회옵션" class="search_name" position="absolute 8 7 81 27" anchor="default"/>
  53. <Combo id="cmb_srchdnarflag" taborder="1" class="combo_search" position="absolute 89 7 141 27" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn">
  54. <Dataset id="innerdataset">
  55. <ColumnInfo>
  56. <Column id="codecolumn" size="256"/>
  57. <Column id="datacolumn" size="256"/>
  58. </ColumnInfo>
  59. <Rows>
  60. <Row>
  61. <Col id="codecolumn">%</Col>
  62. <Col id="datacolumn">전체</Col>
  63. </Row>
  64. <Row>
  65. <Col id="codecolumn">1D</Col>
  66. <Col id="datacolumn">D</Col>
  67. </Row>
  68. <Row>
  69. <Col id="codecolumn">3A</Col>
  70. <Col id="datacolumn">A</Col>
  71. </Row>
  72. <Row>
  73. <Col id="codecolumn">4R</Col>
  74. <Col id="datacolumn">R</Col>
  75. </Row>
  76. </Rows>
  77. </Dataset>
  78. </Combo>
  79. <Combo id="cmb_srchsortseq" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 144 7 228 27" anchor="default">
  80. <Dataset id="innerdataset">
  81. <ColumnInfo>
  82. <Column id="codecolumn" size="256"/>
  83. <Column id="datacolumn" size="256"/>
  84. </ColumnInfo>
  85. <Rows>
  86. <Row>
  87. <Col id="codecolumn">A</Col>
  88. <Col id="datacolumn">기록일자↓</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">D</Col>
  92. <Col id="datacolumn">기록일자↑</Col>
  93. </Row>
  94. </Rows>
  95. </Dataset>
  96. </Combo>
  97. <Button id="btn_srchrecinfo" taborder="3" text="조회" onclick="btn_srchrecinfo_onclick" class="btn1" position="absolute 425 7 481 27" anchor="default"/>
  98. <Button id="button1" taborder="4" text="인증저장" onclick="button1_onclick" class="btn5" position="absolute 483 7 563 27" anchor="default"/>
  99. <Button id="button2" taborder="5" text="닫기" onclick="Button00_onclick" class="btn2" position="absolute 565 7 624 27" anchor="default"/>
  100. </Layout>
  101. </Layouts>
  102. </Div>
  103. </Layout>
  104. </Layouts>
  105. <Objects>
  106. <Dataset id="ds_grid_grd_carerecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  107. <ColumnInfo>
  108. <Column id="chk" type="STRING"/>
  109. <Column id="recdd" type="STRING"/>
  110. <Column id="rectm" type="STRING"/>
  111. <Column id="dnar" type="STRING"/>
  112. <Column id="stmtspec" type="STRING"/>
  113. <Column id="fstrgstrnm" type="STRING"/>
  114. <Column id="fstrgstrid" type="STRING"/>
  115. </ColumnInfo>
  116. </Dataset>
  117. <Dataset id="ds_init_dnarflagnurs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  118. <ColumnInfo>
  119. <Column id="itemcd" type="STRING" size="256"/>
  120. <Column id="itemnm" type="STRING" size="256"/>
  121. </ColumnInfo>
  122. <Rows>
  123. <Row>
  124. <Col id="itemcd">%</Col>
  125. <Col id="itemnm">전체</Col>
  126. </Row>
  127. <Row>
  128. <Col id="itemcd">1D</Col>
  129. <Col id="itemnm">D</Col>
  130. </Row>
  131. <Row>
  132. <Col id="itemcd">2N</Col>
  133. <Col id="itemnm">N</Col>
  134. </Row>
  135. <Row>
  136. <Col id="itemcd">3A</Col>
  137. <Col id="itemnm">A</Col>
  138. </Row>
  139. <Row>
  140. <Col id="itemcd">4R</Col>
  141. <Col id="itemnm">R</Col>
  142. </Row>
  143. </Rows>
  144. </Dataset>
  145. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  146. <ColumnInfo>
  147. <Column id="diagstmtcd" type="STRING" size="256"/>
  148. <Column id="origincd" type="STRING" size="256"/>
  149. <Column id="recverno" type="STRING" size="256"/>
  150. <Column id="stmtcnts" type="STRING" size="256"/>
  151. <Column id="pid" type="STRING" size="256"/>
  152. <Column id="orddd" type="STRING" size="256"/>
  153. <Column id="cretno" type="STRING" size="256"/>
  154. <Column id="ioflag" type="STRING" size="256"/>
  155. <Column id="orddeptcd" type="STRING" size="256"/>
  156. <Column id="orddrid" type="STRING" size="256"/>
  157. <Column id="dnarflag" type="STRING" size="256"/>
  158. <Column id="sortseq" type="STRING" size="256"/>
  159. <Column id="acptuniqno" type="STRING" size="256"/>
  160. </ColumnInfo>
  161. <Rows>
  162. <Row>
  163. <Col id="dnarflag">%</Col>
  164. <Col id="sortseq">D</Col>
  165. </Row>
  166. </Rows>
  167. </Dataset>
  168. <Dataset id="ds_data_carediaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  169. <Dataset id="ds_data_usersetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  170. <Dataset id="ds_data_recddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  171. <Dataset id="ds_data_totnursingrecordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  172. <Dataset id="ds_temp_signSaveData" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  173. <Dataset id="ds_data_pamlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  174. </Objects>
  175. <Bind>
  176. <BindItem id="item0" compid="group2.cmb_srchdnarflag" propid="value" datasetid="ds_cond" columnid="dnarflag"/>
  177. <BindItem id="item1" compid="group2.cmb_srchsortseq" propid="value" datasetid="ds_cond" columnid="sortseq"/>
  178. <BindItem id="item2" compid="opt_nursingd" propid="value" datasetid="ds_cond" columnid="stmtcnts"/>
  179. </Bind>
  180. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  181. * System Name : Himed
  182. * Job Name :
  183. * File Name : SPMNR00710_간호진술문삭제.xfdl
  184. * Creator :
  185. * Make Date : 2014-07-09
  186. *
  187. * Description :
  188. *---------------------------------------------------------------------------------------
  189. * Modify Date Modifier Modify Description
  190. *---------------------------------------------------------------------------------------
  191. * 2014-07-09 HIT Converting Program(TF->XP)
  192. *
  193. *---------------------------------------------------------------------------------------
  194. ****************************************************************************************/
  195. //=======================================================================================
  196. // xjs Include
  197. //---------------------------------------------------------------------------------------
  198. include "emr_carecomxp::CareCom.xjs";
  199. include "com_commonxp::comm_main.xjs";
  200. //include "com_signxp::ZES001.xjs";
  201. include "emr_carecomxp::ENRSignEngine.xjs";
  202. include "com_commodulexp::SSZFM00401.xjs";
  203. var cbk_TXMNR00703_flag = 0;
  204. //=======================================================================================
  205. // Function
  206. //---------------------------------------------------------------------------------------
  207. //******************************************************************
  208. // 데이터셋 동적 생성
  209. //******************************************************************
  210. function lf_initDataSet(){
  211. // cmb_srchdnarflag의 INIT Dataset
  212. this.cmb_srchdnarflag.innerdataset = "ds_init_cmb_srchdnarflag";
  213. this.cmb_srchdnarflag.codecolumn = "itemcd";
  214. this.cmb_srchdnarflag.datacolumn = "itemnm";
  215. }
  216. function fInit(){
  217. //ds_data_pamlist.clearData();
  218. //var node = sysf_getGlobalVariable("paminfo");
  219. //dsf_setCSVToDs("ds_data_pamlist", node);
  220. grdf_setAllCheck(grd_carerecinfo);
  221. //grd_carerecinfo.fixedcellcheckbox(0, grd_carerecinfo.colRef("chk") ) = true;
  222. var SPMNR00710_diaginfo = opener.frmf_getParameter("SPMNR00710_diaginfo");// diagstmtcd^origincd |
  223. var SPMNR00710_paminfo = opener.frmf_getParameter("SPMNR00710_paminfo");// pid^indd^orddd^cretno^ioflag^
  224. var diagstmtcd = "";
  225. var origincd = "";
  226. var recverno = "";
  227. var stmtcnts = "";
  228. diagstmtcd = "'"+ getArrayData(SPMNR00710_diaginfo, 0 ,0,"|","^")+"'";
  229. origincd = "'"+ getArrayData(SPMNR00710_diaginfo, 0 ,1,"|","^")+"'";
  230. recverno = "'"+ getArrayData(SPMNR00710_diaginfo, 0 ,2,"|","^")+"'";
  231. stmtcnts = getArrayData(SPMNR00710_diaginfo, 0 ,3,"|","^");
  232. ds_cond.setColumn(0,"diagstmtcd",diagstmtcd);
  233. ds_cond.setColumn(0,"origincd",origincd);
  234. ds_cond.setColumn(0,"recverno",recverno);
  235. ds_cond.setColumn(0,"stmtcnts",stmtcnts);
  236. ds_cond.setColumn(0,"pid",getArrayData(SPMNR00710_paminfo, 0,0,"|","^") );
  237. ds_cond.setColumn(0,"orddd",getArrayData(SPMNR00710_paminfo, 0,1,"|","^") );
  238. ds_cond.setColumn(0,"cretno",getArrayData(SPMNR00710_paminfo, 0,2,"|","^") );
  239. ds_cond.setColumn(0,"ioflag",getArrayData(SPMNR00710_paminfo, 0,3,"|","^") );
  240. ds_cond.setColumn(0,"orddeptcd",getArrayData(SPMNR00710_paminfo, 0,4,"|","^") );
  241. ds_cond.setColumn(0,"orddrid",getArrayData(SPMNR00710_paminfo, 0,5,"|","^") );
  242. ds_cond.setColumn(0,"acptuniqno",getArrayData(SPMNR00710_paminfo, 0,6,"|","^") );
  243. opener.frmf_setParameter("SPMNR00710_diaginfo","");
  244. opener.frmf_setParameter("SPMNR00710_paminfo","");
  245. fSearchRecInfo();
  246. }
  247. function fSearchRecInfo(){
  248. var ds_temp = dsf_createDsRow("ds_temp", [{col: "pid", val:ds_cond.getColumn(0,"pid") }
  249. ,{col: "indd", val:ds_cond.getColumn(0,"orddd") }
  250. ,{col: "orddd", val:"-" }
  251. ,{col: "cretno", val:ds_cond.getColumn(0,"cretno") }
  252. ,{col: "ioflag", val:ds_cond.getColumn(0,"ioflag") }
  253. ,{col: "fromdd", val:"10000101" }
  254. ,{col: "todd", val:"99991231" }
  255. ,{col: "dnarflag", val:ds_cond.getColumn(0,"dnarflag") }
  256. ,{col: "sortseq", val:ds_cond.getColumn(0,"sortseq") }
  257. ,{col: "recflag", val:"G" }
  258. ,{col: "reclnkkey", val:"" }
  259. ,{col: "carediagflag", val:"" }
  260. ,{col: "recsrchflag", val:"NR" }
  261. ,{col: "recusrid", val:sysf_getUserId() }
  262. ,{col: "diagstmtcd", val:ds_cond.getColumn(0,"diagstmtcd") }
  263. ,{col: "origincd", val:ds_cond.getColumn(0,"origincd") }
  264. ,{col: "recverno", val:ds_cond.getColumn(0,"recverno") }]);
  265. tranf_submit({
  266. id: "TRMNR00704"
  267. , service: "carerecapp.NursingRecord"
  268. , method: "reqGetNursingRecordList"
  269. , inds: "srchinfo="+ds_temp
  270. , outds: "ds_grid_grd_carerecinfo=nursingrecordlist ds_data_carediaglist=carediaglist ds_data_usersetlist=usersetlist"
  271. , async: false
  272. //, callback: "cbk_TRMNR00704"
  273. });
  274. if(ds_grid_grd_carerecinfo.rowcount > 0){
  275. for(var i=0; i<ds_grid_grd_carerecinfo.rowcount; i++){
  276. if(ds_grid_grd_carerecinfo.getColumn(i,"chk")=='N')
  277. ds_grid_grd_carerecinfo.setColumn(i,"chk",0);
  278. }
  279. }
  280. }
  281. function fSave(){
  282. var xNursRecPath = "/root/main/recinfo/nursingrecordlist";
  283. var xSignPath = "/root/main/signSaveData/saveDataList";//인증저장관련노드
  284. /*var sSaveHeader = "status▦carerecno▦pid▦indd▦orddd▦cretno▦instcd▦recdt▦signno▩";*/
  285. dsf_createDs("ds_temp_save", [{col: "status", type:"string" }
  286. ,{col: "carerecno", type:"string"}
  287. ,{col: "pid", type:"string"}
  288. ,{col: "indd", type:"string"}
  289. ,{col: "orddd", type:"string"}
  290. ,{col: "cretno", type:"string"}
  291. ,{col: "instcd", type:"string"}
  292. ,{col: "recdt", type:"string"}
  293. ,{col: "signno", type:"string"}
  294. ,{col: "acptuniqno", type:"string"}]);
  295. dsf_createDs("ds_temp_savedata", [{col: "stmtspec", type:"string" }
  296. ,{col: "status", type:"string"}
  297. ,{col: "origincd", type:"string"}
  298. ,{col: "stmtcd", type:"string"}
  299. ,{col: "dnarflag", type:"string"}
  300. ,{col: "recoriginflag", type:"string"}
  301. ,{col: "recdt", type:"string"}
  302. ,{col: "pid", type:"string"}
  303. ,{col: "indd", type:"string"}
  304. ,{col: "cretno", type:"string"}
  305. ,{col: "instcd", type:"string"}
  306. ,{col: "ioflag", type:"string"}
  307. ,{col: "orddeptcd", type:"string"}
  308. ,{col: "recflag", type:"string"}
  309. ,{col: "reclnkkey", type:"string"}
  310. ,{col: "diagstmtcd", type:"string"}
  311. ,{col: "orddd", type:"string"}
  312. ,{col: "dnarnm", type:"string"}
  313. ,{col: "usernm", type:"string"}
  314. ,{col: "deptflagnm", type:"string"}]);
  315. var sSaveData ="";
  316. var sRecDate="";
  317. var iSignRow = 0;
  318. for ( var idx = 0 ; idx < ds_grid_grd_carerecinfo.rowcount; idx++ ){
  319. if ( ds_grid_grd_carerecinfo.getColumn(idx,"chk") == "Y" || ds_grid_grd_carerecinfo.getColumn(idx,"chk") == 1) {
  320. ds_temp_save.addRow();
  321. ds_temp_savedata.addRow();
  322. sRecDate = ds_grid_grd_carerecinfo.getColumn(idx,"recdd")
  323. + ds_grid_grd_carerecinfo.getColumn(idx,"rectm")+"00";
  324. ds_temp_save.setColumn(iSignRow,"status","D");
  325. ds_temp_save.setColumn(iSignRow,"carerecno",ds_grid_grd_carerecinfo.getColumn(idx,"carerecno"));
  326. ds_temp_save.setColumn(iSignRow,"pid",ds_cond.getColumn(0,"pid"));
  327. ds_temp_save.setColumn(iSignRow,"indd",ds_cond.getColumn(0,"orddd"));
  328. ds_temp_save.setColumn(iSignRow,"orddd","-");
  329. ds_temp_save.setColumn(iSignRow,"cretno",ds_cond.getColumn(0,"cretno"));
  330. ds_temp_save.setColumn(iSignRow,"instcd",sysf_getUserInfo("dutplceinstcd"));
  331. ds_temp_save.setColumn(iSignRow,"recdt",sRecDate);
  332. ds_temp_save.setColumn(iSignRow,"signno",ds_grid_grd_carerecinfo.getColumn(idx,"signno"));
  333. ds_temp_savedata.setColumn(iSignRow,"stmtspec",ds_grid_grd_carerecinfo.getColumn(idx,"stmtspec"));
  334. ds_temp_savedata.setColumn(iSignRow,"status","D");
  335. ds_temp_savedata.setColumn(iSignRow,"origincd",ds_grid_grd_carerecinfo.getColumn(idx,"origincd"));
  336. ds_temp_savedata.setColumn(iSignRow,"stmtcd",ds_grid_grd_carerecinfo.getColumn(idx,"stmtcd"));
  337. ds_temp_savedata.setColumn(iSignRow,"dnarflag",ds_grid_grd_carerecinfo.getColumn(idx,"dnarflag"));
  338. ds_temp_savedata.setColumn(iSignRow,"recoriginflag",ds_grid_grd_carerecinfo.getColumn(idx,"recoriginflag"));
  339. ds_temp_savedata.setColumn(iSignRow,"recdt",sRecDate);
  340. ds_temp_savedata.setColumn(iSignRow,"pid",ds_cond.getColumn(0,"pid"));
  341. ds_temp_savedata.setColumn(iSignRow,"indd",ds_cond.getColumn(0,"orddd"));
  342. ds_temp_savedata.setColumn(iSignRow,"cretno",ds_cond.getColumn(0,"cretno"));
  343. ds_temp_savedata.setColumn(iSignRow,"instcd",sysf_getUserInfo("dutplceinstcd"));
  344. ds_temp_savedata.setColumn(iSignRow,"ioflag",ds_cond.getColumn(0,"ioflag"));
  345. ds_temp_savedata.setColumn(iSignRow,"orddeptcd",ds_cond.getColumn(0,"orddeptcd"));
  346. ds_temp_savedata.setColumn(iSignRow,"recflag",ds_grid_grd_carerecinfo.getColumn(idx,"recflag"));
  347. ds_temp_savedata.setColumn(iSignRow,"reclnkkey",ds_grid_grd_carerecinfo.getColumn(idx,"reclnkkey"));
  348. ds_temp_savedata.setColumn(iSignRow,"diagstmtcd",ds_grid_grd_carerecinfo.getColumn(idx,"diagstmtcd"));
  349. ds_temp_savedata.setColumn(iSignRow,"orddd","-");
  350. ds_temp_savedata.setColumn(iSignRow,"dnarnm",ds_grid_grd_carerecinfo.getColumn(idx,"dnar"));
  351. ds_temp_savedata.setColumn(iSignRow,"usernm",ds_grid_grd_carerecinfo.getColumn(idx,"fstrgstrnm"));
  352. ds_temp_savedata.setColumn(iSignRow,"deptflagnm",getArrayData(ds_grid_grd_carerecinfo.getColumn(idx,"diagstmtnm"), 0, 0, "", "^"));
  353. iSignRow++;
  354. }
  355. }
  356. var ds_temp = dsf_createDsRow("ds_temp_srch", [{col: "pid", val:ds_cond.getColumn(0,"pid") }
  357. ,{col: "indd", val:ds_cond.getColumn(0,"orddd") }
  358. ,{col: "orddd", val:"-" }
  359. ,{col: "cretno", val:ds_cond.getColumn(0,"cretno") }
  360. ,{col: "ioflag", val:ds_cond.getColumn(0,"ioflag") }
  361. ,{col: "fromdd", val:"19000101" }
  362. ,{col: "todd", val:"99991231" }
  363. ,{col: "dnarflag", val:ds_cond.getColumn(0,"dnarflag") }
  364. ,{col: "sortseq", val:ds_cond.getColumn(0,"sortseq") }
  365. ,{col: "recflag", val:"G" }
  366. ,{col: "reclnkkey", val:"" }
  367. ,{col: "carediagflag", val:"" }
  368. ,{col: "recsrchflag", val:"NR" }
  369. ,{col: "recusrid", val:sysf_getUserId() }
  370. ,{col: "diagstmtcd", val:ds_cond.getColumn(0,"diagstmtcd") }
  371. ,{col: "origincd", val:ds_cond.getColumn(0,"origincd") }
  372. ,{col: "recverno", val:ds_cond.getColumn(0,"recverno") }]);
  373. if ( ds_temp_save.rowcount < 1 ){
  374. sysf_messageBox("저장할 데이타를 ","C002");
  375. return;
  376. }else {
  377. if ( sysf_messageBox("선택한 데이타를 ","Q001") != 6 ){
  378. return;
  379. }
  380. }
  381. if (!fSign()) return;
  382. tranf_submit({
  383. id: "TXMNR00703"
  384. , service: "carerecapp.NursingRecord"
  385. , method: "reqExeStmtList"
  386. , inds: "srchinfo=ds_temp_srch saveData=ds_temp_save signinfo=ds_temp_signdata"
  387. , outds: "ds_grid_grd_carerecinfo=nursingrecordlist ds_data_usersetlist=usersetlist ds_data_recddlist=recddlist ds_data_totnursingrecordlist=totnursingrecordlist"
  388. , async: false
  389. , callback: "cbk_TXMNR00703"
  390. });
  391. if ( cbk_TXMNR00703_flag == 1 ) {
  392. cbk_TXMNR00703_flag = 0;
  393. for(var i=0; i<ds_grid_grd_carerecinfo.rowcount; i++){
  394. ds_grid_grd_carerecinfo.setColumn(i,"chk",0);
  395. }
  396. //datagrid1.clearStatus(); // submit() 성공하면 그리드의 i,u,d 상태 제거
  397. fViewSign();
  398. if ( ds_grid_grd_carerecinfo.rowcount > 0 ){
  399. sysf_messageBox("일부 진술문만 삭제되어 간호진단을 삭제할 수 ","I004") ;
  400. }else{
  401. if ( sysf_messageBox( " 간호 진단 [" + ds_cond.getColumn(0,"stmtcnts") + "] 은 \n\n 진술문이 등록되어있지 않은 간호진단입니다. \n\n","Q001") == 6 ){
  402. opener.frmf_setParameter("SPMNR00710_rtn_delyn","Y");
  403. this.close();
  404. }
  405. }
  406. }
  407. }
  408. function cbk_TXMNR00703(sScvId, nErrorCode, sErrorMsg){
  409. if(nErrorCode == 0){//성공하였을때
  410. cbk_TXMNR00703_flag = 1;
  411. }else{
  412. sysf_messageBox(sErrorMsg, "E");
  413. }
  414. }
  415. /**
  416. * @group :
  417. * @ver : 2007.06.15
  418. * @by : 이은영
  419. * @---------------------------------------------------
  420. * @type : function
  421. * @access : public
  422. * @desc : 인증로직
  423. * @param :
  424. * @return :
  425. * @---------------------------------------------------
  426. */
  427. function fSign(){
  428. Sign.certreload = true ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
  429. if(Sign.signprocess() == true){
  430. // 전자인증 관련 환자 인적 정보를 보내줌.
  431. var ds_temp = dsf_createDsRow("ds_temp_signdata", [{col: "pid", val:ds_cond.getColumn(0,"pid") }
  432. ,{col: "orddd", val:ds_cond.getColumn(0,"orddd") }
  433. ,{col: "signno", val:"" }
  434. ,{col: "cretno", val:ds_cond.getColumn(0,"cretno") }
  435. ,{col: "recdd", val:utlf_getCurrentDate() }
  436. ,{col: "rectm", val:utlf_getCurrentTime() }
  437. ,{col: "recsaveflag", val:"Y" }
  438. ,{col: "signflag", val:"02" }
  439. ,{col: "signgenrflag",val:"I" }
  440. ,{col: "formcd", val:"0000002432" }
  441. ,{col: "orddeptcd", val:ds_cond.getColumn(0,"orddeptcd") }
  442. ,{col: "orddrid", val:ds_cond.getColumn(0,"orddrid") }
  443. ,{col: "dispyn", val:"N" }
  444. ,{col: "acptuniqno", val:ds_cond.getColumn(0,"acptuniqno")}
  445. ,{col: "signbfcnts", val:Sign.signedInfos[1] }
  446. ,{col: "screenid", val:frmf_getScreenID() }]);
  447. ds_temp_signdata.addColumn("status","string");
  448. }else{
  449. return false;
  450. }
  451. return true;
  452. }
  453. function fMake_SignData(){
  454. Sign.addnode("/signSaveData/saveDataList",ds_temp_signSaveData.saveXML());
  455. //Sign.addnode("/signSaveData/saveDataList",ds_temp_signSaveData.saveXML());
  456. }
  457. /**
  458. * @group :
  459. * @ver : 2007.06.15
  460. * @by : 이은영
  461. * @---------------------------------------------------
  462. * @type : function
  463. * @access : public
  464. * @desc : 통합기록용인증로직
  465. * @param :
  466. * @return :
  467. * @---------------------------------------------------
  468. */
  469. function fViewSign(){
  470. Sign.certreload = false ; // 전자서명 호출시 인증저장 버튼을 누를때마다 인증서가 뜨도록 처리
  471. var signRecDD = "";
  472. var sSignDataRowCnt = 0;
  473. var xSignPath = "/root/main/signSaveData/saveDataList";//인증저장관련노드
  474. ds_temp_signdata.clearData();
  475. //model.removenodeset("/root/send/signdata");
  476. // dsf_createDs("ds_temp_signinfo", [{col: "status", type:"string" }
  477. // ,{col: "pid", type:"string"}
  478. // ,{col: "orddd", type:"string"}
  479. // ,{col: "signno", type:"string"}
  480. // ,{col: "cretno", type:"string"}
  481. // ,{col: "recdd", type:"string"}
  482. // ,{col: "rectm", type:"string"}
  483. // ,{col: "recsaveflag", type:"string"}
  484. // ,{col: "signflag", type:"string"}
  485. // ,{col: "signgenrflag", type:"string"}
  486. // ,{col: "formcd", type:"string"}
  487. // ,{col: "orddeptcd", type:"string"}
  488. // ,{col: "orddrid", type:"string"}
  489. // ,{col: "signbfcnts", type:"string"}
  490. // ,{col: "screenid", type:"string"}]);
  491. for( var idx = 0 ; idx < ds_data_recddlist.rowcount; idx++ ){
  492. //signRecDD = model.getValue("//root/main/recinfo/recddlist["+ idx +"]/recdd");
  493. signRecDD = ds_data_recddlist.getColumn(idx,"recdd");
  494. // model.removenodeset(xSignPath);
  495. // model.makeNode(xSignPath);
  496. ds_temp_signSaveData.clearData();
  497. //ds_data_totnursingrecordlist.filter("recdd=='"+signRecDD+"'");
  498. //if(ds_data_totnursingrecordlist.rowcount>0 ){
  499. var nCnt = ds_data_totnursingrecordlist.getCaseCount("recdd=='"+ signRecDD +"'");
  500. if(nCnt > 0 ){
  501. ds_data_totnursingrecordlist.filter("recdd=='"+ signRecDD +"'");
  502. //copyNodeset(xSignPath,"//root/main/recinfo/totnursingrecordlist[recdd='"+ signRecDD +"']");
  503. //190121_진단명 삭제_인증저장 시 filter 데이터 처리 관련 수정(By 김동규 선생님)
  504. //copyData 사용 시 두번째 parameter true 미사용시 filter가 안된 데이터가 들어감
  505. //ds_temp_signSaveData.copyData(ds_data_totnursingrecordlist);
  506. ds_temp_signSaveData.copyData(ds_data_totnursingrecordlist, true);
  507. //190121_진단명 삭제_인증저장 시 filter 데이터 처리 관련 수정(By 김동규 선생님)
  508. ds_temp_signSaveData.addColumn("usernm","string");
  509. for(var i=0; i<ds_temp_signSaveData.rowcount; i++){
  510. ds_temp_signSaveData.setColumn(i,"usernm",ds_temp_signSaveData.getColumn(i,"fstrgstrnm"));
  511. }
  512. if(Sign.signprocess() == true){
  513. //sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
  514. // 전자인증 관련 환자 인적 정보를 보내줌.
  515. //ds_temp_signdata.addRow();
  516. //var sSignDataRowCnt = ds_temp_signdata.rowcount-1;
  517. sSignDataRowCnt = ds_temp_signdata.addRow();
  518. ds_temp_signdata.setColumn(sSignDataRowCnt,"status","i");
  519. ds_temp_signdata.setColumn(sSignDataRowCnt,"pid",ds_cond.getColumn(0,"pid"));
  520. ds_temp_signdata.setColumn(sSignDataRowCnt,"orddd",ds_cond.getColumn(0,"orddd"));
  521. ds_temp_signdata.setColumn(sSignDataRowCnt,"signno","");
  522. ds_temp_signdata.setColumn(sSignDataRowCnt,"cretno",ds_cond.getColumn(0,"cretno"));
  523. ds_temp_signdata.setColumn(sSignDataRowCnt,"recdd",signRecDD);
  524. ds_temp_signdata.setColumn(sSignDataRowCnt,"rectm","000000");
  525. ds_temp_signdata.setColumn(sSignDataRowCnt,"rectm","000000");
  526. ds_temp_signdata.setColumn(sSignDataRowCnt,"recsaveflag","Y");
  527. ds_temp_signdata.setColumn(sSignDataRowCnt,"signflag","02");
  528. ds_temp_signdata.setColumn(sSignDataRowCnt,"signgenrflag","I");
  529. ds_temp_signdata.setColumn(sSignDataRowCnt,"formcd","0000002432");
  530. ds_temp_signdata.setColumn(sSignDataRowCnt,"orddeptcd",ds_cond.getColumn(0,"orddeptcd"));
  531. ds_temp_signdata.setColumn(sSignDataRowCnt,"orddrid",ds_cond.getColumn(0,"orddrid"));
  532. ds_temp_signdata.setColumn(sSignDataRowCnt,"signbfcnts",Sign.signedInfos[1]);
  533. ds_temp_signdata.setColumn(sSignDataRowCnt,"screenid",frmf_getScreenID());
  534. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"status","i");
  535. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"pid",ds_cond.getColumn(0,"pid"));
  536. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"orddd",ds_cond.getColumn(0,"orddd"));
  537. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signno","");
  538. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"cretno",ds_cond.getColumn(0,"cretno"));
  539. //
  540. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"recdd",signRecDD);
  541. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"rectm","000000");
  542. //
  543. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"recsaveflag","Y");
  544. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signflag","02");
  545. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signgenrflag","I");
  546. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"formcd","0000002432");
  547. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"orddeptcd",ds_cond.getColumn(0,"orddeptcd"));
  548. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"orddrid",ds_cond.getColumn(0,"orddrid"));
  549. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signbfcnts",Sign.signedInfos[1]);
  550. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"screenid",frmf_getScreenID());
  551. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "i");
  552. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", model.getValue("/root/main/cond/pid") );//등록번호
  553. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", model.getValue("/root/main/cond/orddd"));//입원일자(입원,응급)/진료일자(외래)
  554. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//서명번호
  555. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", model.getValue("/root/main/cond/cretno")); //생성번호
  556. //
  557. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD);// 실제 기록이 이루어진 기록일자
  558. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");//실제 기록이 이루어진 기록시간
  559. //
  560. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recsaveflag","Y"); //전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  561. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
  562. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag","I" );//외래/입원구분(코드정의서 M0010 참조)
  563. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //각 기록지별 서식코드
  564. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddeptcd", model.getValue("/root/main/cond/orddeptcd")); //진료부서코드
  565. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddrid", model.getValue("/root/main/cond/orddrid") ); //진료의사ID
  566. // // 인증할 데이터 정보(미기록 노드 제거된 정보)
  567. // // 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  568. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", Sign.signedInfos[1]);
  569. // // 공인인증 처리후 데이터
  570. // // model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]);
  571. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/screenid", getScreenID());
  572. //sSignDataRowCnt++;
  573. }
  574. // else{
  575. // return;
  576. // }
  577. } else{
  578. //ds_temp_signdata.addRow();
  579. //var sSignDataRowCnt = ds_temp_signdata.rowcount-1;
  580. sSignDataRowCnt = ds_temp_signdata.addRow();
  581. //sSignDataRowCnt = eval(getNodesetCount("/root/send/signdata")) + 1;
  582. ds_temp_signdata.setColumn(sSignDataRowCnt,"status","d");
  583. ds_temp_signdata.setColumn(sSignDataRowCnt,"pid",ds_cond.getColumn(0,"pid"));
  584. ds_temp_signdata.setColumn(sSignDataRowCnt,"orddd",ds_cond.getColumn(0,"orddd"));
  585. ds_temp_signdata.setColumn(sSignDataRowCnt,"signno","");
  586. ds_temp_signdata.setColumn(sSignDataRowCnt,"cretno",ds_cond.getColumn(0,"cretno"));
  587. ds_temp_signdata.setColumn(sSignDataRowCnt,"formcd","0000002432");
  588. ds_temp_signdata.setColumn(sSignDataRowCnt,"signflag","02");
  589. ds_temp_signdata.setColumn(sSignDataRowCnt,"signgenrflag","I");
  590. ds_temp_signdata.setColumn(sSignDataRowCnt,"signbfcnts","삭제");
  591. ds_temp_signdata.setColumn(sSignDataRowCnt,"recdd",signRecDD);
  592. ds_temp_signdata.setColumn(sSignDataRowCnt,"rectm","000000");
  593. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"status","d");
  594. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"pid",ds_cond.getColumn(0,"pid"));
  595. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"orddd",ds_cond.getColumn(0,"orddd"));
  596. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signno","");
  597. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"cretno",ds_cond.getColumn(0,"cretno"));
  598. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"formcd","0000002432");
  599. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signflag","02");
  600. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signgenrflag","I");
  601. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"signbfcnts","삭제");
  602. //
  603. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"recdd",signRecDD);
  604. // ds_temp_signinfo.setColumn(sSignDataRowCnt,"rectm","000000");
  605. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/status", "d"); //삭제 상태
  606. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/pid", model.getValue("/root/main/cond/pid") );//등록번호
  607. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/orddd", model.getValue("/root/main/cond/orddd"));//입원일자(입원,응급)/진료일자(외래)
  608. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signno", "");//서명번호
  609. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/cretno", model.getValue("/root/main/cond/cretno")); //생성번호
  610. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/formcd","0000002432" ); //각 기록지별 서식코드
  611. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signflag","02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
  612. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signgenrflag","I" );//외래/입원구분(코드정의서 M0010 참조)
  613. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/signbfcnts", "삭제");
  614. //
  615. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/recdd",signRecDD);// 실제 기록이 이루어진 기록일자
  616. // model.makeValue("/root/send/signdata["+sSignDataRowCnt+"]/rectm","000000");// 실제 기록이 이루어진 기록일자
  617. //sSignDataRowCnt++;
  618. }
  619. ds_data_totnursingrecordlist.filter("");
  620. }
  621. if ( ds_temp_signdata.rowcount < 1 ){
  622. return;
  623. }
  624. tranf_submit({
  625. id: "TXMNR00904"
  626. , service: "carerecapp.ClincObsRec"
  627. , method: "reqExeSaveViewData"
  628. , inds: "signinfo=ds_temp_signdata"
  629. //, outds: "ds_grid_grd_druginfo=druginfolist"
  630. , async: false
  631. //, callback: "cbk_TRMNR08501"
  632. });
  633. //submit("TXMNR00904");
  634. }
  635. //=======================================================================================
  636. // Event
  637. //---------------------------------------------------------------------------------------
  638. /****************************************************************************************
  639. * Components :
  640. * Components ID : SPMNR00710
  641. * Event : onload
  642. * Argument : 01.obj : Object Event has occurred
  643. * : 02.e : Event Object
  644. * Description :
  645. ****************************************************************************************/
  646. function SPMNR00710_onload(obj:Form, e:LoadEventInfo)
  647. {
  648. frmf_initForm(obj);
  649. lf_commoduleDataSetShow();
  650. zesf_InitSign(); // 전자서명관련 모듈 생성 및 초기화
  651. fInit();
  652. }
  653. /****************************************************************************************
  654. * Components :
  655. * Components ID : btn_srchrecinfo
  656. * Event : onclick
  657. * Argument : 01.obj : Object Event has occurred
  658. * : 02.e : Event Object
  659. * Description :
  660. ****************************************************************************************/
  661. function btn_srchrecinfo_onclick(obj:Button, e:ClickEventInfo)
  662. {
  663. fSearchRecInfo();
  664. }
  665. /****************************************************************************************
  666. * Components :
  667. * Components ID : button1
  668. * Event : onclick
  669. * Argument : 01.obj : Object Event has occurred
  670. * : 02.e : Event Object
  671. * Description :
  672. ****************************************************************************************/
  673. function button1_onclick(obj:Button, e:ClickEventInfo)
  674. {
  675. fSave();
  676. }
  677. /****************************************************************************************
  678. * Components :
  679. * Components ID : grd_carerecinfo
  680. * Event : onclick
  681. * Argument : 01.obj : Object Event has occurred
  682. * : 02.e : Event Object
  683. * Description :
  684. ****************************************************************************************/
  685. function grd_carerecinfo_onclick(obj:Grid, e:ClickEventInfo)
  686. {
  687. // var iRow = grd_carerecinfo.row;
  688. // model.setValue("/root/main/recinfo/nursingrecordlist["+iRow+"]/check", "Y");
  689. }
  690. function Button00_onclick(obj:Button, e:ClickEventInfo)
  691. {
  692. this.close();
  693. }
  694. // 2019.09.20-아직 사용안함
  695. //정정신청 화면호출 추가
  696. function fRecChangeCert(){
  697. var vInstcd = utlf_transNullToEmpty(sysf_getUserInfo("dutplceinstcd"));
  698. if(vInstcd == 031){//본원만 적용
  699. if(ds_data_pamlist.getColumn(0,"dschdd") != "99991231" ){
  700. frmf_setParameter("SPMNW20010_param_scrncd", frmf_getScreenID());
  701. frmf_setParameter("SPMNW20010_param_opdeptcd", ds_data_pamlist.getColumn(0, "wardcd"));
  702. frmf_setParameter("SPMNW20010_param_pid", ds_data_pamlist.getColumn(0, "pid"));
  703. frmf_setParameter("SPMNW20010_param_indd", ds_data_pamlist.getColumn(0, "indd"));
  704. frmf_setParameter("SPMNW20010_param_cretno", ds_data_pamlist.getColumn(0, "cretno"));
  705. frmf_modal("SPMNW20010", "SPMNW20010", null, null, null, null, null, null, null, null, null, null, "M");
  706. }
  707. var vParam_cancel = frmf_getParameter("SPMNW20010_param_cancel");
  708. // N일때 - 기종정정 사유입력
  709. // Y일떄 - 취소 / 화면 닫기
  710. // NULL 일때 - 재원(기존로직 그대로)
  711. if(vParam_cancel == "Y"){
  712. sysf_messageBox("퇴원환자는 기록정정사유 입력 후 수정이 가능합니다.","I");
  713. frmf_clearParameter("SPMNW20010_param_cancel");
  714. return false;
  715. }else{
  716. frmf_clearParameter("SPMNW20010_param_cancel");
  717. return true;
  718. }
  719. }
  720. }
  721. function group2_button2_onclick(obj:Button, e:ClickEventInfo)
  722. {
  723. this.close();
  724. }]]></Script>
  725. </Form>
  726. </FDL>