Comunidad de diseño web y desarrollo en internet online

Asignar valor a datefield

Citar            
MensajeEscrito el 20 Mar 2013 06:21 pm
Hola amigos de Flex, hago una consulta en PHP, donde obtengo el contenido de un campo tipo date (MySQL).

La pregunta es: como asigno ese valor a un control datefield?

Muchas gracias

Les muestro lo que hice, el valor retorna bien desde PHP, lo veo con un alert.

En PHP:
$result = mysql_query ("select DATE_FORMAT(fo, '%d/%m/%Y') as fo1 from $tabla");
........
while($row = mysql_fetch_array($result)) {
echo
"<Varios>
<foo>" . $row["fo1"] . "</foo>
</Varios>\n";

y en Flex:
private function EvaluaVariosdetalleCarga(event:ResultEvent):void{
CP3 = event.result.Varios;
Alert.show(event.result.Varios.foo);
fo.selectedDate = event.result.Varios.foo;
}

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Mar 2013 10:43 am
Desde PHP, mas allá del formato que le des, flash recibe un string. Para asignar uin selectedDate necesitas un objeto Date, algo asi


fo.selectedDate = new Date (2013, 3, 22)

Como ves es ano, mes, dia. Entonces si lo pasas como lo tienes arriba, tienes que separar los numeros

var tmpData:Array = event.result.Varios.foo.split("/");

Luego usas tmpData[2] para el año, tmpData[1] para el mes y tmpData[0] para el día

fo.selectedDate = new Date ( tmpData[2], tmpData[1], tmpData[0])

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Mar 2013 10:15 pm
Muchísimas gracias, ya lo hice y anda perfecto!

Por grodrig61

Claber

223 de clabLevel



 

chrome

 

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