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.
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 )
En nuestra XPage
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. :-)