Comunidad de diseño web y desarrollo en internet online

Calendario, usando Flash y AmfPHP

Citar            
MensajeEscrito el 08 May 2008 08:20 pm
Hola a todos.
A ver si alguien me puede ayudar, me falta sólo un detallito para terminar algo que estoy haciendo.
Estoy realizando un calendario, usando Flash y AmfPHP, que guarda datos de reservas en una tabla MySql, posteriormente, toma los datos referentes a los días reservados del calendario, posteriormente, el calendario tendría tomar los datos de la tabla, la columna de fechas:visitas que desactivar.
Estoy
_global.inactivos = new Array();

if (data) {//tomo los datos de Almacenados en la tabla MySql, y
//si la consulta fue correcta

for (b=0; b<data.getLength(); b++) { // Data contiene los datos de varias tablas, pero sólo me interesan para este caso, los de la tabla, Fecha_Visita
stringb = unescape(data.getItemAt(b).Fecha_Visita);// Selecciono solo los datos de la columna de fechas de visitas
cortado = stringb.split("/");
diarestado = cortado[0];
mesrestado = cortado[1]-1;
anorestado = cortado[2];
inactivos.addItem(["new Date ("+anorestado+","+mesrestado+","+diarestado+")"]);
}
trace (inactivos);\\ El depurador muestra: new Date (2008,4,19),new Date (2008,5,16),new Date (2008,6,21),new Date (2008,7,18),new Date (2008,8,22),new Date (2008,9,20),new Date (2008,10,17) // Esto no funciona.
//Cada vez que selecciono el calendario, uso:
My_DateChooser.disabledRanges = [new Date(evento.target.selectedDate)]; // esto funciona.

//Cuando activo y vuelvo visible el calendario, realizo la siguiente operacion.
flightDateChooser.disabledRanges = [inactivos]; // Pero no funciona.
flightDateChooser.disabledRanges = [new Date(evento.target.selectedDate),inactivos]; //De esto solo funciona el evento.target.SelectedDate.
El caso es que necesito hacer un tabla de fechas, que guarde los datos en una base de datos, y despues usarlos desactivar días de un Componente.

//Si añado los items a la variable inactivos de la siguiente forma
inactivos.addItem([new Date (anorestado,mesrestado,diarestado)]);
//El depurador me muestra: Mon May 19 00:00:00 GMT-0400 2008,Mon Jun 16 00:00:00 GMT-0400 2008,Mon Jul 21 00:00:00 GMT-0400 2008,Mon Aug 18 00:00:00 GMT-0400 2008,Mon Sep 22 00:00:00 GMT-0400 2008,Mon Oct 20 00:00:00 GMT-0300 2008,Mon Nov 17 00:00:00 GMT-0300 2008

//Pero de esa forma tampoco funciona
¿Cómo tengo que pasar los datos almacenados en la tabla Fecha_Visita al calendario para que desactive las fechas almacenadas en la base de datos.

De antemano les agradezco a todos los que me puedan ayudar.

Por Lamerr

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 May 2008 01:13 pm
inactivos.addItem(["new Date ("+anorestado+","+mesrestado+","+diarestado+")"]);


Esto agrega un string, no un objeto date al array, luego por eso no funciona:

flightDateChooser.disabledRanges = [inactivos];

ni esto

flightDateChooser.disabledRanges = [new Date(evento.target.selectedDate),inactivos];

Rellena el array inactivos con objetos Date (y no strings) y seguramente la primera forma funcione

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.