Curso De Oracle Y Forms
DavidSisalema4 de Marzo de 2013
3.556 Palabras (15 Páginas)444 Visitas
Introducción
Form Bulider es una herramienta para del desarrollo de aplicaciones robustas, que permiten al usuario final consultar, ingresar, modificar y guardar información en la base de datos. Se puede crear cuatro tipos de objetos ó Módulos: Formas, Menús, Librerías, PL/SQL Librerías
Las formas, es el principal objeto y permite que el usuario final interactué con la información de la base de datos, aquí se puede crear bloques, ventanas, elementos de texto y botones.
Los menús, son objetos que se atan ala forma y permiten que el usuario ejecute funciones de la aplicación.
Un objeto de Librería, es como un repositorio estándar de pantallas, este objeto permite re-usar objetos de un menor nivel, lo cual permite mejorar la productividad y tener consistencia en su ambiente de desarrollo.
Una PL/SQL Librería, es una colección de procesos que pueden ser compartidos por los objetos de la aplicación.
Ambiente de Trabajo
En la siguiente figura se puede observar el ambiente de trabajo, el Navegador de Objetos es la principal herramienta que dispone Pantallas para gestionar el manejo de Modulos, muestra en forma jerárquica el módulo con respectivos objetos.
Los pasos para crear un proceso básico son:
1. Crear una modulo pantallas
2. Crear un bloque de datos.
3. Distribuir los ítems en el lienzo
4. Compilar y correr el aplicativo.
Blocks
Bloques, proveen un mecanismo para agrupar ítems relacionados, una tabla de base de datos es un ejemplo. Los bloques contienen ítems relacionados que permiten al usuario final almacenar, desplegar y manipular datos de los registros.
Existen dos tipos de bloques:
Bloque de datos, que aquel que esta relacionado con tablas o vistas o puede contener procedimientos almacenados, a menudo se los utiliza para gestionar información de una tabla de la base de datos.
Bloque de control, estos bloques no están asociados con una tabla o vista.
Pasos para crear un bloque de datos:
1. En el Navegador de Objetos, clic en el nodo Blocas Clic en el botón create en la barra de herramientas.
2. Doble-clik en el bloque para que se despliegue la paleta de propiedades.
3. En la propiedad Query Data Source Type seleccione table. En la propiedad Query Data Source Name ingrese el nombre de la tabla..
4. En la propiedad Name property, ingrese el nombre que desea darle al bloque.
Lienzo
Este objetos es el ambiente o lugar que se ejecuta en segundo plano y en el que se puede colocar los distintos ítems tales como casillas de verificación, botones de radio, y elementos de texto entre otros. Existen cuatro tipos de lienzo: Content, Apilado, Horizontal Toolbar, y Vertical Toolbar.
Al crear una plicación uno de los primeros pasos es crear un lienzo. Existen tres maneras de crearlo:
Layout Wizard, Con esta opción se puede colocar un bloque de datos a un lienzo.
Layout Editor, en una ventana donde se puede gestionar con el lienzo añadiendo, eliminando o modificando los ítems.
Navegador de Objetos, mediante esta opción se puede crear un lienzo de tipo contenido, para esto se debe seleccionar el nodo LIENZO y hacer clic en el botón de la barra de herramientas.
Las propiedades mas utilizadas del canvaces son:
Name, permite ingresar el nombre del lienzo.
Lienzo Type, permite seleccionar el tipo de lienzo.
Visble, indica si se muestra o no el lienzo.
Window, permite seleccionar la ventana principal dónde se mostrara el lienzo.
Width, permite fijar el ancho del lienzo.
Height, permite fijar la altura del lienzo.
Ventanas
Este objeto especifica la ventana dónde se desplegará el lienzo.
Paso para crear una ventana:
1. Seleccionar el nodo window.
2. hacer clic en el botón
Propiedades principales:
Name, permite ingresar el nombre de la ventana.
Title, permite ingresar el título que mostrará la ventana.
Primary Lienzo, permite seleccionar el lienzo primario con el que se mostrará la ventana.
Modal, permite definir si la ventana será de tipo modal (que no permite mostrar otra venta si esta no ha sido cerrada) o no.
Close Allowed, Move Allowed, y Resize Allowed, Maximize Allowed, Minimize Allowed, son propiedades que permiten definir la funcionalidad de la ventana.
X Position, Permite ingresar la posición en el eje de las X donde se mostrará la ventana.
Y Position, Permite ingresar la posición en el eje de las Y donde se mostrará la ventana.
Width, permite definir el ancho de la ventana.
Height, Permite definir el alto de la ventana.
Ítems
Los ítems son los objetos que muestran información al operador del sistema y permiten interactuar con la aplicación.
Pasos para crear:
1. Seleccionar el nodo ítems.
2. Hacer clic en el botón de la barra de herramientas.
Text Item.
Propiedades principales:
Name, permite ingresar el nombre del text item.
Item Type, permite seleccionar el tipo de items en este caso text item.
Data Type, permite seleccionar el tipo de dato que el operador podrá ingresar en el text item.
Maximum Length, permite ingresar la extensión del tipo de dato.
Required, permite definir si el campo será obligatorio o no.
Format Mask, permite definir el formato de ingreso de datos, por ejemplo 999g990d00 muestra y valida que el dato ingresado por el usuario final sea 125.120,00.
Database Item, permite indicar si el text ítems es corresponde a una columna de la base de datos o no.
Column Name, permite ingresar el nombre de la columna a la que hace referencia el text item, esto es posible solo si el bloque al que pertenece este text ítems es de datos.
Insert Allowed, permite definir si el campo es insertable o no.
Update Allowed, permite definir si el campo es modificable o no.
List of values, permite relacionar el campo un una lista de valores,
Validate from List, permite definir si al ingreso de datos en el text item debe validar con la información de la lista de valores asociada.
Lienzo, permite definir el lienzo donde se mostrará el text ítems.
Prompt, permite ingresar la etiqueta que acompañará al text ítems.
Radio Group
Propiedades principales:
Name, permite ingresar el nombre del Radio Group.
Item Type, permite seleccionar el tipo de items en este caso Radio Group
Mapping of Others Values, permite definir un valor que desplegará el campo en caso que en dato correspondiente en la base de datos no corresponda a ninguno radio Button definido en este ítems.
Data Type, permite seleccionar el tipo de dato que el operador podrá ingresar en el radio group.
Maximum Length, permite ingresar la extensión del tipo de dato.
Database Item, permite indicar si el Radio Group corresponde a una columna de la base de datos o no.
Column Name, permite ingresar el nombre de la columna a la que hace referencia el radio group, esto es posible solo si el bloque al que pertenece este radio group es de datos.
Insert Allowed, permite definir si el campo es insertable o no.
Update Allowed, permite definir si el campo es modificable o no.
Lienzo, permite definir el lienzo donde se mostrará el Radio Group.
Una vez creado el ítems Radio Group, se debe añadir subitems Radio Buttons, que es el objetos que se mostrará en el lienzo.
Propiedades Principales del Radio Buttons.
Enabled, permite definir si el radio Button esta habilitado o no.
Label, permite ingresar la etiqueta para este subobjeto.
Radio Button Value, permite definir el valor con el que se activará el radio button.
List Item
Propiedades principales:
Name, permite ingresar el nombre del list item.
Item Type, permite seleccionar el tipo de items en este caso List item.
Elements in List, permite definir los datos que se visualizarán en tiempo de ejecución y los que guardarán en la base de datos.
Data Type, permite seleccionar el tipo de dato que el operador podrá ingresar en el text item.
Maximum Length, permite ingresar la extensión del tipo de dato.
Initial Values, permite ingresar un valor que se asignará a este ítems cada vez que se añada un registro al bloque de datos.
Required, permite definir si el campo será obligatorio o no, esto se lo puede observar en tiempo de ejecución, para el caso de una lista requerida no parecerá datos en la última fila.
Database Item, permite indicar si el List ítems corresponde
...