我正在尝试加载存储在数据库中的事件。我当时正在arshaw的FullCalendar网站上阅读decumentation,但没有成功。在这里您可以看到我的用户详细信息站点,在这里您可以看到包含事件的表
<table class="table table-bordered table-hover table-striped">
<thread>
<tr>
<th>Title</th>
<th>Description</th>
<th>Start Date</th>
<th>End Date</th>
</tr>
</thread>
<tbody>
<c:forEach items="${user.events}" var="events">
<tr>
<td>${events.name}</td>
<td>${events.description}</td>
<td>${events.startDate}</td>
<td>${events.endDate}</td>
</tr>
</c:forEach>
</tbody>
</table>
在my InitDatabaseService中,存储了一个事件:
Events eventNr1 = new Events();
eventNr1.setName("sometitle");
eventNr1.setUser(userAdmin);
eventNr1.setStartDate("2014, 07, 25");
eventNr1.setEndDate("2014, 07, 26");
eventNr1.setDescriptionField("texttexttexttext");
eventsRepository.save(eventNr1);
这很有效。但我不知道如何将此事件添加到日历而不是表中。这是我日程安排中的完整日历脚本。html:
<script type="text/javascript">
$(function() {
/* initialize the calendar
-----------------------------------------------------------------*/
//Date for the calendar events (dummy data)
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev next',
center: 'title,today',
right: 'month,agendaWeek,agendaDay'
},
buttonText: {//This is to add icons to the visible buttons
prev: "<span class='fa fa-caret-left'></span>",
next: "<span class='fa fa-caret-right'></span>",
today: 'today',
month: 'month',
week: 'week',
day: 'day'
},
aspectRatio: 2,
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
$('#myModal').modal('show');
var title = prompt('Event Titlesss:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,
theme: false,
//Random default events
events: [
// <c:forEach items="${user.events}" var="events">
//title: '${events.name}',
//start: new Date('${events.startDate}'),
//backgroundColor: "#f56954", //red
//borderColor: "#f56954"//red
{
title: "All Day Event",
start: new Date(y, m, 1),
backgroundColor: "#f56954", //red
borderColor: "#f56954" //red
},
{
title: "Long Event",
start: new Date(y, m, d - 5),
end: new Date(y, m, d - 2),
backgroundColor: "#f39c12", //yellow
borderColor: "#f39c12" //yellow
},
{
title: 'Meeting',
start: new Date(y, m, d, 10, 30),
allDay: false,
backgroundColor: "#0073b7", //Blue
borderColor: "#0073b7" //Blue
},
{
title: 'Lunch',
start: new Date(y, m, d, 12, 0),
end: new Date(y, m, d, 14, 0),
allDay: false,
backgroundColor: "#00c0ef", //Info (aqua)
borderColor: "#00c0ef" //Info (aqua)
},
{
title: 'Birthday Party',
start: new Date(y, m, d + 1, 19, 0),
end: new Date(y, m, d + 1, 22, 30),
allDay: false,
backgroundColor: "#00a65a", //Success (green)
borderColor: "#00a65a" //Success (green)
},
{
title: 'Click for Google',
start: new Date(y, m, 28),
end: new Date(y, m, 29),
url: 'http://google.com/',
backgroundColor: "#3c8dbc", //Primary (light-blue)
borderColor: "#3c8dbc" //Primary (light-blue)
}
// </c:forEach>
],
});
});
</script>
我尝试使用foreach添加所有这些事件,但没有成功。
那么我该怎么做呢?:)
您可以使用事件源属性,并将其与您的自定义url服务器一起提供,以使用json feed填充事件
您可以在官方留档中找到有关json feed的更多信息:
http://arshaw.com/fullcalendar/docs/event_data/events_json_feed/
这(我希望)是一个基本问题。我没有在fullcalendar中看到日历事件,我认为问题是我尝试用于开始/结束事件的日期格式。我试图通过加载JSON事件来设置一个基本日历。下面是我的JSON输出(为了不占用太多空间,修剪为一个事件): 我的javascript如下所示: 再说一遍,非常基本。我确定事件未出现的问题是由于我使用的日期格式造成的,但我不确定如何告诉fullCalendar使用格式来使用m
如何先按开始日期在fullCalendar中排序事件? 示例: 首先开始的事件将显示在顶部,随后开始的事件将显示在后面 如果两个事件的开始日期相同,则按结束日期对它们进行排序,即先显示一个较早结束的事件,然后显示一个较晚结束的事件。 日历显示事件顺序
我想从外部源向fullcalendar jquery插件添加一个事件。我需要事件标题;开始日期和结束日期。我读到回调函数是在您将外部源放到日历上时调用的。这将报告警报中的开始日期。选项显示事件的标题。此警报在回调后显示。这是代码: 如何从函数的回调中获取开始日期值?
我正在将一个项目从Hibernate 4.2.6迁移到5.2.0。 persistence.xml文件如下所示 唯一的区别是setParameter中的0索引。 persistence.xml也非常相似
我正在处理一些旧的应用程序代码,其中似乎涉及到几个概念,因此我希望能够将它们改进为一个坚实而严格的实践。 基本上,整个代码都用这样的HibernateSessionRequest estFilter包装 然后,有一个拦截器,做这样的事情 然后还有更多的业务逻辑代码,包括更多的初始事务和会话清除等。 那么,问题是: 当在同一会话中多次调用beginTransaction时会发生什么 非常感谢。
在你把它标记为复制品之前。我在另一个帖子上找到了这个答案,但很难找到答案。 从psql中,我看到了我的表格: 表: 柱 我试过的代码似乎什么也没做... 如何让主键从1000开始?