SPPMC03000_신체감정일정관리.xrw 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!-- 개발자 : 이형재
  3. 작성일 : 2008-05-19
  4. 특이내역 : 신체감정 리스트는 신체감정 예약 날자(rsrdd가 아닌 테스트를 위한 범원 통보 일자로 하엿음 나중에 테이터 수정이 필요함
  5. 쿼리 역시 where문에 수정이 필요하다.
  6. -->
  7. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  8. <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">
  9. <xhtml:head>
  10. <xhtml:title>병원달력</xhtml:title>
  11. <model id="model1">
  12. <instance id="instance1">
  13. <root xmlns="">
  14. <hidden>
  15. <calendar>
  16. <year/>
  17. <month/>
  18. <weeklist>
  19. <list>
  20. <sun/>
  21. <mon/>
  22. <tue/>
  23. <wed/>
  24. <thu/>
  25. <fri/>
  26. <sat/>
  27. <sun_memo/>
  28. <mon_memo/>
  29. <tue_memo/>
  30. <wed_memo/>
  31. <thu_memo/>
  32. <fri_memo/>
  33. <sat_memo/>
  34. </list>
  35. </weeklist>
  36. </calendar>
  37. </hidden>
  38. <main>
  39. <list>
  40. <grdschedule/>
  41. </list>
  42. </main>
  43. </root>
  44. </instance>
  45. <submission id="TRPMB01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/calendarinfo"/>
  46. <script type="javascript" ev:event="xforms-ready">
  47. <![CDATA[
  48. initCalendar();
  49. ]]>
  50. </script>
  51. <submission id="TRPMC03000" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/calendar" replace="instance" resultref="/root/main/list"/>
  52. </model>
  53. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  54. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  55. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  56. <script type="javascript">
  57. <![CDATA[
  58. function initCalendar() {
  59. var curDate = getCurrentDate().toDate();
  60. model.setValue("/root/hidden/calendar/year", curDate.getDateFormat('YYYY'));
  61. model.setValue("/root/hidden/calendar/month", curDate.getDateFormat('MM'));
  62. model.refresh();
  63. setCalendar(curDate);
  64. }
  65. function fGetHospitalCalendar(){
  66. model.removeNodeset("/root/hidden/result");
  67. var dd = (model.getValue("/root/hidden/calendar/year")).concat(model.getValue("/root/hidden/calendar/month"));
  68. submit("TRPMC03000");
  69. var index =1;
  70. for(var i=1 ; model.getValue("/root/main/list/grdschedule[" +i+ "]/rsltworkdd") != "" ; i++){
  71. var tmp = (model.getValue("/root/main/list/grdschedule[" +i+ "]/rsltworkdd"));
  72. tmp = tmp.substring(0, 6);
  73. if(tmp == dd){
  74. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/pid",model.getValue("/root/main/list/grdschedule[" +i+ "]/pid") );
  75. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/hngnm", model.getValue("/root/main/list/grdschedule["+i+ "]/hngnm") );
  76. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/patnm", model.getValue("/root/main/list/grdschedule["+ i+ "]/patnm") );
  77. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/rsltworkdd", model.getValue("/root/main/list/grdschedule[" +i+ "]/rsltworkdd") );
  78. // 20100201 JHP 예약일, 진료일, 진료시, 과, 의사 추가
  79. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/rsrvdd", model.getValue("/root/main/list/grdschedule[" +i+ "]/rsrvdd") );
  80. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/orddd", model.getValue("/root/main/list/grdschedule[" +i+ "]/orddd") );
  81. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/ordtm", model.getValue("/root/main/list/grdschedule[" +i+ "]/ordtm") );
  82. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/orddeptcd", model.getValue("/root/main/list/grdschedule[" +i+ "]/orddeptcd") );
  83. model.makeValue("/root/main/list/rcvmemo[" +index+ "]/atdoctid", model.getValue("/root/main/list/grdschedule[" +i+ "]/atdoctid") );
  84. index++ ;
  85. //alert(instance1.selectSingleNode("/root/main/rcv/rcvmemo").xml );
  86. }
  87. }
  88. model.makeNode("/root/send/date");
  89. model.setValue("/root/send/date",dd);
  90. if (submit("TRPMB01001") == true) {
  91. return true;
  92. } else {
  93. return false;
  94. }
  95. model.refresh();
  96. }
  97. function setCalendar(dateObj) {
  98. //서버로 자료 요청
  99. if ( fGetHospitalCalendar() != true ){
  100. messageBox("병원일정 데이터를 가져올 수", "I004");
  101. }
  102. // 그리드 초기화
  103. model.removeNodeset("/root/hidden/calendar/weeklist/list");
  104. grd_calendar.rebuild()
  105. dateObj.setDate(1);
  106. var startDay = dateObj.getDay();
  107. var days = dateObj.getMonthDay();
  108. var rows = Math.ceil( ( startDay + days ) / 7 );
  109. for( var i = 0; i < rows; i++ )
  110. grd_calendar.addRow(false);
  111. grd_calendar.rebuild();
  112. grd_calendar.rebuildStyle();
  113. var rowIndex = grd_calendar.fixedRows;
  114. var colIndex = startDay;
  115. var dutflag = '';
  116. for( var i = 1; i <= days; i++ ) {
  117. //write date
  118. grd_calendar.valueMatrix(rowIndex, colIndex) = i;
  119. //write memo
  120. grd_calendar.valueMatrix(rowIndex , colIndex + 7) = fGetCalendarMemo( i );
  121. //grd_calendar.valueMatrix(rowIndex , colIndex + 7) = fGetCallenderSchedule(i);
  122. dutflag = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/dutflag");
  123. if( dutflag == '8' ){ //'0' 평일, '4' 토요일, '8' 휴일
  124. fSetTextColor(rowIndex, colIndex, '#ff0000');
  125. }
  126. colIndex++;
  127. if( colIndex == 7 ) {
  128. colIndex = 0;
  129. rowIndex++;
  130. }
  131. }
  132. grd_calendar.resizeCells();
  133. }
  134. function setCalendar2(dateObj) {
  135. // 그리드 초기화
  136. model.removeNodeset("/root/hidden/calendar/weeklist/list");
  137. //grd_calendar.rebuild()
  138. dateObj.setDate(1);
  139. var startDay = dateObj.getDay();
  140. var days = dateObj.getMonthDay();
  141. var rows = Math.ceil( ( startDay + days ) / 7 );
  142. for( var i = 0; i < rows; i++ )
  143. grd_calendar.addRow(false);
  144. grd_calendar.rebuild();
  145. grd_calendar.rebuildStyle();
  146. var rowIndex = grd_calendar.fixedRows;
  147. var colIndex = startDay;
  148. var ampmflag = '';
  149. var dutflag = '';
  150. for( var i = 1; i <= days; i++ ) {
  151. //write date
  152. grd_calendar.valueMatrix(rowIndex, colIndex) = i;
  153. //write memo
  154. grd_calendar.valueMatrix(rowIndex , colIndex + 7) = fGetCalendarMemo2( i );
  155. ampmflag = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/ampmflag");
  156. dutflag = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/dutflag");
  157. if( ampmflag == '1' ){
  158. fSetBGColor(rowIndex, colIndex, '#ffff99');
  159. }else if( ampmflag == '10' ){
  160. fSetBGColor(rowIndex, colIndex, '#ccffff');
  161. }else if( ampmflag == '100' ) {
  162. fSetBGColor(rowIndex, colIndex, '#ff99cc');
  163. }else if( ampmflag == '11' || ampmflag == '110' || ampmflag == '101' || ampmflag == '111' ){
  164. fSetBGColor(rowIndex, colIndex, '#ffcc99');
  165. }
  166. if( dutflag == '8' ){
  167. fSetTextColor(rowIndex, colIndex, '#ff0000');
  168. }
  169. colIndex++;
  170. if( colIndex == 7 ) {
  171. colIndex = 0;
  172. rowIndex++;
  173. }
  174. }
  175. grd_calendar.resizeCells();
  176. }
  177. //그리드의 배경색상을 변경한다.
  178. function fSetBGColor(calRow, calCol, bgColor) {
  179. //var calRow = gridObj.row;
  180. //var calCol = gridObj.col;
  181. if( calCol < 7 ){
  182. //calCol = calCol + 7;
  183. grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
  184. grd_calendar.cellStyle("background-color", calRow, calCol + 7) = bgColor;
  185. }else{
  186. //calCol = calCol - 7;
  187. grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
  188. grd_calendar.cellStyle("background-color", calRow, calCol - 7) = bgColor;
  189. }
  190. grd_calendar.rebuildStyle();
  191. //grd_calendar.cellStyle("background-color", calRow, calCol) = bgColor;
  192. }
  193. //그리드의 폰트 색상을 변경한다.
  194. function fSetTextColor(calRow, calCol, bgColor) {
  195. if( calCol < 7 ){
  196. //calCol = calCol + 7;
  197. grd_calendar.cellStyle("color", calRow, calCol) = bgColor;
  198. grd_calendar.cellStyle("color", calRow, calCol + 7) = bgColor;
  199. }else{
  200. //calCol = calCol - 7;
  201. grd_calendar.cellStyle("color", calRow, calCol) = bgColor;
  202. grd_calendar.cellStyle("color", calRow, calCol - 7) = bgColor;
  203. }
  204. grd_calendar.rebuildStyle();
  205. }
  206. function setCellColor(calRow, calCol) {
  207. var isMonth = model.getValue("/root/hidden/calendar/month");
  208. var isYear = model.getValue("/root/hidden/calendar/year");
  209. var isDate = (isYear+isMonth+1).toDate();
  210. //fGetCalendarData();
  211. setCalendar2(isDate);
  212. if( calCol < 7 ){
  213. //calCol = calCol + 7;
  214. grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  215. grd_calendar.cellStyle("background-color", calRow, calCol + 7) = "#daa7d9";
  216. }else{
  217. //calCol = calCol - 7;
  218. grd_calendar.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  219. grd_calendar.cellStyle("background-color", calRow, calCol - 7) = "#daa7d9";
  220. }
  221. //gridObj.rebuildStyle();
  222. //gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  223. }
  224. //해당 일자의 병원 일정 정보를 얻어 온다
  225. function fGetCalendarMemo( i )
  226. {
  227. var holiflag = "";
  228. var holinm = "";
  229. var yearmonth = (model.getValue("/root/hidden/calendar/year")).concat(model.getValue("/root/hidden/calendar/month"));
  230. holiflag = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/holiflag");
  231. holinm = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/holinm");
  232. for(var index =1 ; model.getValue("/root/main/list/rcvmemo[" +index+ "]/rsltworkdd") !="" ; index++)
  233. {
  234. tmp = model.getValue("/root/main/list/rcvmemo[" +index+ "]/rsltworkdd").substring(6, 8);
  235. if(i== tmp){
  236. //holinm ="";
  237. //holinm += "신체감정 예약";
  238. holinm = model.getValue("/root/main/list/rcvmemo[" +index+ "]/pid");
  239. holinm += " "+ model.getValue("/root/main/list/rcvmemo[" +index+ "]/hngnm")+"\n";
  240. // 20100201 JHP 수정추가 과, 의사 정보 추가함.
  241. holinm += " "+ model.getValue("/root/main/list/rcvmemo[" +index+ "]/orddeptcd");
  242. holinm += " "+ model.getValue("/root/main/list/rcvmemo[" +index+ "]/atdoctid")+" ";
  243. //holinm += "test";
  244. holinm += model.getValue("/root/main/list/rcvmemo[" +index+ "]/ordtm")+"\n\n";
  245. }
  246. }
  247. return holinm;
  248. }
  249. function fGetCalendarMemo2( i )
  250. {
  251. //var holiflag = "";
  252. //var dutflag = "";
  253. var holinm = "";
  254. var ordendresn = "";
  255. var fstexamcnt = 0;
  256. var reexamcnt = 0;
  257. var totalexamcnt = 0;
  258. //var fstexamcap = 0;
  259. //var reexamcap = 0;
  260. var totalexamcap = 0;
  261. var totalrsrvcnt = 0;
  262. var telrsrvcnt = 0;
  263. var retValue = " " ;
  264. holinm = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/holinm");
  265. ordendresn = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/ordendresn");
  266. for(var index =1 ; model.getValue("/root/main/list/rcvmemo[" +index+ "]/rsrvdd") !="" ; index++)
  267. {
  268. tmp = model.getValue("/root/main/list/rcvmemo[" +index+ "]/rsrvdd").substring(6, 8);
  269. if(i== tmp){
  270. retValue = model.getValue("/root/main/list/rcvmemo[" +index+ "]/deptnm")
  271. + " " +model.getValue("/root/main/list/rcvmemo[" +index+ "]/doctnm")
  272. + "\n환자 " +model.getValue("/root/main/list/rcvmemo[" +index+ "]/patnm") ;
  273. }
  274. }
  275. //예약 현황
  276. /*
  277. if( caloption == '2' ){
  278. totalrsrvcnt = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/totalrsrvcnt");
  279. telrsrvcnt = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/telrsrvcnt");
  280. if( ordendresn == "" || ordendresn == null || ordendresn == "0"){
  281. retValue = holinm + "\n" + telrsrvcnt + "/" + totalrsrvcnt;
  282. }else{
  283. retValue = ordendresn + "\n" + telrsrvcnt + "/" + totalrsrvcnt;
  284. }
  285. //예약가능 인원
  286. }else{
  287. fstexamcnt = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/fstexamcnt");
  288. reexamcnt = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/reexamcnt");
  289. totalexamcnt = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/totalexamcnt");
  290. totalexamcap = model.getValue("/root/hidden/calendarinfo/calendarinfolist[" + i +"]/totalexamcap");
  291. if( ordendresn == "" || ordendresn == null || ordendresn == "0"){
  292. if( totalexamcap == '0' || totalexamcap == ''){
  293. retValue = holinm + "\n" + fstexamcnt + "/" + reexamcnt;
  294. }else{
  295. retValue = holinm + "\n" + totalexamcnt;
  296. }
  297. }else{
  298. if( totalexamcap == '0' ){
  299. retValue = ordendresn + "\n" + fstexamcnt + "/" + reexamcnt;
  300. }else{
  301. retValue = ordendresn + "\n" + totalexamcnt;
  302. }
  303. }
  304. }
  305. */
  306. return retValue;
  307. }
  308. /* */
  309. //달력을 클릭(선택) 했을 때
  310. function fClickOnCalendar(){
  311. var calRow = grd_calendar.row;
  312. var calCol = grd_calendar.col;
  313. calCol = calCol % 7;
  314. var isDay = grd_calendar.valueMatrix(calRow, calCol);
  315. if( isDay != "" ){
  316. if( isDay.length == 1 ) isDay = "0" + isDay;
  317. var dd = ( (model.getValue("/root/hidden/calendar/year")).concat(model.getValue("/root/hidden/calendar/month")) ).concat(isDay);
  318. model.setValue("/root/main/reservation/orddd", dd);
  319. fGetOutRsgt();
  320. }
  321. }
  322. function fGetCalendarData() {
  323. }
  324. function fSetMonth(newMonth){
  325. model.setValue("/root/hidden/calendar/month", newMonth);
  326. var isMonth = model.getValue("/root/hidden/calendar/month");
  327. var isYear = model.getValue("/root/hidden/calendar/year");
  328. var isDate = (isYear+isMonth+1).toDate();
  329. setCalendar(isDate);
  330. //fGetCalendarData();
  331. }
  332. function fSetYear(newYear){
  333. model.setValue("/root/hidden/calendar/year", newYear);
  334. var isMonth = model.getValue("/root/hidden/calendar/month");
  335. var isYear = model.getValue("/root/hidden/calendar/year");
  336. var isDate = (isYear+isMonth+1).toDate();
  337. setCalendar(isDate);
  338. //fGetCalendarData();
  339. }
  340. ]]>
  341. </script>
  342. </xhtml:head>
  343. <xhtml:body pagewidth="1100" pageheight="700">
  344. <shape id="rectangle1" class="calendar_header" appearance="rectangle" style="left:0px; top:1px; width:1100px; height:30px; "/>
  345. <button id="button31" class="icon_pre_year" style="left:433px; top:9px; width:16px; height:16px; ">
  346. <caption/>
  347. <script type="javascript" ev:event="DOMActivate">
  348. <![CDATA[
  349. var isMonth = model.getValue("/root/hidden/calendar/month");
  350. var isYear = model.getValue("/root/hidden/calendar/year");
  351. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
  352. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  353. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  354. model.refresh();
  355. model.resetInstanceNode("/root/hidden/calendarinfo");
  356. fGetCalendarData();
  357. fSetYear(model.getValue("/root/hidden/calendar/year"));
  358. ]]>
  359. </script>
  360. </button>
  361. <button id="button32" class="icon_next_year" style="left:608px; top:9px; width:16px; height:16px; ">
  362. <caption/>
  363. <script type="javascript" ev:event="DOMActivate">
  364. <![CDATA[
  365. var isMonth = model.getValue("/root/hidden/calendar/month");
  366. var isYear = model.getValue("/root/hidden/calendar/year");
  367. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
  368. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  369. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  370. model.refresh();
  371. model.resetInstanceNode("/root/hidden/calendarinfo");
  372. fGetCalendarData();
  373. fSetYear(model.getValue("/root/hidden/calendar/year"));
  374. ]]>
  375. </script>
  376. </button>
  377. <button id="btn_premonth" class="icon_pre_month" style="left:452px; top:9px; width:16px; height:16px; ">
  378. <caption/>
  379. <script type="javascript" ev:event="DOMActivate">
  380. <![CDATA[
  381. var isMonth = model.getValue("/root/hidden/calendar/month");
  382. var isYear = model.getValue("/root/hidden/calendar/year");
  383. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
  384. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  385. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  386. model.refresh();
  387. model.resetInstanceNode("/root/hidden/calendarinfo");
  388. //fGetCalendarData();
  389. fSetMonth(model.getValue("/root/hidden/calendar/month"));
  390. ]]>
  391. </script>
  392. </button>
  393. <button id="button34" class="icon_next_month" style="left:589px; top:9px; width:16px; height:16px; ">
  394. <caption/>
  395. <script type="javascript" ev:event="DOMActivate">
  396. <![CDATA[
  397. var isMonth = model.getValue("/root/hidden/calendar/month");
  398. var isYear = model.getValue("/root/hidden/calendar/year");
  399. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
  400. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  401. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  402. model.refresh();
  403. model.resetInstanceNode("/root/hidden/calendarinfo");
  404. //fGetCalendarData();
  405. fSetMonth(model.getValue("/root/hidden/calendar/month"));
  406. ]]>
  407. </script>
  408. </button>
  409. <output id="opt_year" ref="/root/hidden/calendar/year" class="calendar_output" style="left:478px; top:7px; width:30px; height:19px; "/>
  410. <output id="opt_month" ref="/root/hidden/calendar/month" class="calendar_output" style="left:528px; top:7px; width:30px; height:19px; "/>
  411. <caption id="caption1" class="calendar_output" style="left:508px; top:7px; width:20px; height:19px; ">년</caption>
  412. <caption id="caption2" class="calendar_output" style="left:558px; top:7px; width:20px; height:19px; ">월</caption>
  413. <multilinegrid id="grd_calendar" nodeset="/root/hidden/calendar/weeklist/list" class="gridcalendar" caption="일^월^화^수^목^금^토" colsep="^" colwidth="135, 160, 160, 160, 160, 160, 160" dataheight="60" ellipsis="true" focuscolor="transparent" rowheight="40,40" rowsep="|" tooltip="true" selectionmode="free" mergecellsfixedrows="bycolrec" style="left:0px; top:55px; width:1100px; height:635px; font-size:10pt; ">
  414. <row>
  415. <col class="color_sun" ref="sun" style="font-size:6pt; "/>
  416. <col ref="mon" style="font-size:6pt; "/>
  417. <col ref="tue" style="font-size:6pt; "/>
  418. <col ref="wed" style="font-size:6pt; "/>
  419. <col ref="thu" style="font-size:6pt; "/>
  420. <col ref="fri" style="font-size:6pt; "/>
  421. <col class="color_sat" ref="sat" style="font-size:6pt; "/>
  422. </row>
  423. <row>
  424. <col ref="sun_memo" style="font-size:6pt; ">
  425. <![CDATA[d]]>
  426. </col>
  427. <col ref="mon_memo" style="font-size:6pt; "/>
  428. <col ref="tue_memo" style="font-size:6pt; "/>
  429. <col ref="wed_memo" style="font-size:6pt; "/>
  430. <col ref="thu_memo" style="font-size:6pt; "/>
  431. <col ref="fri_memo" style="height:46; font-size:6pt; "/>
  432. <col ref="sat_memo" style="font-size:6pt; "/>
  433. </row>
  434. <script type="javascript" ev:event="onclick">
  435. <![CDATA[
  436. //fClickOnCalendar();
  437. //var row = grd_calendar.row;
  438. //var col = grd_calendar.col;
  439. //setCellColor( row ,col);
  440. ]]>
  441. </script>
  442. </multilinegrid>
  443. <button id="button1" class="btn2_letter2" style="left:280px; top:33px; width:42px; height:19px; ">
  444. <caption>1월</caption>
  445. <script type="javascript" ev:event="DOMActivate">
  446. <![CDATA[
  447. fSetMonth("01");
  448. ]]>
  449. </script>
  450. </button>
  451. <button id="button2" class="btn2_letter2" style="left:324px; top:33px; width:42px; height:19px; ">
  452. <caption>2월</caption>
  453. <script type="javascript" ev:event="DOMActivate">
  454. <![CDATA[
  455. fSetMonth("02");
  456. ]]>
  457. </script>
  458. </button>
  459. <button id="button3" class="btn2_letter2" style="left:368px; top:33px; width:42px; height:19px; ">
  460. <caption>3월</caption>
  461. <script type="javascript" ev:event="DOMActivate">
  462. <![CDATA[
  463. fSetMonth("03");
  464. ]]>
  465. </script>
  466. </button>
  467. <button id="button4" class="btn2_letter2" style="left:412px; top:33px; width:42px; height:19px; ">
  468. <caption>4월</caption>
  469. <script type="javascript" ev:event="DOMActivate">
  470. <![CDATA[
  471. fSetMonth("04");
  472. ]]>
  473. </script>
  474. </button>
  475. <button id="button5" class="btn2_letter2" style="left:456px; top:33px; width:42px; height:19px; ">
  476. <caption>5월</caption>
  477. <script type="javascript" ev:event="DOMActivate">
  478. <![CDATA[
  479. fSetMonth("05");
  480. ]]>
  481. </script>
  482. </button>
  483. <button id="button6" class="btn2_letter2" style="left:500px; top:33px; width:42px; height:19px; ">
  484. <caption>6월</caption>
  485. <script type="javascript" ev:event="DOMActivate">
  486. <![CDATA[
  487. fSetMonth("06");
  488. ]]>
  489. </script>
  490. </button>
  491. <button id="button7" class="btn2_letter2" style="left:544px; top:33px; width:42px; height:19px; ">
  492. <caption>7월</caption>
  493. <script type="javascript" ev:event="DOMActivate">
  494. <![CDATA[
  495. fSetMonth("07");
  496. ]]>
  497. </script>
  498. </button>
  499. <button id="button8" class="btn2_letter2" style="left:587px; top:33px; width:42px; height:19px; ">
  500. <caption>8월</caption>
  501. <script type="javascript" ev:event="DOMActivate">
  502. <![CDATA[
  503. fSetMonth("08");
  504. ]]>
  505. </script>
  506. </button>
  507. <button id="button9" class="btn2_letter2" style="left:630px; top:33px; width:42px; height:19px; ">
  508. <caption>9월</caption>
  509. <script type="javascript" ev:event="DOMActivate">
  510. <![CDATA[
  511. fSetMonth("09");
  512. ]]>
  513. </script>
  514. </button>
  515. <button id="button10" class="btn2_letter2" style="left:673px; top:33px; width:42px; height:19px; ">
  516. <caption>10월</caption>
  517. <script type="javascript" ev:event="DOMActivate">
  518. <![CDATA[
  519. fSetMonth("10");
  520. ]]>
  521. </script>
  522. </button>
  523. <button id="button11" class="btn2_letter2" style="left:716px; top:33px; width:42px; height:19px; ">
  524. <caption>11월</caption>
  525. <script type="javascript" ev:event="DOMActivate">
  526. <![CDATA[
  527. fSetMonth("11");
  528. ]]>
  529. </script>
  530. </button>
  531. <button id="button12" class="btn2_letter2" style="left:759px; top:33px; width:42px; height:19px; ">
  532. <caption>12월</caption>
  533. <script type="javascript" ev:event="DOMActivate">
  534. <![CDATA[
  535. fSetMonth("12");
  536. ]]>
  537. </script>
  538. </button>
  539. </xhtml:body>
  540. </xhtml:html>