Browse Source

Se modidfico la pantalla para mostrar los tickets, se añadio la columna de estado del ticket ademas se ajusto para que ocupara todo el espacio y tambien para que mostrara todos los tickets existentes no solo 25 como al principio, ademas se hizo un ajuste en la pantalla de LOGIN se cambio un texto

pull/1/head
parent
commit
469a3c85b8
1 changed files with 14 additions and 10 deletions
  1. +14
    -10
      src/main/java/com/example/application/views/tickets/MisTicketsView.java

+ 14
- 10
src/main/java/com/example/application/views/tickets/MisTicketsView.java View File

@ -3,7 +3,6 @@ package com.example.application.views.tickets;
import com.example.application.api.RedmineClient;
import com.example.application.models.Ticket;
import com.example.application.views.MainLayout;
import com.vaadin.flow.component.grid.ColumnTextAlign;
import com.vaadin.flow.component.grid.Grid;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;
@ -18,30 +17,35 @@ public class MisTicketsView extends VerticalLayout {
private final RedmineClient redmineClient;
private final Grid<Ticket> grid;
public MisTicketsView() {
this.redmineClient = new RedmineClient();
this.grid = new Grid<>(Ticket.class, false);
grid.addColumn(Ticket::getId).setHeader("No.")
.setWidth("4em").setFlexGrow(0).setTextAlign(ColumnTextAlign.CENTER);
// Definir columnas en el orden deseado
grid.addColumn(Ticket::getId).setHeader("NO")
.setWidth("4em").setFlexGrow(0);
grid.addColumn(Ticket::getSubject).setHeader("Asunto")
.setAutoWidth(true).setFlexGrow(0);
grid.addColumn(Ticket::getStatus).setHeader("Estdo")
.setWidth("7em").setFlexGrow(0);
grid.addColumn(Ticket::getDescription).setHeader("Description")
.setFlexGrow(1);
.setAutoWidth(true).setFlexGrow(1);
grid.addColumn(Ticket::getStatus).setHeader("Estado")
.setWidth("7em").setFlexGrow(1);
grid.addColumn(Ticket::getDescription).setHeader("Descripción")
.setAutoWidth(true).setFlexGrow(1);
// Ajustar tamaño del Grid y Layout
grid.setSizeFull();
setSizeFull();
setPadding(false);
setMargin(false);
setSpacing(false);
add(grid);
expand(grid);
loadTickets();
}
private void loadTickets() {
List<Ticket> tickets = redmineClient.getTickets();
grid.setItems(tickets);


Loading…
Cancel
Save