Estoy implementando un calendario javascript en un formulario conun control HTML.
Por ahora sin problemas e incluso capturo el Link clicked y abro un formulario para modificar el registro.
El calendario permite hacer drag&drop de un evento y cambiarlo de día. Dentro de script que se ejecuta en el HTML puedo acceder a los valores del evento que se ha movido. Hasta aquí mas o menos me he aclarado y lo he podido resolver.
Ahora ya necesito alguna pista, porque todo lo que estoy probando y leyendo no me lleva a ningún sitio. Quiero poder capturar de alguna forma los datos del evento que se ha movido, los cuales estan en variables en el script del HTML. Quiero poder capturarlos para lanzar un proceso que actualice el registro en la base de datos y que quede grabado el drop.
No veo como enlazar información desde el HTML y un proceso sea velneo o javascript para tomar el control de los datos movidos.
Tampoco se si se puede hacer. Pero si teneís alguna idea de por donde tirar lo agradeceré.
Muchas gracias por tomarte el interés.
He escogido este calendario por ser open source en vez del dhtmlx sheduler que han utiliado otros. No obstante si es imposible resolver el problema estoy abierto a cambiar de componente.
Buenas @tcvsi, lo que he hecho en alguna ocasión es simular un click con jquery, este click puede ser leido por velneo desde un VCWebView mediante setLinkDelegationPolicy:
Lo de Cuando tenga cuadrado todo, prepararé un vin con la agenda y pondré un enlace. seria muy interesante, llevo muchas horas perdidas y no he sabido llegar nunca a poder tener una Agenda.
También tengo que reconocer que el JS lo llevo muy mal.
Lo prometido es deuda.
Aquí os dejo en señal de agradecimiento por la ayuda recibida un vin con la agenda simplificada al máximo para no liar con tablas y procesos que complicarían su entendimiento.
La agenda utilizada es Full Calendar
Es Open Source y creo que bastante completa, incluso permite integrar calendarios de Google. En la página hay una extensa documentación sobre cada una de las propiedades y métodos que se pueden aplicar. Yo he aprovechado bastantes en la agenda, pero seguro que se pueden utilizar más.
Lo he hecho sin apenas tener idea de JavaScript y mirando ejemplos. Agradecer a los que me ayudaron en este hilo para conseguir atrapar eventos en el HTML. Al final he utilizado la solución de Mario Valdés
Se puede mejorar y me gustaría que quién se atreva vaya compartiendo las mejoras. La primera que se me ocurre y a la que voy a dedicar tiempo (que ahora no tengo) es la de optimizar la carga de eventos, es decir cargar eventos en función del cambio de vista de la agenda y no tener que cargar todos los datos de la tabla, lo que seguro que no es operativo con muchos datos.