Posts

Showing posts from September, 2014

Multilenguaje en una WebCenter Framework Portal

Image
Hace tiempo publiqué una solución de multidioma basada en un ADF Phase Listener. Sin embargo, esta solución tuvo ciertos bugs y problemas que me hicieron retirarla del Blog . Plntilla por defecto con cambio de Idioma Enlace a la versión en inglés No me he olvidado de ello y ahora presento una nueva solución y aquí la traigo :). Esta solución resuelve los siguientes paradigmas del multidioma: Traducción de literales del portal. Traducción de los Navigation Resource del Navigation Model según la Locale actual. Se basa en: Una solución de multidioma basada en preferencia de usuario (Cookie). Un ADF Phase Listener para la invalidación del Navigation Model .   Filtro y Cookie de preferencia de usuario Implementación de un Java Filter que sobreescribirá las Locales permitidas según la Locale actual. Se apoya en un RequestWrapper para la sobrescritura de estas Locales . Por defecto, el lenguage es inglés. public final class LocaleFilter implements Filter { /

Recursos / Assets de Framework Portal despues de un re-despliegue

Image
Los recursos / assets de WebCenter Framework Portal son referenciados en el archivo generic-site-resources.xml que se encuentran en la ruta de MDS bajo el GUID de portal por defecto. /oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed Versión en inglés La administración de WebCenter Framework Portal permite la edición y gestión de los recursos de portal que estan registrados en dicho archivo. Recursos / Assets de Portal En el caso de WebCenter Portal, hay múltiples de ellos, uno por cada GUID de Portal creado con Portal Builder (además de el por defecto). Ejemplo de fragmento del archivo por defecto de generic-site-resources.xml

ADF11gR1: Task Flow ejecutados en Dialogo/Popup

Image
Hay dos modos de ejecutar un Task Flow en popup. Versión en inglés Generando la Bounded Task Flow basada en páginas JSPX en lugar de fragmentos JSFF. Con ello se consigue que el Task Flow pueda ser llamado como diálogo en una actividad de otro Task Flow . Task Flow invocado como inline-popup Usando la Bounded Task Flow como Region dentro de un af:popup Ventajas e Inconvenientes de cada solución Solución basada en TF-Call JSPX Ventajas: Se puede utilizar el framework de ADF para llamar en módo diálogo el Task Flow. El Task Flow puede devolver valores a su vuelta usando el Return Values . Inconvenientes: Mayor dificultad para aplicar estílos específicos al Diálogo/Popup. El Task Flow no puede ser embebido como Region . Solución basada en Region embebida en un af:popup Ventajas: Se puede reutiliz