WebCenter Portal: Custom Skin en Shared Library
Para WebCenter Framework Portal parece estar claro el procedimiento y la manera de poner una Custom Skin para multidiomar los literales de ADF. Esto lo explicaba en:
Custom Skin ADF: Modificación de los estilos y traducción de literales
Baja el ejemplo PortalCustomSkins de mi repositorio Git de WebCenter Portal
En esta entrada trato de aclarar una de las mayores dudas acerca de cómo hacer Skins con sobrescritura de literales ADF para WebCenter Portal (anteriormente conocido como Spaces).
Aquí se resuelven las siguientes dudas:
Básicamente se puede crear una aplicación con la siguiente estructura:
Un proyecto por cada Skin que se vaya a desarrollar y poner los archivos en las siguiente carpeta.
Cómo hago disponible en la Administración de WebCenter Portal?.
El mejor modo para hacer disponible la nueva Skin es crear una nueva Skin (ya sea mediante la consola de Administración o desde JDeveloper usando el proyecto de DesignWebCenterSpaces) y hacer que extienda de nuestra Custom Skin cambiando el valor de extends.
Asignar la nueva Skin a un portal / espacio y comprobar que los literales se han traducido.
Referencias:
Custom Skin ADF: Modificación de los estilos y traducción de literales
Baja el ejemplo PortalCustomSkins de mi repositorio Git de WebCenter Portal
En esta entrada trato de aclarar una de las mayores dudas acerca de cómo hacer Skins con sobrescritura de literales ADF para WebCenter Portal (anteriormente conocido como Spaces).
Aquí se resuelven las siguientes dudas:
- Cómo desplegar un Skin como Shared-lib.
- Cómo hacer el Skin disponible en la Administración de WebCenter Portal.
Básicamente se puede crear una aplicación con la siguiente estructura:
Estructura de proyecto de Skins para WebCenter Portal |
- El archivo trinidad-skins.xml bajo src/META-INF
- El archivo CSS en una carpeta bajo src/META-INF/adf (Con ello se consigue que el Resource Loader de ADF sea quien sirva el archivo).
- Generar un archivo JAVA o Properties para incluir los literales de los componentes ADF que se quieran sobrescribir.
- Generar un Deployment Profile del projecto de tipo JAR Library. En su configuración asegurar que los archivos .class del src y los archivos de META-INF son adheridos a la librería.
Incluir los archivos de META-INF y Java/Properties dentro del JAR. - Un proyecto para desplegar la librería en WC_Spaces como Shared-lib (WAR Deployment Profile dependiente de los deployment profiles de los skins).
Proyecto para desplegar los Skin como Shared-lib Adherir los Skins como parte de la Shared-lib WAR. Desplegarla en WC_Spaces donde se encuentra WebCenter Portal
Registrando la Custom Skin Shared-lib en WebCenter Portal usando la aplicación de Extensión |
Cómo hago disponible en la Administración de WebCenter Portal?.
El mejor modo para hacer disponible la nueva Skin es crear una nueva Skin (ya sea mediante la consola de Administración o desde JDeveloper usando el proyecto de DesignWebCenterSpaces) y hacer que extienda de nuestra Custom Skin cambiando el valor de extends.
Nueva Skin que extiende la desplegada en la Shared-lib |
Literal traducido obtenido del nuevo Skin |
Comments
Post a Comment