Carregar eventos no FullCalendar por JSON
11/02/2016
0
Olá, por favor, poderiam me ajudar?
Estou colocando o componente FullCalendar na minha aplicação Java. Estou com problemas para carregar os eventos dentro do calendário.
Como faço para ler o json dentro do meu arquivo js?
Segue abaixo o código:
Arquivo JS
Arquivo ExibeCalendario.java
Arquivo CalendarioDTO.java
Não estou conseguindo buscar dentro do meu js a classe que faz a conversão do js. Podem me ajudar por favor?
Estou colocando o componente FullCalendar na minha aplicação Java. Estou com problemas para carregar os eventos dentro do calendário.
Como faço para ler o json dentro do meu arquivo js?
Segue abaixo o código:
Arquivo JS
$.noConflict(); jQuery(document).ready(function($) { $('#calendar').fullCalendar({ defaultDate: '2016-02-01', editable: true, eventLimit: true, eventClick: function (calEvent, jsEvent, view) { $("#title").val(calEvent.title); $("#description").val(calEvent.description); $("#start").val(calEvent.start); Richfaces.showModalPanel('panelCalendar'); }, events: "C:/Projetos/Web/ProjetoCalendario/build/web/WEB-INF/classes/wpos/controle/utilidades/WposExibeCalendario", eventRender: function(event, element) { if(event.type){ element.find(".fc-title").prepend("<i class='fa fa-"+event.type+"'></i>"); } } }); });
Arquivo ExibeCalendario.java
public class WposExibeCalendario extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List l = new ArrayList(); CalendarDTO c = new CalendarDTO(); c.setId(1); c.setStart("2016-02-20"); c.setEnd("2016-02-20"); c.setTitle("Task in Progress"); CalendarDTO d = new CalendarDTO(); d.setId(2); d.setStart("2016-02-21"); d.setEnd("2016-02-21"); d.setTitle("Task in Progress1"); l.add(c); l.add(d); response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.write(new Gson().toJson(l)); } }
Arquivo CalendarioDTO.java
package br.com.advpos.entities; public class CalendarDTO { public int id; public String title; public String start; public String end; public String color; public String getColor() { return color; } public void setColor(String color) { this.color = color; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getStart() { return start; } public void setStart(String start) { this.start = start; } public String getEnd() { return end; } public void setEnd(String end) { this.end = end; } }
Não estou conseguindo buscar dentro do meu js a classe que faz a conversão do js. Podem me ajudar por favor?
Douglas Emerick
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)