• por admin - 28 de noviembre de 2005 - Etiquetado como , ,
    2 comentarios »

    Aitor se reirá, porque sé que se va a reír, pero siguiendo con la serie de post que inició Ibon sobre errores comunes, voy a añadir uno hoy.

    Escribiendo una tabla para nuestro CMS (más información en muy poco tiempo!), resulta que una serie de CommandLink generaban links que no funcionaban. Simplemente salía un error en el navegador de página no encontrada. Después de perder tres horas buscando por internet sin suerte, acabo en el JIRA de MyFaces, reportando un bug. Catorce minutos después tenía la respuesta: es necesario tener activado el javascript en el cliente para que los links se generen correctamente. Como indica Mike, la especificación lo requiere, simplemente que (aunque haya razones técnicas) no me acaba de encajar que para escribir un link sea necesario el javascript (por mucho que sea para llamar a métodos, etc.).

    Probablemente nadie se encuentre con este problema, porque casi todos los que usan JSF tienen el JavaScript activado, pero en todo caso dejo constancia aquí.

  • 2 comentarios para “Tres horas por un link”

    1. Alejandra dice:

      Cómo mando llamar un componente JSF con Javascript para que dentro de javascript me guarde el valor de un componente (contenido de una caja de texto).

    2. Al dice:

      Supongo que ajax te pilla un poco lejos, no?. Para hacer únicamente eso, puedes hacer que el javascript llame a una URL con los nuevos datos, que sea interceptada por un PhaseListener propio que actuailce los valores del backing bean.

      No sé si eso te ayudará, pero es un comienzo :-D.

    Deja un comentario

Linked, el blog de Linking Paths