jueves, 9 de septiembre de 2010

Solución en la llamada al Gestor Documental de Meta4 desde Firefox en el ESS/MSS

En un cliente hemos tenido un problema a la hora de desplegar la página que permite ver documentos almacenados en el Gestor Documental de Meta4 en navegadores Firefox.

Concretamente al llamar a la página "sse_g0/ssco_view_document.jsp" se retorna desde un Meta4Object una URL que usa el servlet download_blob:

server:port/servlet/download_blob?task=SSCO_VIEW_DOCUMENT&item=SSCO_VIEW_DOCUMENT!SSCO_VIEW_DOCUMENT[0].PRP_LOAD_DOC&no-cache=true


La dirección parece correcta pero si os fijais, aparecen unos caracteres "#38;" justo después de cada "&". Bueno, pues esa serie de caracteres hacen que la página no despliegue el documento, dejandola en blanco y sin dar error alguno.

Lo que hemos hecho para que se pueda desplegar es añadir un "replace" vía javascript a la URL de la siguiente forma:

[...]
urlDoc = "";
//SIC; Solución al error al levantar con FireFox la nueva página
urlDoc = urlDoc.replace(/#38;/g,"");
[...]

Quizás no sea la forma más sencilla pero, de esta forma funciona, y si alguien sabe una forma mejor, estaré encantado de saber cómo.

Nota: que decir tiene que Meta4 no tiene certifcado el ESS/MSS en la versión en la que estamos por lo que si disponeis del nuevo Look&Feel del ESS/MSS no tengais este problema.

Nota2: en Internet Explorer no se reproduce este problema

No hay comentarios: