Aqui va mi consulta:
Tengo creado un formulario de reservas para una casa rural en la que entre otros campos aparece un Datefield, en este componente he leido que mediante la propiedad "disabledRanges" se pueden poner dias o rangos como "no disponibles", hasta aqui bien, mi problema es que dichos dias los quiero cargar desde una base de datos para lo cual creo un archivo XML que recoja estos datos y lo cargo desde flash. He leido tambien que los dias que quiero colocar como no disponibles los tengo que pasar de la siguiente manera:
Código :
calendario.disabledRanges=[new Date(2006, 5, 27)];
El cual al ejecutar new Date queda de la siguiente manera: Tue Jun 27 00:00:00 GMT+0200 2006
En mi caso yo consigo pasarle la propiedad disableRanges estos datos, pero no se si por que no son del tipo correcto o porque razon no me desactiva esos dias. Os pongo el codigo para que lo entendais mejor:
Código :
miXML= new XML();
miXML.ignoreWhite=true;
miXML.onLoad = function (){
long = miXML.firstChild.childNodes.length;
var ocupados:Array = new Array();
ocupados.length=long;
for (var i=0; i<long; i++)
{
dia=this.firstChild.childNodes[i].attributes.dia
mes=this.firstChild.childNodes[i].attributes.mes-1
anyo=this.firstChild.childNodes[i].attributes.anyo
ocupados[i]=new Date(anyo, mes, dia)
}
formulario_reservas.reservas_fecha.disabledRanges = [ocupados];
trace(formulario_reservas.reservas_fecha.disabledRanges);
//Thu Jun 15 00:00:00 GMT+0200 2006,Fri Jun 16 00:00:00 GMT+0200 2006
}
miXML.load("reservas.xml");
Gracias de antemano y a ver si alguien me ayuda a encontrar la solucion.
Un saludo!
