Posts

Custom Skin ADF: Modificación de los estilos y traducción de literales

Image
Hola a todos :). Hoy os traigo un ejemplo de cómo realizar nuestra Custom   Skin  a nuestros componentes ADF. El Custom Skin  engloba 2 puntos fundamentalmente: La sobre-escritura de estilos  de los componentes ADF. La modificación/traducción de los literales por defecto que vienen en los componentes ADF. En el siguiente ejemplo vamos a crear una aplicación básica en la que cambiaremos un estilo y un texto de un componente ADF. En primer lugar debemos crear en la carpeta WEB-INF de nuestra aplicación Fusion Middleware (ADF) un archivo XML con el siguiente nombre: trinidad-skins.xml  . Fichero trinidad-skins.xml En este archivo se pueden definir tantos Skins como se necesite: Contenido de trinidad-skins.xml Los campos a rellenar por cada Skin son: Id: Identificador único del Skin . Family: Nombre de la familia. Este nombre es importante dado que es el que se utiliza para seleccionar el Skin en la aplicación. Extends...

Habilitar las Custom Actions en un Task Flow de forma local

Image
Hoy os traigo un pequeño fragmento de cómo habilitar de formal local las CustomActions de un Task Flow . Existen 3 maneras de incluir CustomActions a Task Flows: De forma local a la ADF Library: Es el caso que aquí os traigo y que personalmente más me gusta . Al empaquetar nuestro Task Flow en un JAR también le indicaremos qué acciones están disponibles en el menú. Esto se realiza en un archivo denominado adf-settings.xml. Globalmente a una aplicación de WebCenter Portal: En este caso indicaremos acciones globales que aparecerán en todos los Task Flow del nuestra aplicación de portal. Éstas se indican en el archivo adf-config.xml . Declarativamente en una página: Cuando añadimos un Task Flow en etapa de diseño en lugar de en ejecución desde Oracle Composer. Éste genera un binding a una instancia del Task Flow que es referenciada mediante la etiqueta ADF <af:region> . En este caso, desde la paleta que nos proporciona JDeveloper con los componentes de Oracle Composer podem...

Integrar ADF Task Flows propios en una aplicación de WebCenter

Image
Hola a todos. Hoy os traigo una pequeña entrada de cómo añadir nuestros Task Flow a una aplicación de Framework Portal de WebCenter En primer lugar es necesaria la generación de una ADF Library del proyecto que contiene aquellas TaskFlow que deseamos incluir en nuestro portal. Para ello es necesario la creación de un "Plan de despliegue" desde las Project Properties del proyecto "Controller" (click derecho) de nuestra "Fusion Web Application" Seleccionar la opción Deployment y seguidamente crear un nuevo plan de despliegue seleccionando como tipo de archivo ADF Library JAR File. Generar la librería ADF seleccionando el proyecto "Controller" haciendo click derecho y seleccionando en la opción deploy nuestro plan de despliegue. En caso de haber ido correctamente el despliegue de nuestro archivo JAR, recibiremos un mensaje con la ruta en la que se ubica (la cual necesitaremos más adelante). Tras generar n...

Acceso por ID a un componente ADF por JavaScript

Image
Hola a todos. Una parte interesante acerca del uso de JavaScript con componentes ADF es el acceso a los mismos mediante su identificador. Puesto que el compilador de JSP's de Oracle completa con un autogenerado estos identificadores. Dificulta el uso de JavaScript común. Por ello Oracle ADF trae consigo su propio API de JavaScript: API JavaScript de Oracle ADF . Para acceder mediante el ID a un componente ADF pueden darse los siguientes casos: Si el componente ADF NO se encuentra en uno de los denominados "Naming Containers" se puede utilizar la llamada AdfPage.PAGE.findComponentByAbsoluteId(idComponente).  En el caso de usar esta llamda estando dentro de "Naming Containers" es necesaria ser llamada como AdfPage.PAGE.findComponentByAbsoluteId(rutaComponente:idComponente) donde rutaComponente es la ruta absoluta o relativa donde se encuenta nuestro componente (en lugar de usar el caracter '/' como en sistema de ficheros se utiliza el cararcter ...

Bienvenidos!

Hola a todos. Comienzo presentandome. Me llamo Daniel Merchán García soy Ingeniero Informático y profesional certificado en Oracle WebCenter. A través de este Blog quiero compartir vivencias profesionales, ejemplos, trucos y mini guías para todo aquel que trabaja con Oracle WebCenter Suite y Oracle ADF. Un saludo a todos y espero que os aporte las entradas que escriba de aquí en adelante :).