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.