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:
Publicar un comentario