6 febrero, 2025

CONTROLAR LA SELECCIÓN DE LISTAS DESPLEGABLES EN UNA GALERÍA DE POWER APPS

Hola a todos!,

Hace un par de semanas que no publico nada!!, lo siento, pero es que literalmente no he tenido tiempo 🙁

Sin embargo, hoy os dejaré un post sobre Power Apps, materia en la que ando últimamente muy centrado. En concreto el post de hoy viene a contestar la pregunta de cómo podemos controlar si tenemos o no seleccionadas las listas desplegables de una galería.

El campo Carnet de conducir debe informarse «Si/No» y para ello utilizaremos una lista desplegable como se ve en la imagen:

Se trata de que cuando pulsemos en el botón «Enviar formulario» nos muestre un mensaje si alguna de las listas está en blanco y no nos permita enviar el formulario con campos vacíos.

Para poder hacerlo, antes de nada debéis incluir un checkbox en la lista:

Y en la propiedad Default del checkbox incluiremos la siguiente línea de código:

If(Dropdown2.Selected.Value="" Or Dropdown2.Selected.Value=Blank();false;true)

DropDown2 es la lista desplegable y con estableceremos en true o false el estado del checkbox en función de si hemos seleccionado algo o nada de la lista.

El siguiente paso es crear un contador, para ello vamos el primer paso es crear una variable, la llamaré contador y lo haré en la propiedad OnVisible de la pantalla principal:

Y por último paso tendremos que escribir esté código en la propiedad OnSelect del botón Enviar formulario:

Set(
    contador;
    CountIf(
        Gallery1.AllItems;
        Checkbox4.Value = false
    )
);;
If(
    contador > 0;
    Notify(
        "Tienes que indicar si cada persona tiene o no tiene Carnet de conducir. Te faltan " & contador;
        NotificationType.Warning
    );
    Notify(
        "Has completado correctamente la información";
        NotificationType.Information
    )
)

Con esta función vamos a poder recuperar el número de listas desplegables que se encuentran en blanco. Es decir que para que podamos enviar todos los datos el contador debe ser igual a 0.

Y este es el mensaje que muestra con datos en blanco:

Y así es como podemos controlar que nuestros usuarios tengan que cumplimentar todos los campos.

Ah, como último paso debéis poner la propiedad Visible en false, para ocultar el checkbox:

Y esto es todo, espero que esta forma de realizar la tarea sea de interés (de puede hacer de otras formas, pero a mí me resulta así muy sencilla).

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡Muchas gracias!!

Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies