jueves, 21 de marzo de 2013

TRIGGERS WHEN_MOUSE_ ORACLE FORMS

Un disparador define una acción que la base de datos debe llevar a cabo cuando se produce algún suceso relacionado con la misma. Los disparadores (triggers) pueden utilizarse para completar la integridad referencial, también para imponer reglas de negocio complejas o para auditar cambios en los datos. El código contenido en un disparador, denominado cuerpo del disparador, está formado por bloques PL/SQL. La ejecución de disparadores es transparente al usuario.


WHEN_MOUSE_CLICK

Actúa después de que el usuario haga click siempre que ocurra uno de los siguientes eventos:
• Si está a nivel de FORM, actúa cuando se hace click dentro de cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando se hace click dentro de cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando se hace click dentro de dicho ITEM.

Cualquier trigger que esté asociado con alguno de estos eventos actuará antes de que se dispare el WHEN_MOUSE_CLICK.
_______________________________________________________________________________


WHEN_MOUSE_DOUBLECLICK

Actúa después de el usuario haga doble click siempre que ocurra uno de los siguientes
eventos:
• Si está a nivel de FORM, actúa cuando se hace doble click dentro de cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando se hace doble click dentro de cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando se hace doble click dentro de dicho ITEM.

Cualquier trigger que esté asociado con alguno de estos eventos actuará antes de que se dispare el WHEN_MOUSE_DOUBLECLICK.

_______________________________________________________________________________

WHEN_MOUSE_DOWN

Actúa después de que el usuario presiona el botón del ratón y lo mantiene presionado siempre que ocurra uno de los siguientes eventos:
• Si está a nivel de FORM, actúa cuando se hace click y arrastra dentro de cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando se hace click y arrastra dentro de cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando se hace doble click y arrastra dentro de dicho ITEM.

_______________________________________________________________________________

WHEN_MOUSE_ENTER

Actúa cuando el ratón se introduce dentro de un ITEM o CANVAS siempre que ocurra uno de los siguientes eventos:
• Si está a nivel de FORM, actúa cuando el ratón se introduce en cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando el ratón se introduce en cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando el ratón se introduce en dicho ITEM.

_______________________________________________________________________________

WHEN_MOUSE_MOVE

Actúa cuando el ratón sale de un ITEM o CANVAS siempre que ocurra uno de los siguientes eventos:
• Si está a nivel de FORM, actúa cuando el ratón abandona cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando el ratón abandona cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando el ratón abandona dicho ITEM.

_______________________________________________________________________________

WHEN_MOUSE_LEAVE

Actúa cuando el ratón se mueve dentro de un ITEM o CANVAS siempre que ocurra uno de los siguientes eventos:
• Si está a nivel de FORM, actúa cuando el ratón se mueve dentro de cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando el ratón se mueve dentro de cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando el ratón se mueve dentro de dicho ITEM.

_______________________________________________________________________________

WHEN_MOUSE_UP

Actúa cuando el botón es presionado y soltado siempre que ocurra uno de los siguientes eventos:
• Si está a nivel de FORM, actúa cuando el evento se produce dentro de cualquier CANVAS o ITEM del formulario.
• Si está a nivel de BLOCK, actúa cuando el evento se produce dentro de cualquier ITEM de dicho bloque.
• Si está a nivel de ITEM, actúa cuando el evento se produce dentro de dicho
ITEM.

http://eduardo.homelinux.net/pdfs/Tema13_apendice_triggers_forms.pdf



No hay comentarios:

Publicar un comentario