SMRTS00700_근무성적입력.xrw 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>근무성적 입력</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <dutrept/>
  11. <reptinfo/>
  12. <savelist/>
  13. </main>
  14. <hidden/>
  15. <temp>
  16. <title>
  17. <instnm/>
  18. <deptnm/>
  19. </title>
  20. </temp>
  21. <init/>
  22. <send>
  23. <req>
  24. <yy/>
  25. <mm/>
  26. <valueflag/>
  27. <valupsnidnm/>
  28. <emplno/>
  29. <instcd/>
  30. <deptcd/>
  31. <valueitemflagcd/>
  32. </req>
  33. <reqlist>
  34. <valueflag/>
  35. <valueyy/>
  36. <dutvaluemm/>
  37. <valupsnidnm/>
  38. <checkflag/>
  39. <instcd/>
  40. <deptcd/>
  41. </reqlist>
  42. <check/>
  43. </send>
  44. </root>
  45. </instance>
  46. <script type="javascript" ev:event="xforms-ready">
  47. <![CDATA[
  48. fFormReady();
  49. // 실무자 모드 설정
  50. if(checkAuth("X") && checkAuth("P"))
  51. {
  52. model.setValue("/root/send/check", "실무자 모드입니다. ※인턴일 경우 분과대신 본과를 선택해서 조회하십시오.(ex: 순환기내과->내과)");
  53. model.setValue("/root/send/reqlist/checkflag", "X");
  54. grd_dutemplist.colHidden(grd_dutemplist.colRef("recyn")) = true;
  55. cap_valupsnidnm.visible = false;
  56. ipt_valupsnidnm.visible = false;
  57. btn_helppsn.visible = false;
  58. } else {
  59. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm1")) = true;
  60. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm2")) = true;
  61. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm3")) = true;
  62. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm4")) = true;
  63. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm5")) = true;
  64. }
  65. var sUserId = getUserInfo("userid");
  66. ipt_valupsnidnm.value = sUserId;
  67. ipt_valupsnidnm.disabled = true;
  68. ipt_valupsnidnm.refresh();
  69. //그리드의 타이틀을 누르면 sort되는 기능
  70. grd_dutemplist.explorerbar = "sort";
  71. ]]>
  72. </script>
  73. <submission id="TRRTS00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdept" resultref="/root/main/tisorddeptcdlist"/>
  74. <submission id="TRRTS00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/dutinfo"/>
  75. <submission id="TRRTS00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlist" resultref="/root/main/dutemp"/>
  76. <submission id="TXRTS00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/savelist"/>
  77. <submission id="TRRTS00703" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqlist" resultref="/root/main/confirminfo"/>
  78. </model>
  79. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  80. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  81. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  82. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  83. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  84. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  85. <script type="javascript" src="../../../mis/tistrngeducplanmngtweb/js/SMRTS00700.js"/>
  86. </xhtml:head>
  87. <xhtml:body>
  88. <group id="group1" style="left:0px; top:0px; width:850px; height:13px; ">
  89. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">근무성적 입력</caption>
  90. </group>
  91. <group id="group2" scroll="auto" style="left:0px; top:38px; width:1195; height:744; ">
  92. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:5px; width:1195px; height:36px; background-color:#fffbf2; border-color:#ffd799; "/>
  93. <caption id="cap_valupsnidnm" class="search_name" style="left:945px; top:15px; width:86px; height:17px; ">평가자 :</caption>
  94. <input id="ipt_valupsnidnm" ref="/root/send/reqlist/valupsnidnm" class="output_fix" style="left:1020px; top:13px; width:70px; height:19px; "/>
  95. <group id="grup_base" style="left:475px; top:70px; width:710px; height:666px; "/>
  96. <datagrid id="grd_saverept" nodeset="/root/main/dutinfo/dutqestlist" visibility="hidden" caption="valueflag^valueyy^valueitemflagcd^valupsnflag^valupsnidnm^dutvaluemm^emplno^valueitemcd^valueitemgrde^valueitempnt^cmt" colsep="^" mergecellsfixedrows="bycolrec" rowsep="|" style="left:620px; top:115px; width:325px; height:425px; ">
  97. <col ref="status"/>
  98. <col ref="valueflag"/>
  99. <col ref="valueyy"/>
  100. <col ref="valueitemflagcd"/>
  101. <col ref="valupsnflag"/>
  102. <col ref="valupsnidnm"/>
  103. <col ref="dutvaluemm"/>
  104. <col ref="emplno"/>
  105. <col ref="valueitemcd"/>
  106. <col ref="valueitemgrde"/>
  107. <col ref="valueitempnt"/>
  108. <col ref="cmt"/>
  109. </datagrid>
  110. <shape id="roundrect3" class="roundrect_btnset" appearance="roundrect" style="left:470px; top:65px; width:720px; height:675px; "/>
  111. <datagrid id="grd_dutemplist" nodeset="/root/main/dutemp/dutemplist" caption="평가구분^평가년도^평가항목구분^근무평가월^평가자 ID (사원번호 또는 평가자명)^deptcd^임상과^사번^성명^작성여부^인품^근무태도^책임관념^학구적태도^전공과목적성도" colsep="^" colwidth="72, 56, 120, 80, 88, 77, 150, 77, 80, 50, 80, 80, 80, 80, 90" dataheight="25" extendlastcol="scroll" frozencols="9" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:70px; width:455px; height:670px; ">
  112. <col ref="valueflag" visibility="hidden"/>
  113. <col ref="valueyy" visibility="hidden"/>
  114. <col ref="valueitemflagcd" visibility="hidden"/>
  115. <col ref="dutvaluemm" visibility="hidden"/>
  116. <col ref="valupsnidnm" visibility="hidden" style="left:348px; top:23px; width:88px; height:23px; "/>
  117. <col ref="deptcd" visibility="hidden"/>
  118. <col ref="depthngnm"/>
  119. <col ref="emplno"/>
  120. <col ref="name"/>
  121. <col ref="recyn"/>
  122. <col checkvalue="Y,N" ref="valueitemflagnm1" type="checkbox"/>
  123. <col checkvalue="Y,N" ref="valueitemflagnm2" type="checkbox"/>
  124. <col checkvalue="Y,N" ref="valueitemflagnm3" type="checkbox"/>
  125. <col checkvalue="Y,N" ref="valueitemflagnm4" type="checkbox"/>
  126. <col checkvalue="Y,N" ref="valueitemflagnm5" type="checkbox"/>
  127. <script type="javascript" ev:event="onrowchanged">
  128. <![CDATA[
  129. if (model.getValue("/root/send/reqlist/checkflag") == "X") {
  130. if (rdo_valueflag.value == "11") {
  131. grp_imultiinst.visible = true;
  132. grp_rmultiinst.visible = false;
  133. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm5")) = true;
  134. grd_dutemplist.caption = "평가구분^평가년도^평가항목구분^근무평가월^평가자 ID (사원번호 또는 평가자명)^deptcd^임상과^사번^성명^작성여부^기본소양^기본술기^학구적태도^책임관렴^전공과목적성도";
  135. } else if (rdo_valueflag.value == "12") {
  136. grp_imultiinst.visible = false;
  137. grp_rmultiinst.visible = true;
  138. grd_dutemplist.colHidden(grd_dutemplist.colRef("valueitemflagnm5")) = false;
  139. grd_dutemplist.caption = "평가구분^평가년도^평가항목구분^근무평가월^평가자 ID (사원번호 또는 평가자명)^deptcd^임상과^사번^성명^작성여부^인품^근무태도^책임관념^학구적태도^전공과목적성도";
  140. }
  141. }
  142. var rowidx = grd_dutemplist.row;
  143. model.setValue("/root/send/req/yy", grd_dutemplist.valueMatrix(rowidx, grd_dutemplist.colRef("valueyy")));
  144. model.setValue("/root/send/req/mm", grd_dutemplist.valueMatrix(rowidx, grd_dutemplist.colRef("dutvaluemm")));
  145. model.setValue("/root/send/req/valueflag", grd_dutemplist.valueMatrix(rowidx, grd_dutemplist.colRef("valueflag")));
  146. model.setValue("/root/send/req/valueitemflagcd", grd_dutemplist.valueMatrix(rowidx, grd_dutemplist.colRef("valueitemflagcd")));
  147. model.setValue("/root/send/req/emplno", grd_dutemplist.valueMatrix(rowidx, grd_dutemplist.colRef("emplno")));
  148. fRefDutRept();
  149. if (model.getValue("/root/send/reqlist/valueflag") == 12 && model.getValue("/root/main/confirminfo/confirmorlist/cfremplno") == "") {
  150. model.setValue("/root/send/reqlist/instcd", model.getValue("/root/send/req/instcd"));
  151. model.setValue("/root/send/reqlist/deptcd", model.getValue("/root/send/req/deptcd"));
  152. submit("TRRTS00703");
  153. }
  154. grd_dutemplist.dispatch("onmouseup");
  155. ]]>
  156. </script>
  157. </datagrid>
  158. <caption id="caption5" class="tit_2" style="left:5px; top:48px; width:140px; height:13px; font-size:10pt; ">성적입력 대상자</caption>
  159. <line id="line1" class="line_1" style="x1:0px; y1:65px; x2:455px; y2:66px; "/>
  160. <caption id="caption7" class="tit_2" style="left:475px; top:48px; width:140px; height:13px; font-size:10pt; ">성적입력</caption>
  161. <line id="line13" class="line_4" style="x1:1118px; y1:12px; x2:1118px; y2:34px; "/>
  162. <button id="btn_search" class="btn1_letter2" style="left:1133px; top:12px; width:56px; height:22px; ">
  163. <caption>조회</caption>
  164. <script type="javascript" ev:event="DOMActivate">
  165. <![CDATA[
  166. //필수 입력 항목 체크(공통 ftHelper.js)
  167. if ( !isRequiredControls("rdo_valueflag", "ipt_yy", "cmb_mm", "ipt_valupsnidnm") ) {
  168. return false;
  169. }
  170. if(checkAuth("X"))
  171. {
  172. model.setValue("/root/send/reqlist/instcd", model.getValue("/root/send/req/instcd"));
  173. model.setValue("/root/send/reqlist/deptcd", model.getValue("/root/send/req/deptcd"));
  174. }
  175. if (model.getValue("/root/send/reqlist/valueflag") == "12")
  176. {
  177. var mm = model.getValue("/root/send/reqlist/dutvaluemm");
  178. if (!(mm == "05" || mm == "08" || mm == "11" || mm == "02"))
  179. {
  180. messageBox("레지던트 근무평가월은 [ 5 , 8 , 11 , 2 ] 월 입니다.", "I", "");
  181. return;
  182. }
  183. }
  184. //확인자 노드존재시 제거
  185. if (model.getValue("/root/main/confirminfo/confirmorlist/cfremplno") != "") {
  186. model.removenode("/root/main/confirminfo/confirmorlist");
  187. }
  188. submit("TRRTS00702");
  189. ]]>
  190. </script>
  191. </button>
  192. <select1 id="cmb_deptcd" ref="/root/send/req/deptcd" class="combo_search" appearance="minimal" style="left:820px; top:14px; width:100px; height:19px; ">
  193. <choices>
  194. <itemset nodeset="/root/main/tisorddeptcdlist">
  195. <label ref="deptnm"/>
  196. <value ref="deptcd"/>
  197. </itemset>
  198. </choices>
  199. </select1>
  200. <select1 id="rdo_valueflag" ref="/root/send/reqlist/valueflag" appearance="full" cellspacing="10" cols="2" overflow="visible" style="left:413px; top:16px; width:125px; height:20px; border-style:none; ">
  201. <choices>
  202. <item>
  203. <label>인턴</label>
  204. <value>11</value>
  205. </item>
  206. <item>
  207. <label>레지던트</label>
  208. <value>12</value>
  209. </item>
  210. </choices>
  211. <script type="javascript" ev:event="xforms-value-changed">
  212. <![CDATA[
  213. if (rdo_valueflag.value == "11")
  214. {
  215. if (model.getValue("/root/temp/selvalulistflag") != "cdlist11")
  216. {
  217. cmb_mm.choices.itemset.attribute("nodeset") = model.getValue("/root/temp/cmbmm_nodeset");
  218. }
  219. }
  220. else if (rdo_valueflag.value == "12")
  221. {
  222. if (model.getValue("/root/temp/selvalulistflag") != "cdlist12")
  223. {
  224. cmb_mm.choices.itemset.attribute("nodeset") = model.getValue("/root/temp/cmbmm_nodeset") + "[cdid='05' or cdid='08' or cdid='11' or cdid='02']";
  225. }
  226. }
  227. model.refresh();
  228. ]]>
  229. </script>
  230. </select1>
  231. <select1 id="cmb_instcd" ref="/root/send/req/instcd" class="combo_s_essential" appearance="minimal" style="left:637px; top:14px; width:100px; height:19px; ">
  232. <choices>
  233. <itemset>
  234. <label/>
  235. <value/>
  236. </itemset>
  237. </choices>
  238. </select1>
  239. <caption id="cap_deptcd" class="search_name" style="left:748px; top:15px; width:75px; height:17px; ">임상과 :</caption>
  240. <caption id="cap_instcd" class="search_name" style="left:551px; top:15px; width:94px; height:17px; ">근무병원 :</caption>
  241. <caption id="cap_valueflag" class="search_name" style="left:300px; top:15px; width:120px; height:17px; ">근무평가구분 :</caption>
  242. <input id="ipt_yy" ref="/root/send/reqlist/valueyy" class="input_search" style="left:95px; top:14px; width:55px; height:19px; "/>
  243. <caption id="cap_mm" class="search_name" style="left:159px; top:15px; width:75px; height:17px; ">근무월 :</caption>
  244. <caption id="cap_yy" class="search_name" style="left:9px; top:15px; width:90px; height:17px; ">근무년도 :</caption>
  245. <button id="btn_helppsn" class="icon_search" style="left:1095px; top:15px; width:16px; height:16px; ">
  246. <caption/>
  247. <script type="javascript" ev:event="DOMActivate">
  248. <![CDATA[
  249. if ( !isRequiredControls("rdo_valueflag", "ipt_yy", "cmb_mm", "cmb_instcd", "cmb_deptcd") ) {
  250. return false;
  251. }
  252. if (model.getValue("/root/send/reqlist/valueflag") == "12")
  253. {
  254. var mm = model.getValue("/root/send/reqlist/dutvaluemm");
  255. if (!(mm == "05" || mm == "08" || mm == "11" || mm == "02"))
  256. {
  257. messageBox("레지던트 근무평가월은 [ 5 , 8 , 11 , 2 ] 월 입니다.", "I", "");
  258. return;
  259. }
  260. }
  261. fOpenPsnHelp();
  262. ]]>
  263. </script>
  264. </button>
  265. <select1 id="cmb_mm" ref="/root/send/reqlist/dutvaluemm" class="combo_s_essential" visibility="visible" appearance="minimal" style="left:232px; top:14px; width:55px; height:19px; ">
  266. <choices>
  267. <itemset>
  268. <label/>
  269. <value/>
  270. </itemset>
  271. </choices>
  272. </select1>
  273. <group id="grp_imultiinst" visibility="hidden" style="left:745px; top:43px; width:375px; height:22px; ">
  274. <button id="btn_su" class="btn2_letter4" style="left:8px; top:2px; width:64px; height:19px; ">
  275. <caption>매우우수</caption>
  276. <script type="javascript" ev:event="DOMActivate">
  277. <![CDATA[
  278. fSetMultiPnt("A");
  279. ]]>
  280. </script>
  281. </button>
  282. <button id="btn_woo" class="btn2_letter2" style="left:90px; top:2px; width:42px; height:19px; ">
  283. <caption>우수</caption>
  284. <script type="javascript" ev:event="DOMActivate">
  285. <![CDATA[
  286. fSetMultiPnt("B");
  287. ]]>
  288. </script>
  289. </button>
  290. <button id="btn_me" class="btn2_letter2" style="left:150px; top:2px; width:42px; height:19px; ">
  291. <caption>보통</caption>
  292. <script type="javascript" ev:event="DOMActivate">
  293. <![CDATA[
  294. fSetMultiPnt("C");
  295. ]]>
  296. </script>
  297. </button>
  298. <button id="btn_yang" class="btn2_letter2" style="left:210px; top:2px; width:42px; height:19px; ">
  299. <caption>부족</caption>
  300. <script type="javascript" ev:event="DOMActivate">
  301. <![CDATA[
  302. fSetMultiPnt("D");
  303. ]]>
  304. </script>
  305. </button>
  306. <button id="btn_ga" class="btn2_letter4" style="left:270px; top:2px; width:64px; height:19px; ">
  307. <caption>매우부족</caption>
  308. <script type="javascript" ev:event="DOMActivate">
  309. <![CDATA[
  310. fSetMultiPnt("E");
  311. ]]>
  312. </script>
  313. </button>
  314. </group>
  315. </group>
  316. <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
  317. <button id="btn_save" class="btn4_letter2" style="left:1133px; top:3px; width:56px; height:22px; ">
  318. <caption>저장</caption>
  319. <script type="javascript" ev:event="DOMActivate">
  320. <![CDATA[
  321. fSave();
  322. ]]>
  323. </script>
  324. </button>
  325. <output id="output1" ref="/root/send/check" style="left:3px; top:5; width:600px; height:19px; font-weight:bold; color:#0000ff; "/>
  326. </group>
  327. <group id="grp_rmultiinst" visibility="hidden" style="left:675px; top:80px; width:520px; height:22px; ">
  328. <button id="btn_Ap" class="btn2_letter2" style="left:25px; top:2px; width:42px; height:19px; ">
  329. <caption>A+</caption>
  330. <script type="javascript" ev:event="DOMActivate">
  331. <![CDATA[
  332. fSetMultiPnt("A+");
  333. ]]>
  334. </script>
  335. </button>
  336. <button id="btn_A" class="btn2_letter2" style="left:75px; top:2px; width:42px; height:19px; ">
  337. <caption>A</caption>
  338. <script type="javascript" ev:event="DOMActivate">
  339. <![CDATA[
  340. fSetMultiPnt("A");
  341. ]]>
  342. </script>
  343. </button>
  344. <button id="btn_Am" class="btn2_letter2" style="left:125px; top:2px; width:42px; height:19px; ">
  345. <caption>A-</caption>
  346. <script type="javascript" ev:event="DOMActivate">
  347. <![CDATA[
  348. fSetMultiPnt("A-");
  349. ]]>
  350. </script>
  351. </button>
  352. <button id="btn_Bp" class="btn2_letter2" style="left:175px; top:2px; width:42px; height:19px; ">
  353. <caption>B+</caption>
  354. <script type="javascript" ev:event="DOMActivate">
  355. <![CDATA[
  356. fSetMultiPnt("B+");
  357. ]]>
  358. </script>
  359. </button>
  360. <button id="btn_B" class="btn2_letter2" style="left:225px; top:1px; width:42px; height:19px; ">
  361. <caption>B</caption>
  362. <script type="javascript" ev:event="DOMActivate">
  363. <![CDATA[
  364. fSetMultiPnt("B");
  365. ]]>
  366. </script>
  367. </button>
  368. <button id="btn_Bm" class="btn2_letter2" style="left:275px; top:1px; width:42px; height:19px; ">
  369. <caption>B-</caption>
  370. <script type="javascript" ev:event="DOMActivate">
  371. <![CDATA[
  372. fSetMultiPnt("B-");
  373. ]]>
  374. </script>
  375. </button>
  376. <button id="btn_Cp" class="btn2_letter2" style="left:325px; top:1px; width:42px; height:19px; ">
  377. <caption>C+</caption>
  378. <script type="javascript" ev:event="DOMActivate">
  379. <![CDATA[
  380. fSetMultiPnt("C+");
  381. ]]>
  382. </script>
  383. </button>
  384. <button id="btn_C" class="btn2_letter2" style="left:375px; top:1px; width:42px; height:19px; ">
  385. <caption>C</caption>
  386. <script type="javascript" ev:event="DOMActivate">
  387. <![CDATA[
  388. fSetMultiPnt("C");
  389. ]]>
  390. </script>
  391. </button>
  392. <button id="btn_Cm" class="btn2_letter2" style="left:425px; top:1px; width:42px; height:19px; ">
  393. <caption>C-</caption>
  394. <script type="javascript" ev:event="DOMActivate">
  395. <![CDATA[
  396. fSetMultiPnt("C-");
  397. ]]>
  398. </script>
  399. </button>
  400. <button id="btn_D" class="btn2_letter2" style="left:475px; top:1px; width:42px; height:19px; ">
  401. <caption>D</caption>
  402. <script type="javascript" ev:event="DOMActivate">
  403. <![CDATA[
  404. fSetMultiPnt("D");
  405. ]]>
  406. </script>
  407. </button>
  408. <button id="button1" class="btn2_letter2" style="left:75px; top:1px; width:42px; height:19px; ">
  409. <caption>A</caption>
  410. <script type="javascript" ev:event="DOMActivate">
  411. <![CDATA[
  412. fSetMultiPnt("A");
  413. ]]>
  414. </script>
  415. </button>
  416. <button id="button2" class="btn2_letter2" style="left:225px; top:0px; width:42px; height:19px; ">
  417. <caption>B</caption>
  418. <script type="javascript" ev:event="DOMActivate">
  419. <![CDATA[
  420. fSetMultiPnt("B");
  421. ]]>
  422. </script>
  423. </button>
  424. <button id="button3" class="btn2_letter2" style="left:125px; top:1px; width:42px; height:19px; ">
  425. <caption>A-</caption>
  426. <script type="javascript" ev:event="DOMActivate">
  427. <![CDATA[
  428. fSetMultiPnt("A-");
  429. ]]>
  430. </script>
  431. </button>
  432. <button id="button4" class="btn2_letter2" style="left:475px; top:1px; width:42px; height:19px; ">
  433. <caption>D</caption>
  434. <script type="javascript" ev:event="DOMActivate">
  435. <![CDATA[
  436. fSetMultiPnt("D");
  437. ]]>
  438. </script>
  439. </button>
  440. <button id="button5" class="btn2_letter2" style="left:175px; top:1px; width:42px; height:19px; ">
  441. <caption>B+</caption>
  442. <script type="javascript" ev:event="DOMActivate">
  443. <![CDATA[
  444. fSetMultiPnt("B+");
  445. ]]>
  446. </script>
  447. </button>
  448. <button id="button6" class="btn2_letter2" style="left:25px; top:1px; width:42px; height:19px; ">
  449. <caption>A+</caption>
  450. <script type="javascript" ev:event="DOMActivate">
  451. <![CDATA[
  452. fSetMultiPnt("A+");
  453. ]]>
  454. </script>
  455. </button>
  456. </group>
  457. </xhtml:body>
  458. </xhtml:html>