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.
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:
El código implementado se ve en el siguiente commit.
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:
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:
El código implementado se ve en el siguiente commit.