Você está na página 1de 15

* Forms tiene un built-ins que se llaman en el servidor de aplicaciones de nivel medio.

Sin embargo, hay momentos en los que desea ser capaz de interactuar con la
mquina cliente. Usted puede hacerlo con JavaBeans y Pluggable Componentes Java
(PJCs), pero hay una utilidad llamada WebUtil que incluye una funcionalidad para la
interaccin cliente. Esta leccin muestra cmo utilizar WebUtil para interactuar con
la mquina cliente.

* WebUtil
Forms built-in normalmente se ejecutan en la mquina del servidor de aplicaciones .
Algunas formas built ins interactuan con la mquina para crear o leer un archivo,
leer un archivo de imagen, o ejecutar el sistema operativo los comandos. Aunque, en
algunos casos, es deseable ejecutar muchos built-in en la aplicacin mquina
servidor, a menudo hay una necesidad de realizar dicha funcionalidad en el cliente.
Para hacer esto, puede usar un JavaBean o PJC, pero que requiere que usted escriba
o localizar los componentes y se integran cada uno en aplicaciones de formularios.

WebUtil es una utilidad que le permite proporcionar fcilmente la funcionalidad del
lado del cliente. Consiste en un conjunto de las clases de Java, Formularios de
objetos, y una API PL / SQL que le permite ejecutar las muchas funciones Java de
WebUtil sin saber Java.

Los grficos en la diapositiva ilustran el hecho de que , mientras que las formas built -
in interactan con el medio nivel , cdigo WebUtil ejecuta la funcionalidad en el
cliente .
Nota: La mquina cliente debe ser una plataforma de 32 bits de Windows, aunque el
servidor de nivel intermedio el que est instalado WebUtil puede ser cualquier
plataforma en la que Forms Services es compatible.
*Beneficios de la Utilidad WebUtil

Cualquier desarrollador puede utilizar en las formas WebUtil para llevar
a cabo tareas complejas en las mquinas del explorador cliente
simplemente la codificacin de PL / SQL.
Es muy fcil de integrar en sus aplicaciones WebUtil Forms usando su
grupo objeto y biblioteca PL / SQL, y se puede ampliar fcilmente
aadiendo su propia funcionalidad personalizada al tiempo que
aprovecha su estructura bsica.


*Qu funcionalidad est disponible?

Usted puede utilizar WebUtil para realizar una multitud de tareas, que le
permite:
Leer y escribir archivos de texto en la mquina cliente
Transferir archivos entre el cliente, el servidor de aplicaciones y base de
datos
Variables de lectura del lado del cliente
Manipular archivos del lado del cliente
Integracin con el cdigo C en el cliente
Obtener informacin sobre el cliente

Integracin WebUtil en un
formulario

Paso 1: Colocacin de la
Biblioteca WebUtil
Para utilizar las funciones de
WebUtil en una aplicacin de
formularios, primero debe
adjuntar la biblioteca webutil.pll
a cualquier mdulo que utilizar
la API WebUtil PL / SQL.
Seleccione el nodo de adjuntar
Bibliotecas en el formulario y haga
clic en Crear. Esto invoca el
cuadro de dilogo Adjuntar
Biblioteca, en el que se puede
navegar a la ubicacin del
webutil.pll.
La imagen de pantalla muestra
cargndolo desde
<ORACLE_HOME> \ forms. La
diapositiva muestra tambin el
Navegador de objeto despus de
adjuntando, con un nodo WebUtil
en Bibliotecas Adjuntas.
Paso 2: Crear subclases WebUtil Formularios Objetos
Parte de la utilidad WebUtil es un conjunto de objetos de formularios
contenidos en webutil.olb. Esta
biblioteca de objetos contiene un grupo objeto llamado WebUtil, que se
puede crear una subclase en su
formulario.

La captura de pantalla a la izquierda de la diapositiva muestra todos los
objetos que se crean mediante la subclasificacin del grupo de objetos
WebUtil:
Una alerta genrico denominado Webutil_Error para mostrar mensajes de
error WebUtil
Un bloque de datos llamado WebUtil; asegurarse de que este es el ltimo
bloque en el Navegador
Item:
botn denominado Dummy
Varios rea bean para aplicar las JavaBeans (los elementos de la rea bean
estan oculto porque no hay componente visual):
Webutil_Clientinfo_Functions, Webutil_File_Functions,
Webutil_Host_Functions, Webutil_Session_Functions,
Webutil_Filetransfer_Functions, Webutil_Ole_Functions,
Webutil_C_Api_Functions, y Webutil_Browser_Functions
Un Canvas llamado WEBUTIL_CANVAS para mostrar los elementos
Una ventana llamada WEBUTIL_HIDDEN_WINDOW para mostrar el canvas

Cundo utilizar la Funcionalidad WebUtil
Despus que la biblioteca WebUtil se ha adjuntado al formulario, usted
puede comenzar a agregar llamadas a varias API PL / SQL definidas por la
utilidad. Sin embargo, no es una restriccin importante en el uso de
WebUtil que funciones WebUtil se puede comunicar con el cliente slo
despus de que el formulario tiene instancia el WebUtil JavaBeans.
Esto significa que no se puede llamar a funciones WebUtil antes de que se
pronuncie la interfaz de usuario, por lo que usted no debe utilizar la
funcionalidad WebUtil en trigger, como Pre -Form , When-New-Form-
Instance, y When-New-Block-Instance para el primer bloque en el
formulario. En el caso de los trigger When-New-Form-Instance, es posible,
sin embargo, para llamar a funciones WebUtil
despus de una llamada a la SYNCHRONIZE incorporado se ha emitido, ya
que esto asegura que la interfaz de usuario se representa.
Adems, no se puede llamar a funciones WebUtil despus de la interfaz
de usuario ha sido destruida. Por ejemplo, no se debe utilizar una
llamada WebUtil en un Trigger Post- Form.
Los grficos en la diapositiva ilustran que provoca que el disparo antes de
que se inicia el formulario y JavaBeans se inician no debe llamar a cdigo
WebUtil . Sin embargo, una vez que los JavaBeans se crean instancias en
el inicio formulario, usted puede llamar a la funcionalidad WebUtil desde
cualquier trigger.

Interaccin con el Cliente
Como se mencion anteriormente, los built-in de
forms funcionan en el servidor de aplicaciones.
Para la mayora de los built-in de Forms que
usted desee utilizar en el cliente, y no en el
servidor de aplicaciones, se puede aadir un
prefijo a utilizar el equivalente WebUtil.

Estas API de cliente/servidor son fcil de
proporcionar una funcionalidad similar en
aplicaciones que fueron escritos para la
implementacin cliente/servidor anteponiendo los
built-in con "Client_"
o "CLIENT_IMAGE". Aunque esto hace que sea fcil
de actualizar dichas aplicaciones, otros
comandos WebUtil pueden proporcionar similar,
pero mejoran, la funcionalidad. La paridad de
cliente/servidor API incluyen los siguientes:
CLIENT_HOST
CLIENT_GET_FILE_NAME
Usted puede utilizar READ_IMAGE_FILE en el
cliente mediante una llamada al equivalente
WebUtil
contenida en un paquete:
CLIENT_IMAGE.READ_IMAGE_FILE.
Adems, hay ciertos paquetes de formularios que
se pueden utilizar en el cliente con WebUtil:
CLIENT_OLE2
CLIENT_TEXT_IO
CLIENT_TOOL_ENV

Você também pode gostar