diff --git a/src/main/java/mx/gob/jumapacelaya/ui/ActDiariaView.java b/src/main/java/mx/gob/jumapacelaya/ui/ActDiariaView.java index bb40a1b..5314142 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/ActDiariaView.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/ActDiariaView.java @@ -1,33 +1,20 @@ package mx.gob.jumapacelaya.ui; -import com.vaadin.flow.component.Unit; -import com.vaadin.flow.component.charts.model.DataSeries; -import com.vaadin.flow.component.checkbox.CheckboxGroup; -import com.vaadin.flow.component.combobox.ComboBox; -import com.vaadin.flow.component.datepicker.DatePicker; -import com.vaadin.flow.component.formlayout.FormLayout; +import com.vaadin.flow.component.button.Button; import com.vaadin.flow.component.grid.Grid; -import com.vaadin.flow.component.html.H1; import com.vaadin.flow.component.html.H2; -import com.vaadin.flow.component.html.Span; -import com.vaadin.flow.component.orderedlayout.FlexLayout; 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.data.renderer.ComponentRenderer; +import com.vaadin.flow.data.renderer.LocalDateRenderer; +import com.vaadin.flow.data.renderer.LocalDateTimeRenderer; import com.vaadin.flow.router.PageTitle; import com.vaadin.flow.router.Route; -import com.vaadin.flow.spring.data.VaadinSpringDataHelpers; -import com.vaadin.flow.theme.lumo.LumoUtility; import jakarta.annotation.security.PermitAll; import mx.gob.jumapacelaya.models.ActividadDiaria; -import org.checkerframework.checker.units.qual.A; -import org.springframework.beans.factory.annotation.Autowired; + import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Date; -import java.util.List; +import java.util.*; @PermitAll @@ -40,33 +27,44 @@ public class ActDiariaView extends VerticalLayout { HorizontalLayout header = new HorizontalLayout(); - //Grid grid = new Grid(); - H2 titulo = new H2(); - Grid grdColumnas = new Grid<>(ActividadDiaria.class); + Grid grdColumnas = new Grid<>(ActividadDiaria.class,false); - //List people = Arrays.asList( - // new ActividadDiaria(11, "Soprote", "Confi", "Sol", "Urgente","10/02/2024", "10/02/2024"); + List people = Arrays.asList( + new ActividadDiaria(11, "Soprote", "Confi", "Sol", "Urgente",new Date(), new Date()), + new ActividadDiaria(12, "Soprote", "Confi", "Sol", "Urgente",new Date(), new Date()), + new ActividadDiaria(13, "Soprote", "Confi", "Sol", "Urgente",new Date(), new Date())); //new ActividadDiaria("Johannes Kepler", 1571)); public ActDiariaView() { titulo.setText("Listado de Actividades"); header.setAlignSelf(Alignment.CENTER, titulo); - add(titulo, header); - //Tabla echa con un grid - + //Tabla echa con un grid grdColumnas.addColumn(ActividadDiaria::getNumero).setHeader("Numero"); grdColumnas.addColumn(ActividadDiaria::getProyecto).setHeader("Proyecto"); grdColumnas.addColumn(ActividadDiaria::getTipo).setHeader("Tipo"); grdColumnas.addColumn(ActividadDiaria::getEstado).setHeader("Estado"); grdColumnas.addColumn(ActividadDiaria::getAsunto).setHeader("Asunto"); - grdColumnas.addColumn(ActividadDiaria::getFechaInicial).setHeader("FechaIni"); - grdColumnas.addColumn(ActividadDiaria::getFechaCierre).setHeader("FechaCierre"); + grdColumnas.addColumn(date->{ + return formato.format(date.getFechaInicial()); + }).setHeader("Fecha de Inicio"); + grdColumnas.addColumn(date->{ + return formato.format(date.getFechaCierre()); + }).setHeader("Fecha de cierre"); + Button btnCorrectivo = new Button("Correctivo"); + + + + + + + grdColumnas.setItems(people); + - //grdColumnas.setItems(ActividadDiaria) + add(titulo, header, grdColumnas); } } \ No newline at end of file