Campo tipo Option

Etiquetado: ,

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #3881
    Robert Molina
    Participante

    buena tarde he creado un campo tipo Option que los valores pueden ser BLANCO, REGULAR,COMPARTIR, la pregunta es que el valor por default esta en blanco pero lo que quiero es que los únicos valores que debe aceptar son REGULAR o COMPARTIR si es en blanco que no le permita aceptar ese valor, he visto que que en las propiedades del campo existen dos propiedades ValuesAllowed y el otro es BlankZero he tratado de usarlo pero no he logrado mi objetivo.

    como podría hacer esta validación.

    gracias,

    #3882
    pedperpat
    Participante

    Podrías poner en el OnValidate de la tabla, que cuando haga validate de ese campo, si se le pasa blanco que no deje insertarlo el valor.

    #3884
    Cristina Nicolàs
    Superadministrador

    Hola Robert,

    Lo que puedes hacer es que aunque en la definición de las opciones esté el blanco como primera opción, no poner esa opción en el caption. Así el usuario no lo podrá seleccionar.

    Cuando el valor en blanco lo ponemos con un espacio, el usuario lo puede seleccionar:
    ” ,Regular,Compartir”
    Pero si no dejamos el espacio, el usuario no lo puede seleccionar:
    “,Regular,Compartir”

    La opción de pedperpat de poner el control en el OnValidate también es buena.

    Un saludo,
    Cristina Nicolàs

    #3888
    Laura Nicolàs
    Superadministrador

    Si lo vas a hacer via el OnValidate, y estás en versiones NAV 2016 o posterior

    – No pongas código en el OnValidate
    – Crea una función que se suscriba al evento OnAfterValidate
    (está explicado en el curso de programación con eventos).

    De esta forma consigues el mismo resultado pero no modificas el código base 🙂

    Salut!
    Laura Nicolàs

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.

10 cursos gratis, sin tarjeta

Accede a los cursos Gratis de Business Central

Instalación, ventas, fabricación y Power BI.

Acceso inmediato, sin límite de tiempo.