Files
Rinjae c54ef1903f init
2025-09-05 17:16:26 +09:00

176 lines
6.7 KiB
Plaintext

<%@ page contentType="text/html;charset=utf-8"%>
<%@ page language="java" buffer="8kb"%>
<%@ page autoFlush="true" isErrorPage="false"%>
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>
<c:url value="/common/image" var="imageUrl" />
<html>
<head>
<title>Calendar</title>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<style type="text/css">
<!--
a.:link { color:#000000; text-decoration:none; font-family:돋움,verdana; }
a.:visited { color:#000000; text-decoration:none; font-family:돋움, verdana; }
a.:hover { color:#000000; text-decoration:underline; font-family:돋움, verdana; }
.sun {color:#FF0000; text-decoration:none; font-family:돋움,verdana;}
.sat {color:blue; text-decoration:none; font-family:돋움,verdana;}
.nm {color:#000000; text-decoration:none; font-family:돋움,verdana;}
.text { font-size: 9pt; color: #000000; font-family: "돋움", "Verdana"; }
.text1 { font-size: 9pt; color: #000000; font-family: "돋움", "Verdana"; }
.text12 { font-size: 12pt; color: #000000; font-family: "돋움", "Verdana"; font-weight: bold; }
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function NotMoveWindow(){
if (document.forms[0].CloseFlag.value == "1" ) {
window.focus();
}
}
function onOk(userName, userId){
var systemUserForm = document.SystemUserForm;
var searchForm = opener.parent.SearchForm;
searchForm.managerName.value = userName;
searchForm.managerId.value = userId;
onClose();
}
function onClose() {
// document.forms[0].CloseFlag.value == "0";
window.close();
}
// -->
</script>
<Script Language="JavaScript">
this.focus();
var now = new Date();
var nowYear = now.getYear();
var nowMonth = now.getMonth()+1;
var nowDay = now.getDate();
var defaultDate = nowYear+"-"+nowMonth+"-"+nowDay;//+" 00:00:00.0";
now = null;
function leapYear(year) {
if (year % 4 == 0){
return true;
}
return false;
}
function getDays(month, year) {
var ar = new Array(12);
ar[0] = 31;
ar[1] = (leapYear(year)) ? 29 : 28;
ar[2] = 31;
ar[3] = 30;
ar[4] = 31;
ar[5] = 30;
ar[6] = 31;
ar[7] = 31;
ar[8] = 30;
ar[9] = 31;
ar[10] = 30;
ar[11] = 31;
return ar[month];
}
function setCalendar(year,month,day){
nowYear = year;
nowMonth = month;
nowDay = day;
var nextMonth = month + 1;
var prevMonth = month - 1;
var nextYear = year;
var prevYear = year;
if (nextMonth > 12){
nextMonth = 1;
nextYear = nextYear + 1;
}
if (prevMonth < 1){
prevMonth = 12;
prevYear = prevYear - 1;
}
var text = "";
text += '<table width="280" border="0" cellpadding="0" cellspacing="0">';
text += '<tr>';
text += '<td height="100" background="<c:out value="${imageUrl}" />/cal_top_bg.gif" align=center>';
text += '<table border="0" cellspacing="0" cellpadding="0">';
text += '<tr>';
text += '<td align="center" valign="middle"><img src="<c:out value="${imageUrl}" />/cal_prev.gif" width="17" height="15" border="0" onclick="javascript:setCalendar('+ (year - 1) +','+ month +',0)" style="cursor:hand"></td>';
text += '<td valign="middle" nowrap width=55 align=center><span class="text12">'+ year +'</span><span class="text1"><font color="#000000">년</font></span></td>';
text += '<td align="center" valign="middle"><img src="<c:out value="${imageUrl}" />/cal_next.gif" width="17" height="15" border="0" onclick="javascript:setCalendar('+ (year + 1) +','+ month +',0)" style="cursor:hand"></td>';
text += '<td valign="middle">&nbsp;</td>';
text += '<td align="center" valign="middle"><img src="<c:out value="${imageUrl}" />/cal_prev.gif" width="17" height="15" border="0" onclick="javascript:setCalendar('+ prevYear +','+ prevMonth +',0)" style="cursor:hand"></td>';
text += '<td valign="middle" width=35 align=center><span class="text12">'+ month +'</span><span class="text1"><font color="#000000">월</font></span></td>';
text += '<td align="center" valign="middle"><img src="<c:out value="${imageUrl}" />/cal_next.gif" width="17" height="15" border="0" onclick="javascript:setCalendar('+ nextYear +','+ nextMonth +',0)" style="cursor:hand"></td>';
text += '</tr>';
text += '<tr><td height="30" width=30 colspan="1"><td height="30" valign="middle" align=center colspan="6">';
text += '<input type="button" value="확 인" onclick="javascript:init()" onfocus="this.blur()">';
text += '</td></tr>';
text += '</table></td></tr>';
// text += '<tr><td><img src="<c:out value="${imageUrl}" />/cal_day.gif" width="280" height="23"></td></tr>';
text += '<tr><td bgcolor="#FFFFFF"><table width="280" border="0" cellspacing="0" cellpadding="0">';
var firstDayInstance = new Date(year, month-1, 1);
var firstDay = firstDayInstance.getDay() + 1;
var lastDay = getDays(month-1, year);
firstDayInstance = null;
drawCal(firstDay, lastDay, day, text);
}
function drawCal(firstDay, lastDate, day, text) {
var digit = 1;
var curCell = 1;
for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {
for (var col = 1; col <= 7; ++col) {
if (curCell < firstDay) {
curCell++;
}else if ( digit > lastDate){
}else{
digit++;
} // if end
} // for end
// text += '</tr></table></td></tr>';
if (digit > lastDate){
break;
}
} // for end
for(var blrow=row; blrow <= 5; blrow++){
}
text += '</table></td><tr><td bgcolor="B7B7B7"><img src="<c:out value="${imageUrl}" />/space.gif" width="1" height="1"></td></tr></table></body></html>';
cal.innerHTML=text;
}
function init(year, month){
var sMonth = "0" + nowMonth.toString();
if(sMonth.length > 2){ sMonth = sMonth.substring(1) };
var sDate = nowYear+"-"+sMonth ;//+" 00:00:00.0";
opener.setDate(sDate);
window.close();
}
</Script>
</head>
<body bgcolor="EDEDED" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
<span id="cal"></span>
<form name="myform"><input type="hidden" name="CloseFlag" /> <script
Language="JavaScript">
setCalendar(nowYear,nowMonth,nowDay);
</script></form>
</body>
</html>