Browse Source

Se agrego el campo a la interfaz visual para poder adjuntar archivos a las peticiones

pull/1/head
parent
commit
1711a0ad74
4 changed files with 13 additions and 2 deletions
  1. +0
    -0
      frontend/themes/soportet.iv1.2/login-rich-content.css
  2. +13
    -2
      src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java
  3. BIN
      src/main/resources/META-INF/resources/icons/favicon.ico
  4. BIN
      src/main/resources/META-INF/resources/images/1024x768.png

+ 0
- 0
frontend/themes/soportet.iv1.2/login-rich-content.css View File


+ 13
- 2
src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java View File

@ -15,8 +15,11 @@ import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.textfield.TextArea;
import com.vaadin.flow.component.textfield.TextField;
import com.vaadin.flow.component.upload.Upload;
import com.vaadin.flow.component.upload.receivers.MemoryBuffer;
import com.vaadin.flow.router.Route;
import jakarta.annotation.security.PermitAll;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -46,6 +49,12 @@ public class CrearnuevoTicketView extends VerticalLayout {
descripcion.setHeight("250px");
//Campo para adjuntar archivos
MemoryBuffer buffer = new MemoryBuffer();
Upload uploadFile = new Upload();
uploadFile.setUploadButton(new Button("Cargar archivo"));
//Respuestas Json para verificar posibles errores al enviar los nuevos tickets no visibles en la interfaz
TextArea jsonOutput = new TextArea("JSON Output");
jsonOutput.setReadOnly(true);
@ -53,7 +62,7 @@ public class CrearnuevoTicketView extends VerticalLayout {
responseField.setReadOnly(true);
//Boton para crear los tickets
Button createButton = new Button("Enviar ticket", event -> {
Map<String, String> issueDetails = new HashMap<>();
issueDetails.put("project_id", "proyecto-de-prueba");
@ -91,7 +100,9 @@ public class CrearnuevoTicketView extends VerticalLayout {
buttonLayout.setAlignItems(Alignment.END);
buttonLayout.setMargin(true);
add(new H2("Crear nuevo ticket"), firstFields, fieldsLayout,buttonLayout/*,jsonOutput,responseField*/);
VerticalLayout uploadLayout = new VerticalLayout(uploadFile);
add(new H2("Crear nuevo ticket"), firstFields, fieldsLayout, uploadLayout, buttonLayout/*,jsonOutput,responseField*/);
}


BIN
src/main/resources/META-INF/resources/icons/favicon.ico View File

Before After

BIN
src/main/resources/META-INF/resources/images/1024x768.png View File

Before After
Width: 1026  |  Height: 770  |  Size: 807 KiB

Loading…
Cancel
Save