I have the following code, which sends to call a query that returns a list to me and in console it sends me the suiente
incidenciaAnioMesDet = anioMesDetService.findIncidenciaAnioMesDeByAnioMes(cvePersona, annio, 1);
for (IncidenciaAnioMesDet incidencia : incidenciaAnioMesDet) {
if (incidencia.getDia() != null && incidencia.getIncidencias() != null && incidencia.getIncidencias().getCveIdIncidencia() != null) {
System.out.println("PRUEBA\n" + " DIA-" + incidencia.getDia() + " INCIDENCIA-" + incidencia.getIncidencias().getCveIdIncidencia());
}
}
PRUEBA
DIA-4 INCIDENCIA-1
PRUEBA
DIA-7 INCIDENCIA-11
PRUEBA
DIA-1 INCIDENCIA-33
PRUEBA
DIA-2 INCIDENCIA-99
PRUEBA
DIA-6 INCIDENCIA-10
PRUEBA
DIA-5 INCIDENCIA-1
What I do is pass that info to a table, as follows
<p:dataTable id="consultaIncidencia" styleClass="columns consultaIncidencia" var="incidenciaDet" style="max-width:3000px;max-height:770px;" value="#{RegistroAccesoComponent.incidenciaAnioMesDet}" selection="#{RegistroAccesoComponent.incidenciaAnio}">
<p:columnGroup type="header">
<p:row>
<p:column headerText="RFC" styleClass="columns" style="width:110px;height:50px" />
<p:column headerText="Nombre" styleClass="columns" style="width:110px;height:50px" />
<p:column headerText="Clave" styleClass="columns" style="width:110px;height:50px" />
<ui:repeat value="#{RegistroAccesoComponent.listDias}" var="dia">
<p:column headerText="#{dia}" />
</ui:repeat>
</p:row>
</p:columnGroup>
<p:column styleClass="columns">
<h:outputText value="#{incidenciaDet.incidenciaAnioMes.persona.rfc}" />
</p:column>
<p:column styleClass="columns">
<h:outputText value="#{incidenciaDet.incidenciaAnioMes.persona.nombre} #{incidenciaDet.incidenciaAnioMes.persona.primerApellido} #{incidenciaDet.incidenciaAnioMes.persona.segundoApellido}" />
</p:column>
<p:column styleClass="columns">
<h:outputText value="#{incidenciaDet.incidenciaAnioMes.persona.puesto}" />
</p:column>
<p:columns value="#{RegistroAccesoComponent.listDias}" var="dia" styleClass="columns">
<h:outputText value="#{RegistroAccesoComponent.llenaTabla(incidenciaDet.incidenciaAnioMes.persona.cveIdPersona, incidenciaDet.incidenciaAnioMes.anio, incidenciaDet.incidenciaAnioMes.mes, dia)}" />
</p:columns>
</p:dataTable>
and he paints me the data like this, example with what he paints in console, on day 1 is the incidence 33
the detail is that I repeat n times the same info, what I want to do is have a single line, xq what else is repeated, how can I do it so that only one row appears on my table?