jueves, octubre 05, 2006

Atasco strikes back

De la reución de ayer puedo sacar dos conclusiones:
1. Parece ser que las demos demuestran que poco a poco avanzamos.
2. Nos tenemos que poner las pilas, y bien cargadas ;)

Desde esta mañana a las 9 he estado intentando solucionar el problema del otro dia. Sigo sin conseguirlo.
Voy a explicarlo un poco mejor para que quién lo lea pueda entender algo xD
Situémonos en showPages.php
Decidí meter un select parecido al de view.php, pero que permitiera escoger entre páginas de una wiki en concreto.
Aparentemente el select aparece con los valores correctos... PERO no responde a ningun evento (onclick, onchange...)
Únicamente parece reaccionar cuando el objetivo del evento es hacer saltar un alert() javascript.
He intentado mil cosas pero ninguna ha resultado.
He llegado a la conclusión de que lo que sucede es que cómo el evento se lanza después de que el objeto xmlhttpObject ya esté completamente cargado, este suda de mi (pero entonces porqué el alert() si que va¿¿?¿?...).
Como no encontraba solución poniendo el nuevo select en showpages.php, decidí probar en otros sitios.
La idea era que showpages.php devolviera el array tal y como lo devuelve la función getPages().
Dicho y hecho, recogemos el array en view.php y compruebo que me lo ha devuelto bien.
Ahora queda meter los valores en el nuevo select...
El select lo queria poner en lib.php; no tenia sentido hacer una función del wikibook en ningun otro sitio.
Creo una función de prueba en lib.php que recoja el array como parámetro y lo devuelva, simplemente para comprobar que los datos se pasan bien.
Invoco a la función de esta manera:
document.getElementById("Pages").innerHTML=wiki_funcion(xmlHttp.responseText)
Si la wiki_funcion hace lo que he explikado anteriormente deberia obtener el mismo resultado que haciendo esto:
document.getElementById("Pages").innerHTML=xmlHttp.responseText
Verdad????
Pues no.
Si se pasa el parámetro por la wiki_función, misteriosamente no consigo visualizar nada.
Otro camino atascado...

I NEED SOME BACKUP!

No hay comentarios: