Header Ads

Último minuto

Cómo cargar una página JSF en MyFaces / ADF dentro de un iframe

Oracle Application Development Framework (más conocido como ADF) está basado en Apache MyFaces. Algunas de sus configuraciones se puede hacer en los archivos de Myfaces, como el trinidad-config.xml. Esta semana me he roto la cabeza tratando de cargar una página JSF de ADF dentro de un iframe que estaba en otro contexto. Noté que sí cargaba la página, sí la identificaba, pero no la mostraba. Comencé a revisar la configuración del archivo web.xml y encontré un parámetro muy escondido.

El parámetro org.apache.myfaces.trinidad.security.FRAME_BUSTING es quien hace la magia. Por omisión tiene valor differentOrigin que significa que si se trata de cargar en un frame desde un contexto diferente, detiene la carga (ajá! justo lo que me pasaba). Así que solamente le puse el valor never.. y listo, problema solucionado.

Aquí está la documentación del parámetro: http://myfaces.apache.org/trinidad/devguide/configuration.html