<%-- time:2012-02-20 14:57:32 desc:edit the 系统日历 --%> <%@page import="com.hotent.core.util.StringUtil"%> <%@page language="java" pageEncoding="UTF-8" import="java.util.*,com.hotent.platform.model.worktime.CalendarSetting"%> <%@include file="/commons/include/html_doctype.html"%> 编辑 系统日历 <%@include file="/commons/include/form.jsp" %>
编辑系统日历 添加系统日历
  • 年份:
  • 月份:
  •   
  • 跳转
  • 名称:
  • 描述:
<% //取得本月的天数。 int mondDays=(Integer)request.getAttribute("mondDays"); //取得当月第一天为星期几。 int firstDay=(Integer)request.getAttribute("firstDay"); int actGird=mondDays + firstDay-1; int rows=(actGird % 7==0) ? (actGird / 7) :(actGird / 7 +1); int totalGrid=rows *7; Map settingMap = (Map)request.getAttribute("settingMap"); Map vacationMap = (Map)request.getAttribute("vacationMap"); %> <% for(int i=1;i<=totalGrid;i++){ if(i"); } else if(i<=actGird){ int index=(i%7==0)?7:i%7; int curDay=i-firstDay+1; boolean hasSetting=false; CalendarSetting calSetting=null; int wtType=0; String wtName=""; String vacationName=""; String clsName="noSetting"; if(index==1 || index==7){ clsName="weekend"; } if(vacationMap.containsKey(curDay)){ clsName="legal"; vacationName=(String)vacationMap.get(curDay); } if(settingMap.containsKey(curDay)){ calSetting = (CalendarSetting)settingMap.get(curDay); wtType=calSetting.getType(); wtName=calSetting.getWtName(); clsName=(wtType==2)?"rest":"workday"; } %> <% } else{ out.println(""); } if(i%7==0){ out.println(""); } if(i%7==0 && i"); } %>
${wtYear}年${wtMon}月 此月份已排班
工作日 休息 激活 周末 未设置
星期日 星期一 星期二 星期三 星期四 星期五 星期六
<%=curDay %>
<% if(wtType==2){ %>
休息
<% } else if(wtType==1){ %>
上班
班次:<%if(wtName!=null){%><%=wtName %><%} %>
<% } %>
<% if(!"".equals(vacationName)){ %>
<%=vacationName %>
<% } %>