Browse Source

Se agregaron los componentes faltantes en la pantalla de mantenimientos y tambien se hicieron responsivos para los distintos tamaños de pantallas

master
parent
commit
e2bf084581
1 changed files with 34 additions and 4 deletions
  1. +34
    -4
      src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java

+ 34
- 4
src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java View File

@ -133,18 +133,25 @@ public class MantenimientoView extends VerticalLayout {
List<String> 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<String> 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<String> 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);
}
}

Loading…
Cancel
Save