SMMNP00930_회복간호기록FLACC항목.xfdl 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP01000_회복간호기록FLACC항목" classname="SMMNP01000_회복간호기록FLACC항목" inheritanceid="" position="absolute 0 0 430 368" titletext="New Form" oninit="SMMNP01000_oninit" onload="SMMNP01000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape id="line1" class="line_1" position="absolute 0 20 430 26" style="strokepen:3 solid #33bbbbff;"/>
  8. <Static id="caption8" text="설명" class="cell_1" position="absolute 124 26 430 49"/>
  9. <Static id="caption6" text="점수" class="cell_1" position="absolute 77 26 123 49"/>
  10. <Static id="caption16" text="평가항목" class="cell_1" position="absolute 0 26 76 49"/>
  11. <Static id="caption2" text="얼굴" class="cell_1" position="absolute 0 50 76 107"/>
  12. <Static id="caption10" text="가끔 얼굴을 찡그림, 움츠림, 눈살을 찌푸림, 무관심함" position="absolute 125 73 429 88"/>
  13. <Static id="caption9" text="특별한 표정이 없거나 웃음" position="absolute 125 54 315 69"/>
  14. <Radio id="rb_value1" taborder="1" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 77 51 120 110" onitemchanged="rb_value1_onitemchanged">
  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. <Static id="caption11" text="자주 또는 지속적인 턱의 떨림, 이를 악물고 있음" position="absolute 125 92 416 107"/>
  37. <Radio id="radio6" taborder="2" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio6_onitemchanged" position="absolute 115 1 230 21" readonly="true">
  38. <Dataset id="innerdataset">
  39. <ColumnInfo>
  40. <Column id="codecolumn" size="256"/>
  41. <Column id="datacolumn" size="256"/>
  42. </ColumnInfo>
  43. <Rows>
  44. <Row>
  45. <Col id="codecolumn">1</Col>
  46. <Col id="datacolumn">입실시</Col>
  47. </Row>
  48. <Row>
  49. <Col id="codecolumn">2</Col>
  50. <Col id="datacolumn">퇴실시</Col>
  51. </Row>
  52. </Rows>
  53. </Dataset>
  54. </Radio>
  55. <Static id="caption1" text="FLACC 평가" class="tit_2" position="absolute 0 4 155 19"/>
  56. <Static id="caption00" text="다리" class="cell_1" position="absolute 0 109 76 166"/>
  57. <Static id="caption03" text="불안함, 거북함, 긴장됨" position="absolute 125 132 429 147"/>
  58. <Static id="caption04" text="정상 자세 또는 이완됨" position="absolute 125 113 315 128"/>
  59. <Radio id="rb_value2" taborder="3" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 77 110 120 169" onitemchanged="rb_value2_onitemchanged">
  60. <Dataset id="innerdataset">
  61. <ColumnInfo>
  62. <Column id="codecolumn"/>
  63. <Column id="datacolumn"/>
  64. </ColumnInfo>
  65. <Rows>
  66. <Row>
  67. <Col id="codecolumn">0</Col>
  68. <Col id="datacolumn">0점</Col>
  69. </Row>
  70. <Row>
  71. <Col id="codecolumn">1</Col>
  72. <Col id="datacolumn">1점</Col>
  73. </Row>
  74. <Row>
  75. <Col id="codecolumn">2</Col>
  76. <Col id="datacolumn">2점</Col>
  77. </Row>
  78. </Rows>
  79. </Dataset>
  80. </Radio>
  81. <Static id="caption05" text="발로차거나 다리를 끌어올림" position="absolute 125 151 384 166"/>
  82. <Static id="caption07" text="활동" class="cell_1" position="absolute 0 168 76 225"/>
  83. <Static id="caption12" text="꿈틀댐, 긴장됨, 몸을 앞뒤로 뒤척거림" position="absolute 125 191 429 206"/>
  84. <Static id="caption13" text="조용히 누워 있거나 정상 자세, 쉽게 움직임" position="absolute 125 172 408 187"/>
  85. <Radio id="rb_value3" taborder="4" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 77 169 120 228" onitemchanged="rb_value3_onitemchanged">
  86. <Dataset id="innerdataset">
  87. <ColumnInfo>
  88. <Column id="codecolumn"/>
  89. <Column id="datacolumn"/>
  90. </ColumnInfo>
  91. <Rows>
  92. <Row>
  93. <Col id="codecolumn">0</Col>
  94. <Col id="datacolumn">0점</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">1</Col>
  98. <Col id="datacolumn">1점</Col>
  99. </Row>
  100. <Row>
  101. <Col id="codecolumn">2</Col>
  102. <Col id="datacolumn">2점</Col>
  103. </Row>
  104. </Rows>
  105. </Dataset>
  106. </Radio>
  107. <Static id="caption14" text="몸을 구부리고 뻣뻣함 또는 경련" position="absolute 125 210 383 225"/>
  108. <Static id="caption15" text="울음" class="cell_1" position="absolute 0 227 76 284"/>
  109. <Static id="caption17" text="끙끙댐, 흐느낌, 훌쩍댐" position="absolute 125 250 429 265"/>
  110. <Static id="caption18" text="울지않음" position="absolute 125 231 315 246"/>
  111. <Radio id="rb_value4" taborder="5" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 77 228 120 287" onitemchanged="rb_value4_onitemchanged">
  112. <Dataset id="innerdataset">
  113. <ColumnInfo>
  114. <Column id="codecolumn"/>
  115. <Column id="datacolumn"/>
  116. </ColumnInfo>
  117. <Rows>
  118. <Row>
  119. <Col id="codecolumn">0</Col>
  120. <Col id="datacolumn">0점</Col>
  121. </Row>
  122. <Row>
  123. <Col id="codecolumn">1</Col>
  124. <Col id="datacolumn">1점</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">2</Col>
  128. <Col id="datacolumn">2점</Col>
  129. </Row>
  130. </Rows>
  131. </Dataset>
  132. </Radio>
  133. <Static id="caption19" text="팔 다리의 운동이 활발하다." position="absolute 125 269 275 284"/>
  134. <Static id="caption20" text="마음의 안정도" class="cell_1" position="absolute 0 286 76 343"/>
  135. <Static id="caption21" text="안심을 위하여 가끔 안아주거나 접촉 및 대화가 필요함" position="absolute 125 309 429 324"/>
  136. <Static id="caption22" text="이완됨" position="absolute 125 290 315 305"/>
  137. <Radio id="rb_value5" taborder="6" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 77 287 120 346" onitemchanged="rb_value5_onitemchanged">
  138. <Dataset id="innerdataset">
  139. <ColumnInfo>
  140. <Column id="codecolumn"/>
  141. <Column id="datacolumn"/>
  142. </ColumnInfo>
  143. <Rows>
  144. <Row>
  145. <Col id="codecolumn">0</Col>
  146. <Col id="datacolumn">0점</Col>
  147. </Row>
  148. <Row>
  149. <Col id="codecolumn">1</Col>
  150. <Col id="datacolumn">1점</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">2</Col>
  154. <Col id="datacolumn">2점</Col>
  155. </Row>
  156. </Rows>
  157. </Dataset>
  158. </Radio>
  159. <Static id="caption23" text="안정되기 어려움" position="absolute 125 328 275 343"/>
  160. <Static id="caption25" text="총 합 계" class="cell_1" position="absolute 0 345 76 368"/>
  161. <Edit id="inp_tot" taborder="7" readonly="true" class="input_default" position="absolute 77 345 121 368"/>
  162. <Static id="caption26" text="점" position="absolute 125 345 145 365"/>
  163. <Button id="btn_save" taborder="8" text="확인" class="btn5" position="absolute 388 0 430 19" onclick="btn_save_onclick"/>
  164. </Layout>
  165. </Layouts>
  166. <Bind>
  167. <BindItem id="item1" compid="rb_value1" propid="value" datasetid="ds_main" columnid="item1"/>
  168. <BindItem id="item0" compid="radio6" propid="value" datasetid="ds_main" columnid="patposition"/>
  169. <BindItem id="item2" compid="rb_value2" propid="value" datasetid="ds_main" columnid="item2"/>
  170. <BindItem id="item3" compid="rb_value3" propid="value" datasetid="ds_main" columnid="item3"/>
  171. <BindItem id="item4" compid="rb_value4" propid="value" datasetid="ds_main" columnid="item4"/>
  172. <BindItem id="item5" compid="rb_value5" propid="value" datasetid="ds_main" columnid="item5"/>
  173. <BindItem id="item6" compid="inp_tot" propid="value" datasetid="ds_main" columnid="total"/>
  174. </Bind>
  175. <Objects>
  176. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  177. <ColumnInfo>
  178. <Column id="patposition" type="STRING" size="256" sumtext="1:입실시, 2: 퇴실시"/>
  179. <Column id="item1" type="STRING" size="256" sumtext="얼굴"/>
  180. <Column id="item2" type="STRING" size="256" sumtext="다리"/>
  181. <Column id="item3" type="STRING" size="256" sumtext="활동"/>
  182. <Column id="item4" type="STRING" size="256" sumtext="울음"/>
  183. <Column id="item5" type="STRING" size="256" sumtext="마음안정도"/>
  184. <Column id="total" type="STRING" size="256" sumtext="총합계"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row/>
  188. </Rows>
  189. </Dataset>
  190. </Objects>
  191. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  192. function SMMNP01000_oninit(obj:Form, e:InitEventInfo)
  193. {
  194. frmf_initForm(obj); //폼 초기화
  195. }
  196. function SMMNP01000_onload(obj:Form, e:LoadEventInfo)
  197. {
  198. if (frmf_checkOpener()) {
  199. var sInOutSaveFlag = opener.frmf_getParameter("SMMNP00700_type");
  200. if(sInOutSaveFlag == "IN"){
  201. ds_main.setColumn(0, "patposition", 1);
  202. }
  203. else{
  204. ds_main.setColumn(0, "patposition", 2);
  205. }
  206. var sGrade = opener.frmf_getParameter("SMMNP00700_grade");
  207. if(sGrade == "-" || utlf_isNull(sGrade)){
  208. ds_main.setColumn(0, "item1", "0");
  209. ds_main.setColumn(0, "item2", "0");
  210. ds_main.setColumn(0, "item3", "0");
  211. ds_main.setColumn(0, "item4", "0");
  212. ds_main.setColumn(0, "item5", "0");
  213. }
  214. else {
  215. var strArray = String(sGrade).split(",");
  216. for(var iIndex = 1 ;iIndex <= strArray.length ; iIndex++){
  217. if(strArray[iIndex-1] == "0"){
  218. ds_main.setColumn(0, "item"+iIndex, "0");
  219. }
  220. else if(strArray[iIndex-1] == "1"){
  221. ds_main.setColumn(0, "item"+iIndex, "1");
  222. }
  223. else {
  224. ds_main.setColumn(0, "item"+iIndex, "2");
  225. }
  226. }
  227. }
  228. fChangeGrade();
  229. }
  230. }
  231. function rb_value1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  232. {
  233. fChangeGrade();
  234. }
  235. function rb_value2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  236. {
  237. fChangeGrade();
  238. }
  239. function rb_value3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  240. {
  241. fChangeGrade();
  242. }
  243. function rb_value4_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  244. {
  245. fChangeGrade();
  246. }
  247. function rb_value5_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  248. {
  249. fChangeGrade();
  250. }
  251. //값 변경시 총합계 계산
  252. function fChangeGrade()
  253. {
  254. var strTotal = Number(ds_main.getColumn(0, "item1"))
  255. + Number(ds_main.getColumn(0, "item2"))
  256. + Number(ds_main.getColumn(0, "item3"))
  257. + Number(ds_main.getColumn(0, "item4"))
  258. + Number(ds_main.getColumn(0, "item5"));
  259. ds_main.setColumn(0, "total", strTotal);
  260. }
  261. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  262. {
  263. var strDetailResult = ds_main.getColumn(0, "item1") + "," +
  264. ds_main.getColumn(0, "item2") + "," +
  265. ds_main.getColumn(0, "item3") + "," +
  266. ds_main.getColumn(0, "item4") + "," +
  267. ds_main.getColumn(0, "item5");
  268. if (frmf_checkOpener()) {
  269. //입실
  270. if(ds_main.getColumn(0, "patposition") == "1"){
  271. opener.ds_main_MnphrecoData_MnphrecoList.setColumn(0, "inpcagrade", ds_main.getColumn(0, "total"));
  272. opener.ds_main_MnphrecoData_MnphrecoList.setColumn(0, "inflaccdetailgrade", strDetailResult);
  273. }
  274. //퇴실
  275. else{
  276. opener.ds_main_MnphrecoData_MnphrecoList.setColumn(0, "outpcagrade", ds_main.getColumn(0, "total"));
  277. opener.ds_main_MnphrecoData_MnphrecoList.setColumn(0, "outflaccdetailgrade", strDetailResult);
  278. }
  279. }
  280. this.close();
  281. }
  282. ]]></Script>
  283. </Form>
  284. </FDL>