Etiquetado: ,

  • Este debate tiene 3 respuestas, 4 mensajes y ha sido actualizado por última vez el hace 2 años, 8 meses por AvatarLaura Nicolàs.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Respuestas del foro


  • Avatar
    Robert Molina
    Participante
    Robert Molina

    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,

    #3881
    Avatar
    pedperpat
    Participante
    pedperpat

    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.

    #3882
    Avatar
    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    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

    #3884
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    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

    #3888
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Debe iniciar sesión para responder a este tema.