AX7 - Eventos Pre-Post en las tablas

En el anterior post hablamos sobre los eventos y realizamos un ejemplo en una clase; en este post realizaremos un ejemplo muy similar pero esta vez, lo haremos sobre la tabla de clientes; así veremos su funcionamiento en las tablas.

Para crearnos un evento en las tablas, deberemos ir al nodo métodos y desde allí desplegar el submenú sobre el método al que le queremos crear el evento.

Nos aparecerán dos opciones: Pre o Post Event.



La diferencia entre ambos es muy simple:

- Si seleccionamos Pre-event se ejecutará antes del método y si seleccionamos Post-event, lo hará después.

Ejemplo del funcionamiento:

PrevEvent del método modifiedField
Código del método modifiedField
PostEvent del método modifiedField

Bien, una vez seleccionada una de las dos opciones veremos que no sucede nada y eso es porque se nos ha copiado al portapapeles el texto que debemos utilizar para crear el evento.
Si abrimos el bloc de notas y copiamos veremos el texto(Lo podemos copiar directamente en Visual).



Copiaremos este código en una clase que servirá para los eventos de la tabla.

Si por ejemplo queremos recuperar el campo que ha sido modificado lo haremos con el método getArgs, cómo vimos en el post anterior.


Recordad: Se debe indicar el parámetro que deseamos recuperar.


Aquí tendríamos un ejemplo de cómo podría quedar:



Si ejecutamos, vemos que funciona como si hubiéramos colocado el código en el método modifiedField.


Comentarios