|
|
@ -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,40 @@ 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); |
|
|
|
txtCuales.setRequired(true); |
|
|
|
} else { |
|
|
|
txtCuales.setEnabled(false); |
|
|
|
txtCuales.setRequired(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); |
|
|
|
} |
|
|
|
} |