Browse Source

Ya se puede editar los campos de firmas del usuario y del smt la de la gerencia no porque esa estara fija siempre, pero las otras dos ya se pueden modificar en modo de edicion

master
mramirezg 2 months ago
parent
commit
82788329e2
1 changed files with 25 additions and 3 deletions
  1. +25
    -3
      src/main/java/mx/gob/jumapacelaya/ui/DetallesMantView.java

+ 25
- 3
src/main/java/mx/gob/jumapacelaya/ui/DetallesMantView.java View File

@ -78,6 +78,9 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
private SignaturePad smtSignPad;
private SignaturePad gciaSignPad;
private final HorizontalLayout firmasLAyout = new HorizontalLayout();
private Image firmaUsuarioImg;
private Image firmaSmtImg;
private Image firmaGciaImg;
// Agrega estos atributos:
private VerticalLayout userSignLayout;
@ -220,6 +223,15 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
btnCancelar.setVisible(true);
gridHardware.setEditOnClick(true);
gridActualizaciones.setEditOnClick(true);
if (firmaUsuarioImg != null && firmaUsuarioImg.getParent().isPresent()) {
userSignLayout.replace(firmaUsuarioImg, userSignPad);
userSignPad.clear();
}
if (firmaSmtImg != null && firmaSmtImg.getParent().isPresent()) {
smtSignLayout.replace(firmaSmtImg, smtSignPad);
smtSignPad.clear();
}
});
btnCancelar.addClickListener(e -> {
@ -237,6 +249,13 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
gridHardware.getEditor().cancel();
gridActualizaciones.setEditOnClick(false);
gridActualizaciones.getEditor().cancel();
if (firmaUsuarioImg != null && userSignPad.getParent().isPresent()) {
userSignLayout.replace(userSignPad, firmaUsuarioImg);
}
if (firmaSmtImg != null && smtSignPad.getParent().isPresent()) {
smtSignLayout.replace(smtSignPad, firmaSmtImg);
}
});
@ -369,6 +388,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
userSignLayout.setAlignItems(Alignment.CENTER);
userSignPad = new SignaturePad();
userSignPad.setHeight("200px");
userSignPad.setWidthFull();
userSignLayout.add(userSignPad, new Span("Usuario Interno"));
smtSignLayout = new VerticalLayout();
@ -376,6 +396,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
smtSignLayout.setAlignItems(Alignment.CENTER);
smtSignPad = new SignaturePad();
smtSignPad.setHeight("200px");
smtSignPad.setWidthFull();
smtSignLayout.add(smtSignPad, new Span("Responsable de Soporte"));
gciaSignLayout = new VerticalLayout();
@ -383,6 +404,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
gciaSignLayout.setAlignItems(Alignment.CENTER);
gciaSignPad = new SignaturePad();
gciaSignPad.setHeight("200px");
gciaSignPad.setWidthFull();
gciaSignLayout.add(gciaSignPad, new Span("Gcia. de T.I"));
firmasLAyout.removeAll();
@ -449,7 +471,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
if (!firmaUser.startsWith("data:image")) {
firmaUser = "data:image/png;base64," + firmaUser;
}
Image firmaUsuarioImg = new Image(firmaUser, "Firma del usuario");
firmaUsuarioImg = new Image(firmaUser, "Firma del usuario");
firmaUsuarioImg.setHeight("200px");
firmaUsuarioImg.setWidthFull();
userSignLayout.replace(userSignPad, firmaUsuarioImg);
@ -460,7 +482,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
if (!firmaSmt.startsWith("data:image")) {
firmaSmt = "data:image/png;base64," + firmaSmt;
}
Image firmaSmtImg = new Image(firmaSmt, "Firma del usuario de soporte");
firmaSmtImg = new Image(firmaSmt, "Firma del usuario de soporte");
firmaSmtImg.setHeight("200px");
firmaSmtImg.setWidthFull();
smtSignLayout.replace(smtSignPad, firmaSmtImg);
@ -471,7 +493,7 @@ public class DetallesMantView extends VerticalLayout implements BeforeEnterObser
if (!firmaGcia.startsWith("data:image")) {
firmaGcia = "data:image/png;base64," + firmaGcia;
}
Image firmaGciaImg = new Image(firmaGcia, "Firma del gerente");
firmaGciaImg = new Image(firmaGcia, "Firma del gerente");
firmaGciaImg.setHeight("200px");
firmaGciaImg.setWidthFull();
gciaSignLayout.replace(gciaSignPad, firmaGciaImg);


Loading…
Cancel
Save