diff --git a/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java b/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java index 9121226..3c420ee 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java @@ -133,18 +133,25 @@ public class MantenimientoView extends VerticalLayout { List tiposHardware = databaseService.getTiposHardware(); tipoHardware.setItems(tiposHardware); tipoHardware.setPlaceholder("Tipo de hardware"); + tipoHardware.setSizeFull(); TextField noSerie = new TextField(); noSerie.setEnabled(false); + noSerie.setRequired(true); noSerie.setPlaceholder("No. Serie"); + noSerie.setSizeFull(); TextField modelo = new TextField(); modelo.setEnabled(false); + modelo.setRequired(true); modelo.setPlaceholder("Modelo"); + modelo.setSizeFull(); TextField placa = new TextField(); placa.setEnabled(false); + placa.setRequired(true); placa.setPlaceholder("Placa"); + placa.setSizeFull(); tipoHardware.addValueChangeListener(event -> { String tipoSeleccionado = event.getValue(); @@ -175,6 +182,7 @@ public class MantenimientoView extends VerticalLayout { //Crear nuevo layout horizontal con estos campos HorizontalLayout hardwareDetailsLayout = new HorizontalLayout(); hardwareDetailsLayout.add(tipoHardware, noSerie, modelo, placa, btnEliminar); + hardwareDetailsLayout.setWidthFull(); //Listener para eliminar el tipo @@ -184,6 +192,7 @@ public class MantenimientoView extends VerticalLayout { controlsLayout.add(hardwareDetailsLayout); + controlsLayout.setSizeFull(); } @@ -197,17 +206,38 @@ public class MantenimientoView extends VerticalLayout { actualizaciones.setItems("S.O", "Antivirus", "Firewall"); RadioButtonGroup formaGroup = new RadioButtonGroup<>(); + formaGroup.setRequired(true); formaGroup.setLabel("Actividad Realizada de Forma:"); formaGroup.setItems("Remota", "Manual"); - VerticalLayout actualizacionesGroup = new VerticalLayout(); - actualizacionesGroup.add(actualizaciones); + TextArea txtCuales = new TextArea(); + txtCuales.setLabel("¿Cuales?"); + txtCuales.setEnabled(false); + txtCuales.setWidthFull(); + + RadioButtonGroup masActualizacionesGroup = new RadioButtonGroup<>(); + masActualizacionesGroup.setRequired(true); + masActualizacionesGroup.setLabel("¿Requiere Más Actualizaciones?"); + masActualizacionesGroup.setItems("Si","No"); + masActualizacionesGroup.addValueChangeListener(event -> { + if ("Si".equals(event.getValue())) { + txtCuales.setEnabled(true); + } else { + txtCuales.setEnabled(false); + } + }); + + + /*VerticalLayout actualizacionesGroup = new VerticalLayout(); + actualizacionesGroup.add(actualizaciones);*/ + HorizontalLayout formasLayout = new HorizontalLayout(); - formasLayout.add(formaGroup); + formasLayout.add(formaGroup, masActualizacionesGroup, txtCuales); + formasLayout.setSizeFull(); - actualizacionesLayout.add(Titulo, actualizacionesGroup, formasLayout); + actualizacionesLayout.add(Titulo, actualizaciones, formasLayout); actualizacionesLayout.setSpacing(false); } }