XPages: bug en las URLS relativas del control de imagen

1 October, 2010 17:09:24 mangelcalvo  XPages  |  Comentarios (0)

Entre los controles a utilizar al crear una XPage, podemos encontrar el "control de imágen", que nos permite incluir una imágen en nuestro diseño.

Image:XPages: bug en <xp:image url="" id="image2"></xp:image>

Al arrastrar el control en nuestra XPage podemos indicarle que la imágen a mostrar se especificará mediante una fórmula, es decir, un valor calculado ( En XPages todo puede ser calculado )



Image:XPages: bug en <xp:image url="" id="image2"></xp:image>

En nuestra XPage

Image:XPages: bug en <xp:image url="" id="image2"></xp:image>

La URL de la imágen se obtiene calculando la fórmula.

Si queremos acceder a imágenes del directorio de archivos de HTTP de Domino el valor a retornar debería ser

      return '/imagen.png'                --> http:/servidor/imagen.png

Si queremos que la extraiga de la base de datos,

     return 'imagen.png'                --> http://servidor/bbddd.nsf/imagen.png

Esto es como en otros lenguajes de desarrollo web.

En versión 8.5.2 y anteriores hay un bug, que hace que el servidor SIEMPRE le incluya la ruta a la bbdd independientemente de si hemos comenzado nuestra ruta con el carácter '/' o no.

El problema afecta también a otros recursos del sistema de archivos.

La solución de momento es incluir la URL completa, teniendo en cuenta que deberemos de alguna manera parametrizar el nombre de HOST o en cuanto movamos la base de datos de servidor dejaremos de ver las imágenes, o lo que es peor, las veremos, pero del otro servidor. :-)

Sé el primero en comentar la noticia

Deja una respuesta


Nota:  (No HTML - Los enlaces serán convertidos si están precedidos por http://)

¿ Recuérdame?