tutorial google framework examples ejemplos java gwt

google - gwt: No hay ningún código fuente disponible para el tipo java.util.Calendar



gwt java tutorial (6)

La clase Calendar depende de muchas clases de Java que GWT no puede convertir a Javascript. Si se ajusta a sus necesidades, simplemente podría hacer una new Date() en el lado del cliente. Mira aquí para más detalles.

También puedes probar el proyecto gwt-calendar .

Traté de usar java.util.Calendar en mi aplicación GWT de la siguiente manera:

Calendar cal = Calendar.getInstance();

entonces tengo este error:

No hay ningún código fuente disponible para el tipo java.util.Calendar ; ¿Olvidaste heredar un módulo requerido?

Alguien sabe lo que está mal con eso?


La clase de calendario no es compatible con GWT. Debe usar la clase de fecha en lugar de calendario.


No hubiera pensado que necesitarías el código fuente aunque nunca haya usado SWT. Pero en ningún momento, al usar cualquiera de una amplia gama de apis Java, he tenido este mensaje simplemente tratando de usar una clase de ellos. Entonces, creo que es un mensaje incorrecto o que ha hecho algo en el IDE que intenta mostrarle el código fuente. Puede encontrar un archivo zip de la fuente en los directorios de JDK. Los identificadores como Eclipse tienen la capacidad de asociar cremalleras de código fuente con jarras para que puedan buscar automáticamente el origen cuando activa esa acción.


java.util.Date seguirá funcionando, y puede usar com.google.gwt.i18n.client.DateTimeFormat para hacer cualquier formateo de fecha que necesite hacer.

Verifique ese enlace para obtener un código de ejemplo completo.



El error relevante se registra en GWT desde GWT versión 1.3 y puede encontrarlo aquí - http://code.google.com/p/google-web-toolkit/issues/detail?id=603

1) El soporte de la clase Calendario para GWT es una solicitud larga pendiente de la comunidad de usuarios de GWT.

2) Lamentablemente, el equipo de GWT ha decidido que podemos prescindir de él .

Puede encontrar todas las discusiones posibles en el foro de Google GWT. Hay otras alternativas que busca en el foro y el tema de debate se ejecuta en algunas páginas.

Esencialmente, decidimos eliminar cualquier código del lado del cliente usando Calendar y simplemente manejar las cosas en el lado del servidor.