Posts

Showing posts from May, 2012

ADF 11g: Paso de parámetros entre llamadas a Task Flows

Image
Es muy común dividir los Task Flows en más Task Flows para facilitar el mantenimiento de los mismos. Esto hace que en numerosas ocasiones sea necesario pasar parámetros entre el Task Flow que actúa de Llamador y el Task Flow que actúa de Llamado . Enlace a descarga del Ejemplo: EjemploParamTaskFlows. Por ello traigo un ejemplo sencillo y explicativo de como se realiza el paso de parámetros entre Task Flows. Para comenzar, tenemos 2 Task Flows: El   Llamador: Es una Bounded Task Flow basada en fragmentos que contiene una única vista encargada de realizar la llamada a otro Task Flow. Está basada en fragmentos dado qu e lo incrustaremos en una página de prueba llamada startApplication.jspx. Task Flow Llamador El Llamado: Es una Bounded Task Flow basada en páginas puesto que será ejecutada por el Llamador en modo " diálog / inline-popup" . Contendrá una lógica inicial basada en el parámetro consumido de entrada que decidirá a qué página de la Task Flow se va a nave

ADF 11g: Eventos Contextuales

Image
La comunicación entre regiones ( Bounded Task Flows)  en una página es posible gracias al framework de Contextual Events (Eventos Contextuales) de ADF. Enlace a descarga del ejemplo:  Ejemplo de Eventos Contextuales Este framework se basa en un concepto sencillo: Productor - Consumidor En muchas ocasiones cuesta entender el concepto básico y los pasos a seguir para conseguir transmitir información de una región a otra. Por ello en este ejemplo trato de detallar minuciosamente los pasos a seguir y por qué de dichos pasos. En el siguiente ejemplo tenemos dos Bounded Task Flows : Consumidor-TF: Es un sencillo Task Flow que únicamente se encargará de consumir los valores recibidos del evento disparado por el Productor. Productor-TF: Es un Task Flow con una navegación sobre la vista de la tabla Departaments del esquema de BBDD, HR. Por ello se hace necesario tener una Oracle XE instalada para poder ejecutar el ejemplo. Además, este Task Flow será el encargado de publicar