SMMNP00900_회복상태 평가표.xfdl 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP00900" position="absolute 0 0 400 366" titletext="회복간호기록 회복상태 평가표" onload="SMMNP00900_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 400 366" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static text="설명" position="absolute 124 27 400 50" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  11. <Static text="회복상태 평가표" position="absolute 0 5 119 21" id="caption1" class="tit_2" anchor="default"/>
  12. <Button position="absolute 358 2 400 22" id="button1" class="btn5" text="저장" onclick="grp_biz_button1_onclick" anchor="default"/>
  13. <Shape position="absolute 0 22 400 28" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  14. <Radio position="absolute 77 50 120 109" align="align:center middle;" id="rb_value1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rb_value1_onitemchanged" anchor="default">
  15. <Dataset id="innerdataset">
  16. <ColumnInfo>
  17. <Column id="codecolumn"/>
  18. <Column id="datacolumn"/>
  19. </ColumnInfo>
  20. <Rows>
  21. <Row>
  22. <Col id="codecolumn">0</Col>
  23. <Col id="datacolumn">0점</Col>
  24. </Row>
  25. <Row>
  26. <Col id="codecolumn">1</Col>
  27. <Col id="datacolumn">1점</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">2</Col>
  31. <Col id="datacolumn">2점</Col>
  32. </Row>
  33. </Rows>
  34. </Dataset>
  35. </Radio>
  36. <Radio position="absolute 77 108 120 167" align="align:center middle;" id="rb_value2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rb_value2_onitemchanged" anchor="default">
  37. <Dataset id="innerdataset">
  38. <ColumnInfo>
  39. <Column id="codecolumn"/>
  40. <Column id="datacolumn"/>
  41. </ColumnInfo>
  42. <Rows>
  43. <Row>
  44. <Col id="codecolumn">0</Col>
  45. <Col id="datacolumn">0점</Col>
  46. </Row>
  47. <Row>
  48. <Col id="codecolumn">1</Col>
  49. <Col id="datacolumn">1점</Col>
  50. </Row>
  51. <Row>
  52. <Col id="codecolumn">2</Col>
  53. <Col id="datacolumn">2점</Col>
  54. </Row>
  55. </Rows>
  56. </Dataset>
  57. </Radio>
  58. <Radio position="absolute 77 166 120 225" align="align:center middle;" id="rb_value3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rb_value3_onitemchanged" anchor="default" onitemclick="grp_biz_rb_value3_onitemclick">
  59. <Dataset id="innerdataset">
  60. <ColumnInfo>
  61. <Column id="codecolumn"/>
  62. <Column id="datacolumn"/>
  63. </ColumnInfo>
  64. <Rows>
  65. <Row>
  66. <Col id="codecolumn">0</Col>
  67. <Col id="datacolumn">0점</Col>
  68. </Row>
  69. <Row>
  70. <Col id="codecolumn">1</Col>
  71. <Col id="datacolumn">1점</Col>
  72. </Row>
  73. <Row>
  74. <Col id="codecolumn">2</Col>
  75. <Col id="datacolumn">2점</Col>
  76. </Row>
  77. </Rows>
  78. </Dataset>
  79. </Radio>
  80. <Radio position="absolute 77 224 120 283" align="align:center middle;" id="rb_value4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rb_value4_onitemchanged" anchor="default">
  81. <Dataset id="innerdataset">
  82. <ColumnInfo>
  83. <Column id="codecolumn"/>
  84. <Column id="datacolumn"/>
  85. </ColumnInfo>
  86. <Rows>
  87. <Row>
  88. <Col id="codecolumn">0</Col>
  89. <Col id="datacolumn">0점</Col>
  90. </Row>
  91. <Row>
  92. <Col id="codecolumn">1</Col>
  93. <Col id="datacolumn">1점</Col>
  94. </Row>
  95. <Row>
  96. <Col id="codecolumn">2</Col>
  97. <Col id="datacolumn">2점</Col>
  98. </Row>
  99. </Rows>
  100. </Dataset>
  101. </Radio>
  102. <Shape position="absolute 74 67 400 73" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  103. <Shape position="absolute 74 86 400 92" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
  104. <Shape position="absolute 0 105 400 111" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
  105. <Shape position="absolute 74 125 400 131" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  106. <Shape position="absolute 74 144 400 150" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
  107. <Shape position="absolute 0 163 400 169" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  108. <Shape position="absolute 74 183 400 189" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  109. <Shape position="absolute 74 202 400 208" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
  110. <Shape position="absolute 0 221 400 227" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
  111. <Shape position="absolute 74 241 400 247" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
  112. <Shape position="absolute 74 260 400 266" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  113. <Shape position="absolute 0 279 400 285" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  114. <Shape position="absolute 74 298 400 304" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  115. <Shape position="absolute 74 317 400 323" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
  116. <Shape position="absolute 0 337 400 343" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
  117. <Shape position="absolute 0 364 400 366" linetype="horizontal" id="line7" class="line_3" anchor="default"/>
  118. <Static text="모든 팔 다리의 운동이 불가능하다." position="absolute 125 53 315 68" align="align:center middle;" id="caption1_0" anchor="default"/>
  119. <Static text="사지 중 두 곳 이상의 팔, 다리의 운동이 가능하다." position="absolute 125 72 395 87" align="align:center middle;" id="caption1_1" anchor="default"/>
  120. <Static text="팔 다리의 운동이 가능하다." position="absolute 125 92 275 107" align="align:center middle;" id="caption1_2" anchor="default"/>
  121. <Static text="약간의 호흡곤란이나 호흡운동의 제한이 있다." position="absolute 125 131 375 146" align="align:center middle;" id="caption2_1" anchor="default"/>
  122. <Static text="무호흠 상태이다." position="absolute 125 111 255 126" align="align:center middle;" id="caption2_0" anchor="default"/>
  123. <Static text="심호흡 및 기침이 가능하다." position="absolute 125 150 275 165" align="align:center middle;" id="caption2_2" anchor="default"/>
  124. <Static text="마취 전 혈압의 ±20~50% 범위에 있다." position="absolute 125 188 336 203" align="align:center middle;" id="caption3_1" anchor="default"/>
  125. <Static text="마취 전 혈압의 ±20% 범위에 있다." position="absolute 125 208 315 223" align="align:center middle;" id="caption3_2" anchor="default"/>
  126. <Static text="마취 전 혈압의 ±50%이상 범위에 있다." position="absolute 125 169 339 184" align="align:center middle;" id="caption3_0" anchor="default"/>
  127. <Static text="부르면 눈을 뜨는 정도의 상태이다." position="absolute 125 246 315 261" align="align:center middle;" id="caption4_1" anchor="default"/>
  128. <Static text="완전 회복되어 지낭력이 있다." position="absolute 125 266 287 281" align="align:center middle;" id="caption4_2" anchor="default"/>
  129. <Static text="무반응 상태이다." position="absolute 125 227 255 242" align="align:center middle;" id="caption4_0" anchor="default"/>
  130. <Static text="총 합 계" position="absolute 0 341 76 364" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
  131. <Edit position="absolute 77 341 121 364" id="inp_tot" class="input_default" anchor="default" readonly="true"/>
  132. <Static text="평가항목" position="absolute 0 27 76 50" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  133. <Static text="점수" position="absolute 77 27 123 50" align="align:center middle;" id="caption6" class="cell_1" anchor="default"/>
  134. <Static text="반사능력" position="absolute 0 51 76 108" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  135. <Static text="분홍색의 정상적인 색깔이다." position="absolute 125 323 283 338" align="align:center middle;" id="caption5_2" anchor="default"/>
  136. <Static text="청색증이 있다." position="absolute 125 285 255 300" align="align:center middle;" id="caption5_0" anchor="default"/>
  137. <Static text="피부색깔" position="absolute 0 283 76 340" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  138. <Radio position="absolute 77 281 120 340" align="align:center middle;" id="rb_value5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rb_value5_onitemchanged" anchor="default">
  139. <Dataset id="innerdataset">
  140. <ColumnInfo>
  141. <Column id="codecolumn"/>
  142. <Column id="datacolumn"/>
  143. </ColumnInfo>
  144. <Rows>
  145. <Row>
  146. <Col id="codecolumn">0</Col>
  147. <Col id="datacolumn">0점</Col>
  148. </Row>
  149. <Row>
  150. <Col id="codecolumn">1</Col>
  151. <Col id="datacolumn">1점</Col>
  152. </Row>
  153. <Row>
  154. <Col id="codecolumn">2</Col>
  155. <Col id="datacolumn">2점</Col>
  156. </Row>
  157. </Rows>
  158. </Dataset>
  159. </Radio>
  160. <Static text="창백,음울,얼룩짐 또는 황달이 있다." position="absolute 125 304 319 319" align="align:center middle;" id="caption5_1" anchor="default"/>
  161. <Static text="점" position="absolute 125 343 145 363" id="caption26" anchor="default"/>
  162. <Static id="caption3" text="호 흡" class="cell_1" position="absolute 0 109 76 166" anchor="default"/>
  163. <Static id="caption4" text="순 환" class="cell_1" position="absolute 0 167 76 224" anchor="default"/>
  164. <Static id="caption5" text="의식상태" class="cell_1" position="absolute 0 225 76 282" anchor="default"/>
  165. </Layout>
  166. </Layouts>
  167. </Div>
  168. <Radio position="absolute 135 2 250 23" id="radio6" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio6_onitemchanged">
  169. <Dataset id="innerdataset">
  170. <ColumnInfo>
  171. <Column id="codecolumn"/>
  172. <Column id="datacolumn"/>
  173. </ColumnInfo>
  174. <Rows>
  175. <Row>
  176. <Col id="codecolumn">1</Col>
  177. <Col id="datacolumn">도착시</Col>
  178. </Row>
  179. <Row>
  180. <Col id="codecolumn">2</Col>
  181. <Col id="datacolumn">퇴실시</Col>
  182. </Row>
  183. </Rows>
  184. </Dataset>
  185. </Radio>
  186. </Layout>
  187. </Layouts>
  188. <Objects>
  189. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  190. <ColumnInfo>
  191. <Column id="patposition" type="STRING" size="256"/>
  192. <Column id="valueposition" type="STRING" size="256"/>
  193. <Column id="valuetot" type="STRING" size="256"/>
  194. </ColumnInfo>
  195. <Rows>
  196. <Row>
  197. <Col id="patposition">1</Col>
  198. <Col id="valueposition">1</Col>
  199. <Col id="valuetot"/>
  200. </Row>
  201. </Rows>
  202. </Dataset>
  203. <Dataset id="ds_main_valueitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  204. <ColumnInfo>
  205. <Column id="valueitem1" type="STRING" size="256"/>
  206. <Column id="valueitem2" type="STRING" size="256"/>
  207. <Column id="valueitem3" type="STRING" size="256"/>
  208. <Column id="valueitem4" type="STRING" size="256"/>
  209. <Column id="valueitem5" type="STRING" size="256"/>
  210. </ColumnInfo>
  211. <Rows>
  212. <Row>
  213. <Col id="valueitem1">0</Col>
  214. <Col id="valueitem2">0</Col>
  215. <Col id="valueitem3">0</Col>
  216. <Col id="valueitem4">0</Col>
  217. <Col id="valueitem5">0</Col>
  218. </Row>
  219. </Rows>
  220. </Dataset>
  221. <Dataset id="ds_ValuItemLists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  222. <ColumnInfo>
  223. <Column id="valuitemarrvtot" type="STRING" size="256"/>
  224. <Column id="valuitemleavtot" type="STRING" size="256"/>
  225. </ColumnInfo>
  226. </Dataset>
  227. <Dataset id="ds_ValuItemLists_valuitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  228. <ColumnInfo>
  229. <Column id="valuitemnm" type="STRING" size="256"/>
  230. <Column id="valuitemarrv" type="STRING" size="256"/>
  231. <Column id="valuitemleav" type="STRING" size="256"/>
  232. <Column id="valuitemcd" type="STRING" size="256"/>
  233. <Column id="etcarrv" type="STRING" size="256"/>
  234. <Column id="etcleav" type="STRING" size="256"/>
  235. </ColumnInfo>
  236. <Rows>
  237. <Row>
  238. <Col id="valuitemnm">반사능력</Col>
  239. <Col id="valuitemarrv">0</Col>
  240. <Col id="valuitemleav">0</Col>
  241. <Col id="valuitemcd">1</Col>
  242. </Row>
  243. <Row>
  244. <Col id="valuitemnm">호흡 </Col>
  245. <Col id="valuitemarrv">0</Col>
  246. <Col id="valuitemleav">0</Col>
  247. <Col id="valuitemcd">2</Col>
  248. </Row>
  249. <Row>
  250. <Col id="valuitemnm">의식상태</Col>
  251. <Col id="valuitemarrv">0</Col>
  252. <Col id="valuitemleav">0</Col>
  253. <Col id="valuitemcd">3</Col>
  254. </Row>
  255. <Row>
  256. <Col id="valuitemnm">피부색깔</Col>
  257. <Col id="valuitemarrv">0</Col>
  258. <Col id="valuitemleav">0</Col>
  259. <Col id="valuitemcd">4</Col>
  260. </Row>
  261. <Row>
  262. <Col id="valuitemnm">순환 </Col>
  263. <Col id="valuitemarrv">0</Col>
  264. <Col id="valuitemleav">0</Col>
  265. <Col id="valuitemcd">5</Col>
  266. </Row>
  267. </Rows>
  268. </Dataset>
  269. </Objects>
  270. <Bind>
  271. <BindItem id="item0" compid="grp_biz.rb_value1" propid="value" datasetid="ds_main_valueitem" columnid="valueitem1"/>
  272. <BindItem id="item1" compid="grp_biz.rb_value2" propid="value" datasetid="ds_main_valueitem" columnid="valueitem2"/>
  273. <BindItem id="item2" compid="grp_biz.rb_value3" propid="value" datasetid="ds_main_valueitem" columnid="valueitem3"/>
  274. <BindItem id="item3" compid="grp_biz.rb_value4" propid="value" datasetid="ds_main_valueitem" columnid="valueitem4"/>
  275. <BindItem id="item4" compid="grp_biz.rb_value5" propid="value" datasetid="ds_main_valueitem" columnid="valueitem5"/>
  276. <BindItem id="item5" compid="grp_biz.inp_tot" propid="value" datasetid="ds_main" columnid="valuetot"/>
  277. <BindItem id="item6" compid="radio6" propid="value" datasetid="ds_main" columnid="patposition"/>
  278. </Bind>
  279. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  280. * System Name :
  281. * Job Name :
  282. * Creator :
  283. * Make Date : 2015-11-13
  284. * Description :
  285. *---------------------------------------------------------------------------------------
  286. * Modify Date Modifier Modify Description
  287. *---------------------------------------------------------------------------------------
  288. * 2015-11-13 Live Converter TF->XP
  289. *
  290. *---------------------------------------------------------------------------------------
  291. ****************************************************************************************/
  292. include "com_commonxp::comm_main.xjs";
  293. //include "emr_opanstxp::SMMNP00900.xjs";
  294. include "emr_carecomxp::CareCom.xjs";
  295. /* ---------------------------------------------------------------------
  296. 수술기록 사항(SMMNP00900.xfm - JScript )
  297. - Version :
  298. 1) : Ver.1.00.01
  299. : Create By Francis Choi
  300. : 2007.05.02
  301. ---------------------------------------------------------------------- */
  302. var nLen = 5;
  303. var DispData = "ds_main_valueitem";
  304. var SaveData = "ds_ValuItemLists_valuitem";
  305. // alert(ds_main.getColumn(0, "patposition")+"==="+ds_main_valueitem.getColumn(0, "valueposition"));
  306. // ds_main_valueitem.setColumn( 0, "valueposition",ds_main.getColumn(0, "patposition"));
  307. /* --------------------------------------------------*/
  308. /* desc : xforms-ready시 수행한다 */
  309. /* --------------------------------------------------*/
  310. function fXformsReady() {
  311. if (frmf_checkOpener()) {
  312. //회복상태 평가표 팝업창에 입실, 퇴실 구분에 따라서 2점으로 초기화 by 박영우 2010-02-17
  313. var sInOutSaveFlag = opener.frmf_getParameter("SMMNP00700_00901");
  314. ds_ValuItemLists.copyData(opener.ds_main_MnphrecoData_MnphrecoList_recovstatvalutable_valuitemlists);
  315. ds_ValuItemLists_valuitem.copyData(opener.ds_main_MnphrecoData_MnphrecoList_recovstatvalutable_valuitemlists_valuitem);
  316. if(sInOutSaveFlag == "IN") {
  317. for(var i = 0; i < 5; i++) {
  318. eval(SaveData).setColumn( i, "valuitemarrv", "2");
  319. }
  320. ds_ValuItemLists.setColumn( 0, "valuitemarrvtot", "10");
  321. } else if(sInOutSaveFlag == "OUT") {
  322. for(var i=0; i<5; i++) {
  323. eval(SaveData).setColumn( i, "valuitemleav", "2");
  324. }
  325. ds_ValuItemLists.setColumn( 0, "valuitemleavtot", "10");
  326. } else if(sInOutSaveFlag == "ALL") {
  327. }
  328. var nLen = eval(SaveData).rowcount; //instance1.selectSingleNode(SaveData).childNodes.length;
  329. var sInOutFlag = opener.frmf_getParameter("SMMNP00700_00900");
  330. opener.frmf_setParameter("SMMNP00700_00900", "");
  331. opener.frmf_setParameter("SMMNP00700_00901", "");
  332. var pNode1 = "valuitemarrv";
  333. var pNode2 = "valuitemarrvtot";
  334. if(sInOutFlag == "OUT"){
  335. pNode1 = "valuitemleav";
  336. pNode2 = "valuitemleavtot";
  337. ds_main.setColumn( 0, "patposition","2");
  338. //radio6.refresh();
  339. }
  340. fSetValueDisp(nLen, pNode1, pNode2);
  341. // fMain2ValueItem("1", "Y");
  342. //20181203 이돈희 : 통합기록조회에 설명 추가로 인하여 수정
  343. ds_ValuItemLists_valuitem.addColumn("etcarrv", "string" );
  344. ds_ValuItemLists_valuitem.addColumn("etcleav", "string" );
  345. }
  346. }
  347. /* ------------------------------------------------- */
  348. /* desc : 선택 NODE 하위의 내용을 CLEAR한다. */
  349. /* return : */
  350. /* -------------------------------------------------- */
  351. function fMain2ValueItem(pPOS, pDispYn){
  352. //SaveData : ds_ValuItemLists_valuitem // 반사능력, 호흡, 등의 Row로 저장됨.
  353. //DispData : ds_main_valuitem //valueitem1 ~ 5로 Column값으로
  354. var nLen = eval(SaveData).rowcount; //instance1.selectSingleNode(SaveData).childNodes.length;
  355. var pNode1 = "valuitemarrv";
  356. var pNode2 = "valuitemarrvtot";
  357. var pNode5 = "etcarrv";
  358. var pNode3 = "valuitemleav";
  359. var pNode4 = "valuitemleavtot";
  360. var pNode6 = "etcleav";
  361. if (pPOS == "2") {
  362. pNode1 = "valuitemleav";
  363. pNode2 = "valuitemleavtot";
  364. pNode5 = "etcleav";
  365. pNode3 = "valuitemarrv";
  366. pNode4 = "valuitemarrvtot";
  367. pNode6 = "etcarrv";
  368. }
  369. fSetValueItem(nLen, pNode1, pNode2, pNode5);
  370. if (pDispYn == "Y") {
  371. fSetValueDisp(nLen, pNode3, pNode4, pNode6);
  372. }
  373. }
  374. function fSetValueItem(pLen, pNode1, pNode2, pNode3){
  375. var xNode = eval(DispData);
  376. for (var i=0; i < pLen; i++){ // ds_ValuItemLists_valueitem의 Column
  377. eval(SaveData).setColumn ( i, pNode1, eval(DispData).getColumn(0, "valueitem" + (i + 1)));
  378. //20181203 이돈희 : 통합기록조회에 설명 추가를 위하여 수정
  379. eval(SaveData).setColumn(i, pNode3, eval("grp_biz.caption" + (i + 1) + "_" + eval(DispData).getColumn(0, "valueitem" + (i + 1))).text);
  380. }
  381. ds_ValuItemLists.setColumn( 0, pNode2, ds_main.getColumn(0, "valuetot"));
  382. }
  383. function fSetValueDisp(pLen, pNode1, pNode2){
  384. var xNode = DispData;
  385. for (var i=0; i < pLen; i++){
  386. eval(xNode).setColumn( 0, "valueitem" + (i + 1), eval(SaveData).getColumn(i, pNode1) );
  387. eval("grp_biz.rb_value"+(i+1)).updateToDataset();
  388. }
  389. ds_main.setColumn( 0, "valueposition", ds_main.getColumn(0, "patposition"));
  390. ds_main.setColumn( 0, "valuetot" , ds_ValuItemLists.getColumn( 0, pNode2));
  391. //inp_tot.refresh();
  392. }
  393. /* ------------------------------------------------- */
  394. /* desc : 선택 NODE 하위의 내용을 CLEAR한다. */
  395. /* return : */
  396. /* -------------------------------------------------- */
  397. function fSumValueItem(){
  398. var Tot = 0;
  399. var nLen = eval(SaveData).rowcount; //instance1.selectSingleNode(SaveData).childNodes.length;
  400. var xNode = DispData; //instance1.selectSingleNode(DispData);
  401. for (var i=0; i < nLen; i++){
  402. Tot += parseInt(eval(xNode).getColumn(0, "valueitem" + (i + 1)) ); //childNodes(i).text);
  403. }
  404. // alert("Sum=="+ds_main.getColumn(0, "valuetot"));
  405. ds_main.setColumn( 0, "valuetot", Tot);
  406. //inp_tot.refresh();
  407. }
  408. /**
  409. * _group :
  410. * _ver : 2007.03.16
  411. * _by : 최학록
  412. * _---------------------------------------------------
  413. * _type : function
  414. * _access : public
  415. * _desc : 항목 보내기
  416. * _param :
  417. * _return :
  418. * _---------------------------------------------------
  419. */
  420. function fConfirmData(){
  421. // var iParam = instance1.selectSingleNode("_root_ValuItemLists");
  422. // window.parent.document.models(0).copyNode("_root_ValuItemLists", iParam);
  423. if (frmf_checkOpener()) {
  424. opener.ds_main_MnphrecoData_MnphrecoList_recovstatvalutable_valuitemlists.copyData(ds_ValuItemLists);
  425. opener.ds_main_MnphrecoData_MnphrecoList_recovstatvalutable_valuitemlists_valuitem.copyData(ds_ValuItemLists_valuitem);
  426. }
  427. // if(frmf_checkOpener()){
  428. // model.copyNode(opener.root.hidden.recinfo.icnpinfo,root.hidden.icnplist);
  429. // } else{
  430. // alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
  431. // }
  432. // window.parent.document.models(0).copyNode( "_root_ValuItemLists", "_root_ValuItemLists");
  433. // opener.javascript.frmf_setParameter("SendData", iParam);
  434. this.close();
  435. }
  436. /* ------------------------------------------------- */
  437. /* ------End Of List ------------------------------- */
  438. /* -------------------------------------------------- */
  439. function SMMNP00900_onload(obj:Form, e:LoadEventInfo)
  440. {
  441. frmf_initForm(obj); //폼 초기화
  442. fXformsReady();
  443. }
  444. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  445. {
  446. var CurrPos = ds_main.getColumn(0, "patposition");
  447. fMain2ValueItem(CurrPos, "N");
  448. fConfirmData();
  449. }
  450. function grp_biz_rb_value1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  451. {
  452. fSumValueItem();
  453. }
  454. function grp_biz_rb_value2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  455. {
  456. fSumValueItem();
  457. }
  458. function grp_biz_rb_value3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  459. {
  460. fSumValueItem();
  461. }
  462. function grp_biz_rb_value4_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  463. {
  464. fSumValueItem();
  465. }
  466. function grp_biz_rb_value5_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  467. {
  468. fSumValueItem();
  469. }
  470. function radio6_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  471. {
  472. var CurrPos = ds_main.getColumn(0, "valueposition");
  473. fMain2ValueItem(CurrPos, "Y");
  474. fSumValueItem();
  475. }
  476. ]]></Script>
  477. </Form>
  478. </FDL>