Lentezza aggiornamento Full Calendar
Scrivi le tue richieste di aiuto nella sezione relativa.
Richieste di aiuto generiche o riguardanti script o tutorial creati dalla community jQuery Italia.
- Questo topic ha 0 risposte, 1 partecipante ed è stato aggiornato l'ultima volta 7 anni, 1 mese fa da Nerina.
Stai visualizzando 1 post (di 1 totali)
- AutorePost
- 13 Febbraio 2017 alle 10:34 #7093NerinaPartecipante
Buongiorno,
ho creato un’agenda in jsp utilizzando full calendar. C’è un menù a tendina dal quale si seleziona l’utente per il quale si desidera visualizzare gli appuntamenti sull’agenda. Gli eventi di ogni utente sono estratti dal database e caricati sul file JsonEvents.txt. Il problema è che quando cambio utente dal dropdown e clicco sul pulsante “Visualizza” l’agenda non si ricarica subito con i nuovi eventi, devo cliccare diverse volte sul pulsante. Se invece aspetto qualche secondo prima di cliccare sul pulsante allora si aggiorna tutto correttamente. Qualcuno mi saprebbe suggerire quale potrebbe essere il problema? Riporto la porzione del codice interessata. Grazie in anticipo.$(document).ready(function() { var calendar = $('#calendar').fullCalendar({ lang: 'it', customButtons: { myCustomButton: { text: 'Visualizza', click: function() { $("#calendar").fullCalendar('refetchEvents'); } } }, header: { left: 'prev,next today myCustomButton', center: 'title', right: 'month,agendaWeek,agendaDay' }, lazyFetching: false, selectable: true, select: function(start, end, allDay) { var title = prompt('Nome evento:'); if (title) { if(end.hasTime()){ var st = moment(start).format('YYYY-MM-DD HH:mm:ss'); var en = moment(end).format('YYYY-MM-DD HH:mm:ss'); createEvent(title,st,en,false); calendar.fullCalendar('unselect'); } else{ var st = moment(start).format('YYYY-MM-DD'); createEvent(title,st,'',true); calendar.fullCalendar('unselect'); } } }, editable: true, eventClick: function(event, element) { $('#finestra').dialog({ modal: true, buttons: { "Si": function() { deleteEvent(event.id); calendar.fullCalendar( 'removeEvents' , event.id); $( this ).dialog( "close" ); }, "No": function(){ $( this ).dialog( "close" ); var title = prompt('Nome evento:',event.title); event.title = title; updateEvent(event.id,event.title,'',''); calendar.fullCalendar('updateEvent', event); } } }); }, eventResize: function (event, dayDelta, minuteDelta, revertFunc) { if (confirm("Confermi di modificare l'orario dell'evento?")) { var st = moment(event.start).format('YYYY-MM-DD HH:mm:ss'); var en = moment(event.end).format('YYYY-MM-DD HH:mm:ss'); updateEvent(event.id, event.title, st, en ); } else { revertFunc(); } }, eventDrop: function(event, delta, revertFunc) { if (confirm("Confermi di modificare la data dell'evento?")) { var st = moment(event.start).format('YYYY-MM-DD HH:mm:ss'); var en = moment(event.end).format('YYYY-MM-DD HH:mm:ss'); updateEvent(event.id, event.title, st, en ); } else { revertFunc(); } }, events: { url: "JsonEvents.txt", } }); });
- AutorePost
Stai visualizzando 1 post (di 1 totali)
- Devi essere connesso per rispondere a questo topic.