@ -5,6 +5,7 @@ import com.example.application.api.ServerPrpperties;
import com.example.application.models.Ticket ;
import com.example.application.views.MainLayout ;
import com.vaadin.flow.component.grid.Grid ;
import com.vaadin.flow.component.grid.GridVariant ;
import com.vaadin.flow.component.html.Span ;
import com.vaadin.flow.component.orderedlayout.VerticalLayout ;
import com.vaadin.flow.data.renderer.ComponentRenderer ;
@ -34,10 +35,12 @@ public class AllTicketsView extends VerticalLayout {
/ / Configuración de columnas del grid
grid . addColumn ( Ticket : : getId ) . setHeader ( "No." )
. setAutoWidth ( true ) . setFlexGrow ( 0 ) . setSortable ( true ) ;
grid . addColumn ( Ticket : : getSubject ) . setHeader ( "Asunto" )
. setWidth ( "20em" ) . setFlexGrow ( 0 ) ;
grid . addColumn ( createStatusRender ( ) ) . setHeader ( "Estado" )
. setWidth ( "8em" ) . setFlexGrow ( 0 ) ;
. setAutoWidth ( true ) ;
grid . addColumn ( createStatusRender ( ) ) . setHeader ( "Estado" ) ;
grid . addColumn ( ticket - > {
Date date = ticket . getDateCreate ( ) ;
if ( date ! = null ) {
@ -46,9 +49,11 @@ public class AllTicketsView extends VerticalLayout {
} else {
return "" ;
}
} ) . setHeader ( "Fecha Creación" ) . setWidth ( "10em" ) . setFlexGrow ( 1 ) ;
grid . addColumn ( Ticket : : getDescription ) . setHeader ( "Descripción" )
. setWidth ( "45em" ) . setFlexGrow ( 1 ) ;
} ) . setHeader ( "Fecha creacion" ) ;
grid . addColumn ( Ticket : : getDescription ) . setHeader ( "Descripcion" ) . setWidth ( "25em" ) ;
grid . addThemeVariants ( GridVariant . LUMO_WRAP_CELL_CONTENT ) ;
/ / Ajustar tamaño del Grid y Layout