[Question] How Function for missing values #2007
-
QuestionI want to validate that my controls don't have empty fields with an AlertDialog, I've created a function that validates empty fields but still allows me to enter empty fields and doesn't load my AlertDialog. Quiero validar que mis controles no tengan campos vacios con un AlertDialog, e creado una funcion que valida campos vacios pero igual me sigue permitiendo ingresar campos vacios y no me carga mi AlertDialog, Show code Code sample#CONTROLES (Controls)
codpro = TextField(label="CÓDIGO PRODUCTO", width = 200)
nompro = TextField(label="NOMBRE PRODUCTO", width = 600)
#combo de categoria (Category)
ddcate = Dropdown(label="CATEGORIA",
width=150,
options=[
dropdown.Option("dulce"),
dropdown.Option("salado"),
],
)
#combo de peso (weight)
ddpeso = Dropdown(label="PESO",
width=100,
options=[
dropdown.Option("KG"),
ft.dropdown.Option("G"),
],
)
def mostrar_mensaje(e):
page.dialog = dialog2
dialog2.open = True
page.update()
def cerrar_mensaje(e):
dialog2.open = False
page.update()
#DIALOG PARA MENSAJE DE CAMPOS VACIOS
dialog2 = AlertDialog(
title=Text("Algún campo esta vacío", bgcolor="red"),
actions=[
ElevatedButton("Aceptar",
on_click=cerrar_mensaje,
bgcolor= "red",
color= "white",
),
],
)
#FUNCION PARA VALIDAR CAMPOS VACIOS (FUNCTION Empty Values)
def valida_campos(e):
lista = [codpro, nompro, ddcate, ddpeso]
if len(lista) == 0:
mostrar_mensaje(e)
#FUNCION para AGREGAR (Function Add)
def agregar(e):
valida_campos(e)
tablaproducto.rows.append(
DataRow(
cells=[
DataCell(Text(codpro.value)),
DataCell(Text(nompro.value)),
DataCell(Text(ddcate.value)),
DataCell(Text(ddpeso.value)),
DataCell(
Row([
IconButton("delete",
icon_color ="red",
on_click = eliminar,
),
IconButton("create",
icon_color ="blue",
on_click = editar
),
])
),
]
)
)
#Boton AGREGAR
BtnAgregar = ElevatedButton(
text="Agregar",
bgcolor="green",
color="white",
on_click=agregar
) Error messageNo response ------------------------------------------------------
|
Beta Was this translation helpful? Give feedback.
Answered by
ingdesarr1
Nov 2, 2023
Replies: 1 comment 10 replies
-
En que momento realiza la validación? Tiene un boton adicional para eso? |
Beta Was this translation helpful? Give feedback.
10 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
el if deberia ser algo asi: