Récupérer une liste de tâche (Java)

Fermé
indowax - 6 avril 2010 à 14:34
Salut à tous,

alors voila mon soucis :
je travaille actuellement dans le calendrier d'une application, j'aimerais que dès qu'un utilisateur crée une tâche dans l'application, elle se "place" directement dans le calendrier.
J'ai essayé de commencer, mais je vois pas comment améliorer ce code :


<%@ page language="java" session="true" contentType="text/html; charset=UTF-8"%>
 
<%@ page import="com.nqi.ui.tags.TagUtils" %>
 
<%@ page import="com.nqi.platform.user.UserValue" %>
<%@ page import="com.nqi.orchestra.project.TaskService" %>
<%@ page import="com.nqi.orchestra.project.Task" %>
<%@ page import="com.nqi.orchestra.OrchestraServiceRegistry" %>
<%@ page import="java.util.Collection" %>
 
 
<%
    UserValue userValue = (UserValue)pageContext.findAttribute("currentUser");
 
    TaskService taskService = OrchestraServiceRegistry.getTaskService();
 
   Collection<Task> tasks = taskService.getToFollowUpByQuery(userValue.getEjb3Id());
%>
 
<%
   TagUtils.importJavascript(pageContext,"js/calendar/jquery/jquery.js");
    TagUtils.importJavascript(pageContext,"js/calendar/jquery/ui.core.js");
    TagUtils.importJavascript(pageContext,"js/calendar/jquery/ui.draggable.js");
    TagUtils.importJavascript(pageContext,"js/calendar/jquery/ui.resizable.js");
    TagUtils.importJavascript(pageContext,"js/calendar/main.js");
    TagUtils.importJavascript(pageContext,"js/calendar/grid.js");
    TagUtils.importJavascript(pageContext,"js/calendar/view.js");
    TagUtils.importJavascript(pageContext,"js/calendar/agenda.js");
    TagUtils.importJavascript(pageContext,"js/calendar/util.js");
    
 
    /*
<script type='text/javascript' src='js/calendar/jquery/ui.core.js'></script>
<script type='text/javascript' src='js/calendar/jquery/ui.draggable.js'></script>
<script type='text/javascript' src='js/calendar/jquery/ui.resizable.js'></script>
<script type='text/javascript' src='js/calendar/main.js'></script>
<script type='text/javascript' src='js/calendar/grid.js'></script>
<script type='text/javascript' src='js/calendar/view.js'></script>
<script type='text/javascript' src='js/calendar/agenda.js'></script>
<script type='text/javascript' src='js/calendar/util.js'></script>
<script type="text/javascript" src="js/prototype.js"></script>
*/
%>
 
<div id="cal">
<script type='text/javascript'>
 jQuery.noConflict();
	jQuery(document).ready(function() {
 
		var date = new Date();
		var d = date.getDate();
		var m = date.getMonth();
		var y = date.getFullYear();
 
		jQuery('#calendar').fullCalendar({
			theme: true,
			header: {
				left: 'prev,next today',
				center: 'title',
				right: 'month,agendaWeek,agendaDay'
			},
			editable: false,
			events: [
				{
					title: 'All Day Event',
					start: new Date(y, m, 1)
				},
				{
					title: 'Long Event',
					start: new Date(y, m, d-5),
					end: new Date(y, m, d-2)
				},
				{
					id: 999,
					title: 'Repeating Event',
					start: new Date(y, m, d-3, 16, 0),
					allDay: false
				},
				{
					id: 999,
					title: 'Repeating Event',
					start: new Date(y, m, d+4, 16, 0),
					allDay: false
				},
				{
					title: 'Meeting',
					start: new Date(y, m, d, 10, 30),
					allDay: false
				},
				{
					title: 'Lunch',
					start: new Date(y, m, d, 12, 0),
					end: new Date(y, m, d, 14, 0),
					allDay: false
				},
				{
					title: 'Birthday Party',
					start: new Date(y, m, d+1, 19, 0),
					end: new Date(y, m, d+1, 22, 30),
					allDay: false
				},
				{
					title: 'Click for Google',
					start: new Date(y, m, 28),
					end: new Date(y, m, 29),
					url: 'http://google.com/'
				}
			]
		});
 
	});
 
</script>
</div>
<div id='calendar'></div>

Merci par avance