Campo tipo Option

Etiquetado: ,

Este debate contiene 3 respuestas, tiene 4 mensajes y lo actualizó  Laura Nicolàs hace 1 año, 4 meses.

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)
  • Autor
    Publicaciones
  • #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
    Jefe de claves

    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

    Curso presencial. Conviértete en un Experto en Business Central.

    Curso organizado como un máster.
    Las inscripciones anticipadas terminan el 28 de febrero.
    Inicio del curso: 26 de Abril
    Más información

    #3888

    Laura Nicolàs
    Jefe de claves

    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

    Curso presencial. Conviértete en un Experto en Business Central. Para futuros consultores y futuros programadores. Empezamos de cero.

    Curso organizado como un máster.
    Inicio del curso: 26 de Abril
    Más información

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 722, Posts: 2.395, Members: 809
Welcome to our newest member, Carlos Lopez
Most users ever online was 15 on 5 April, 2019 9:31 am