2008-10-09 31 views
7

Necesito escribir una aplicación que esencialmente funciona como un semana-vista de un calendario, columnas para los días y luego filas para las citas. Donde la altura del cuadro de cita representa visualmente el tiempo.Google Calendar como interfaz

En mi caso, simplemente no quiero la hora del día como el eje vertical, solo quiero horas o minutos. El enfoque Google AJAX es muy limpio y fácil de usar y sería perfecto, creo, pero mi mayor conocimiento viene en ASP.Net y Windows Forms (.Net).

No quiero reinventar la rueda, pero creo que mi mente está atascada en este problema y que tendría que crear una interfaz desde cero para esto. He revisado Infragistics producto (lo usé para otros proyectos) y leí mucho en el Google API's incluyendo su Ajax Toolkit. No he hecho Java, sin embargo, aprender un idioma no es mi problema, es aprender los detalles que me ayudarán a alcanzar mi meta que creo que tomará la mayor parte del tiempo.

¿Estoy haciendo una montaña en un lunar? ¿Es esto mucho más fácil de lo que creo? Esto está empezando a sonar como un mensaje de Dear Abby: voy a parar ahora. ¡Cualquier consejo o idea sería genial!

Respuesta

2

Le recomiendo que utilice algún widget existente de toolkit, lib o js que lo haga. Encuentro que esta lib puede ajustarse a usted: ftr-gwt-library. Empecé a escribir un componente de GWT solo para eso, pero no tengo mucho tiempo para terminarlo. El sitio es gwt-scheduler.

En mi humilde opinión, GWT es ideal para este tipo de aplicaciones AJAX, aunque lleva algún tiempo asimilar los conceptos y caprichos (en su mayoría css peculiaridades entre navegadores). Ambos enlaces son componentes de GWT, y es relativamente fácil exponer los componentes de GWT a javascript.

0

Tienes razón, no deberías tener que reinventar la rueda.

Eche un vistazo a Telerik Calendar control. Ofrece soporte de plantilla: "Se puede usar una colección de plantillas dinámicas para lograr una presentación rica de los días calendario. Puede usar esta personalización" por día. Es especialmente útil si desea implementar una interfaz similar a un programador ... "

Y estoy seguro de que otros controles de terceros pueden hacer algo similar.

+0

He estado escribiendo algo con el control devexpress. no estoy seguro si uno es mejor que el otro, simplemente descartando otra opción. – coder1

1

Salida gwt-cal ...

Es un calendario de código abierto para aplicaciones ajax escritos en GWT, que es un gran conjunto de herramientas que Miguel se ha indicado anteriormente. El calendario se puede incluir en su proyecto y viene con 3 temas: Outlook, Google Calendar y iCal

+0

gwt-cal es genial, pero tenga en cuenta que tiene licencia bajo GPL. – ChrLipp

+0

Para ser más precisos, tiene doble licencia, por lo que uno tiene que usar la licencia GPL o comprar una licencia comercial, por lo que puede no ser tan útil – Yura

2

www.web2cal.com ¿Será un buen lugar para comenzar? Hay algunos más, si busca en desbordamiento de pila, debería poder ver.

0

Escribí algo así de manera relativamente fácil usando llamadas jquery/ajax. Utilicé una tabla html básica con las columnas cada día y las filas que representan intervalos de tiempo de media hora (generados en el servidor). Utilicé jquery para escribir una función para agregar/eliminar citas ocultando celdas y modificando el atributo "rowspan" de las celdas. Se necesitaban dos funciones ajax, una para cargar las citas del servidor y otra para crear/eliminar las citas a las que accedió el usuario.

Estoy seguro de que reinventé la rueda allí.

Cuestiones relacionadas