drg1006 / Gestor-TFG-2022

Proyecto sobre la evolución de una aplicación de gestión de procesos de oferta, búsqueda, asignación y evaluación de los TFG de la carrera de Ingeniería Informática de la UBU.
https://gestor-tfg-2022.herokuapp.com/
MIT License
0 stars 1 forks source link

Indicar los parámetros Nombre, descripción, tutor y alumno1 como obligatorios #62

Closed drg1006 closed 1 year ago

drg1006 commented 1 year ago

Para ello hemos seguido los pasos que hemos encontrado aquí. Se ha tenido que crear una nueva clase en el paquete entity que contrendrá todos los campos del formulario sobre los TFGs.

Posteriormente esta clase se bindeará con los componentes de vaadin que hemos utilizado para obtener los valores introducidos por teclado mediante el siguiente fragmento de código:


        Binder<FormularioTFG> binder= new Binder<>(FormularioTFG.class);
        binder.forField(titulo).asRequired("Debes indicar un titulo").bind("titulo");
        binder.forField(descripcion).asRequired("Debes indicar una descripción").bind("descripcion");
        binder.forField(tutor1).asRequired("Debes indicar un tutor1").bind("tutor1");
        binder.forField(alumno1).asRequired("Debes indicar un alumno").bind("alumno1");

Después cuando intentemos clickar en Crear TFG haremos una comprobación del binder y si los datos están correctos.

Finalmente se vería así si no introducimos ninguno de los parámetros obligatorios y pulsamos en Crear TFG:

image

El código implementado se ve en el siguiente commit.