Browse Source

Pantalla ActDiriaria terminado el diseño

master
dbaylonv 11 months ago
parent
commit
b73e2c71fe
1 changed files with 28 additions and 30 deletions
  1. +28
    -30
      src/main/java/mx/gob/jumapacelaya/ui/ActDiariaView.java

+ 28
- 30
src/main/java/mx/gob/jumapacelaya/ui/ActDiariaView.java View File

@ -1,33 +1,20 @@
package mx.gob.jumapacelaya.ui; 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.grid.Grid;
import com.vaadin.flow.component.html.H1;
import com.vaadin.flow.component.html.H2; 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.HorizontalLayout;
import com.vaadin.flow.component.orderedlayout.VerticalLayout; 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.PageTitle;
import com.vaadin.flow.router.Route; 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 jakarta.annotation.security.PermitAll;
import mx.gob.jumapacelaya.models.ActividadDiaria; 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.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.*;
@PermitAll @PermitAll
@ -40,33 +27,44 @@ public class ActDiariaView extends VerticalLayout {
HorizontalLayout header = new HorizontalLayout(); HorizontalLayout header = new HorizontalLayout();
//Grid<ActividadDiaria> grid = new Grid<ActividadDiaria>();
H2 titulo = new H2(); 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)); //new ActividadDiaria("Johannes Kepler", 1571));
public ActDiariaView() { public ActDiariaView() {
titulo.setText("Listado de Actividades"); titulo.setText("Listado de Actividades");
header.setAlignSelf(Alignment.CENTER, titulo); 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::getNumero).setHeader("Numero");
grdColumnas.addColumn(ActividadDiaria::getProyecto).setHeader("Proyecto"); grdColumnas.addColumn(ActividadDiaria::getProyecto).setHeader("Proyecto");
grdColumnas.addColumn(ActividadDiaria::getTipo).setHeader("Tipo"); grdColumnas.addColumn(ActividadDiaria::getTipo).setHeader("Tipo");
grdColumnas.addColumn(ActividadDiaria::getEstado).setHeader("Estado"); grdColumnas.addColumn(ActividadDiaria::getEstado).setHeader("Estado");
grdColumnas.addColumn(ActividadDiaria::getAsunto).setHeader("Asunto"); 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);
} }
} }

Loading…
Cancel
Save