Siguiendo con el ejemplo anterior en el que añadimos un campo a una tabla existente, mediante extensiones Cómo añadir un campo a una tabla mediante extensiones

Vamos ahora a añadir el campo a la página de tipo lista para poder visualizar el campo que hemos añadido a la tabla y desde la propia lista podremos introducir datos.

Para ello creamos un nuevo archivo que le llamaremos CountryRegionList.PageExt.al y con el snippet tpageext se crea la estructura de la página.

Indicamos el ID, Nombre de la página y página de la que extiende., en este ejemplo la página es una extensión de Countries/Regions.

Nota: Si no sabes el nombre de la página que extiende puedes consultar los símbolos de los objetos.

Ahora indicamos la posición en la cual se va a mostrar el campo, para ello usamos las instrucciones addafter, addbefore, addfirst y addlast

En este ejemplo colocaremos el campo antes del campo Name, entonces la instrucción sería addbefore(Name)

A continuación, mediante el snippet tpagefield añadimos el campo a la page.

Indicamos el nombre del campo que hemos creado anteriormente en la tabla.

Y listo, con estos pasos hemos creado la page extensión añadiendo el campo ISO 3 Code.

Ahora ejecutamos nuestro proyecto y vamos a la aplicación a comprobar el listado de paises y regiones

Como podemos ver en la siguiente imagen visualizamos la columna ISO 3 Code

Desde este listado podemos introducir los códigos ISO 3 de todos los países.

Con estos ejemplos muy básicos hemos visto como añadir un campo a una Tabla y a una Page existentes mediante extensiones.

En el siguiente post veremos cómo crear una nueva Tabla para añadir una nueva funcionalidad al sistema.

Por geekdevit

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.