?? calendar.jsp
字號:
<%@ page import="com.jenkov.prizetags.tree.impl.TreeNode,
com.jenkov.prizetags.tree.impl.Tree,
com.jenkov.prizetags.tree.itf.*,
java.util.ArrayList,
java.util.List,
com.jenkov.prizetags.calendar.impl.Event,
java.sql.Timestamp,
java.text.SimpleDateFormat"%>
<%@ taglib uri="/WEB-INF/calendartag.tld" prefix="calendar" %>
<%@ taglib uri="/WEB-INF/logictags.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/beantags.tld" prefix="bean" %>
<%
List list = new ArrayList();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Event calendarEvent1 = new Event();
calendarEvent1.setName("Christmas Eve - Church");
calendarEvent1.setStartDate(new Timestamp(formatter.parse("2006-12-24 10:00").getTime()));
calendarEvent1.setEndDate(new Timestamp(formatter.parse("2006-12-25 11:00").getTime()));
calendarEvent1.setStatus("Confirmed");
list.add(calendarEvent1);
Event calendarEvent5 = new Event();
calendarEvent5.setName("Christmas Eve - Presents");
calendarEvent5.setStartDate(new Timestamp(formatter.parse("2006-12-24 20:00").getTime()));
calendarEvent5.setEndDate(new Timestamp(formatter.parse("2006-12-25 23:00").getTime()));
list.add(calendarEvent5);
Event calendarEvent2 = new Event();
calendarEvent2.setName("Phone Call");
calendarEvent2.setStartDate(new Timestamp(formatter.parse("2006-12-23 00:01").getTime()));
calendarEvent2.setEndDate( new Timestamp(formatter.parse("2006-12-24 10:02").getTime()));
list.add(calendarEvent2);
Event calendarEvent21 = new Event();
calendarEvent21.setName ("Phone Call2");
calendarEvent21.setStartDate(new Timestamp(formatter.parse("2006-12-23 00:00").getTime()));
calendarEvent21.setEndDate (new Timestamp(formatter.parse("2006-12-24 00:00").getTime()));
list.add(calendarEvent21);
Event calendarEvent3 = new Event();
calendarEvent3.setName("Dancing");
calendarEvent3.setStartDate(new Timestamp(formatter.parse("2006-12-03 00:00").getTime()));
calendarEvent3.setEndDate(new Timestamp(formatter.parse("2006-12-03 07:00").getTime()));
list.add(calendarEvent3);
Event calendarEvent4 = new Event();
calendarEvent4.setName("First day");
calendarEvent4.setStartDate(new Timestamp(formatter.parse("2006-12-01 00:00").getTime()));
calendarEvent4.setEndDate(new Timestamp(formatter.parse("2006-12-01 00:00").getTime()));
list.add(calendarEvent4);
request.setAttribute("events", list);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
long startDateMillis = format.parse("2006-12-01").getTime();
long endDateMillis = format.parse("2006-12-31").getTime();
%>
<html>
<head><title>Prize Tags Demo - Calendar Tag</title>
<link rel="stylesheet" href="/prizetagsdemo/stylesheet.css" type="text/css">
</head>
<body>
<h2>Calendar Tag Demo</h2>
<p>
This is a JSP page displaying a calendar. The events objects are stored in a List, and
set on the session or request attributes. The Calendar Tag will iterate through the
dates in the given calendar period, and display the events at the appropriate days.
</p>
<p>
Please note that the 3.0.1+ version of the CalendarTag is not backwards compatible.
Some changes has been added to to make it more flexible and correct. It shouldn't
be too much trouble updating to the new version though.
</p>
<br/><br/><br/>
<table class="tableBordered" cellspacing="0" cellpadding="2" >
<tr>
<td class="tableHead">Date</td>
<td class="tableHead">Event</td>
<td class="tableHead">Start</td>
<td class="tableHead">End</td>
<td class="tableHead">Status</td>
</tr>
<calendar:calendar date="date" fromDateMillis="<%=startDateMillis%>" toDateMillis="<%=endDateMillis%>">
<calendar:dateMatch date="date" weekday="monday, wednesday, friday"><tr bgcolor="#ffffff"></calendar:dateMatch>
<calendar:dateMatch date="date" weekday="tuesday, thursday"><tr bgcolor="#eeffee"></calendar:dateMatch>
<calendar:dateMatch date="date" weekday="saturday, sunday"><tr bgcolor="#ffcccccc"></calendar:dateMatch>
<td valign="top">
<b> <bean:write name="date" format="dd" /></b>
</td>
<td colspan="4">
<table cellspacing="0" cellpadding="2">
<calendar:iterateEvents name="events" id="event" date="date">
<tr>
<td width="200"><calendar:eventName event="event" /></td>
<td><calendar:eventStartDate event="event" format="dd HH:mm"/> </td>
<td><calendar:eventEndDate event="event" format="dd HH:mm" /> </td>
<td><calendar:eventStatus event="event" /></td>
</tr>
</calendar:iterateEvents>
</table>
</td>
</tr>
</calendar:calendar>
</table>
<br/>
<br/>
<br/>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -