AX7 - 4/5 Lookup utilizando un formulario
El objetivo en este post es crear un lookup utilizando un formulario; en el anterior post hicimos un lookup por código, en éste, lo que haremos será un formulario lookup.
Para tal fin nos crearemos un formulario que tenga como patrón un Lookup, a este form le agregaremos al dataSource la tabla FarmTable; añadiremos al diseño un Grid; y dos campos del DS al grid, tal y como se ve en la imagen:
Cambiaremos en nuestra tabla el método que hemos creado en el post anterior y añadiremos el código que sigue aquí abajo, que lo que hará será llamar a nuestro formulario lookup.
public class FarmTable extends common
{
/// <summary>
///
/// </summary>
public static void farmTableLookup(FormStringControl _formControl)
{
Args args;
FormRun formRun;
;
args = new Args();
args.name(formStr(FarmTableLookup));
args.caller(_formControl);
formRun = classfactory.formRunClass(args);
formRun.init();
_formControl.performFormLookup(formRun);
}
/// <summary>
///
/// </summary>
Display Name InventLocationName()
{
return InventLocation::find(this.InventLocationId).Name;
}
}
Aquí está la imagen de cómo quedará el código de nuestra tabla.

Y si hemos dejado el código de nuestro anterior post en el formulario, ahora, el desplegable llamará a nuestro formulario.
Comentarios
Publicar un comentario