|
|
@ -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<ActividadDiaria> grid = new Grid<ActividadDiaria>(); |
|
|
|
|
|
|
|
H2 titulo = new H2(); |
|
|
|
|
|
|
|
Grid<ActividadDiaria> grdColumnas = new Grid<>(ActividadDiaria.class); |
|
|
|
Grid<ActividadDiaria> grdColumnas = new Grid<>(ActividadDiaria.class,false); |
|
|
|
|
|
|
|
//List<ActividadDiaria> people = Arrays.asList( |
|
|
|
// new ActividadDiaria(11, "Soprote", "Confi", "Sol", "Urgente","10/02/2024", "10/02/2024"); |
|
|
|
List<ActividadDiaria> 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); |
|
|
|
} |
|
|
|
|
|
|
|
} |