Necesito vuestra ayuda.
Tengo una <rich:dataTable> que contiene en su interior unas cuantas <rich:column>. Estas se pintan en la primera fila el título de las columnas, en la segunda fila el valor de estas y hay una tercera fila que tiene como si fuera un "pie" de estas.
Lo que quiero es que dependiendo de si el valor del <rich:column> es igual a 0 que esta columna no sea visible.
Para esto le he añadido lo siguiente:
Código xhtml:
Ver original
<rich:column style="text-align:right" [B]visible="#{detail.rgiDelaysAmount>0 ? 'true':'false'}"[/B]> <f:facet name="header"> <h:outputText value="#{messages['proposal.calc.detail.delays']}" escape="false" style="white-space:pre-line;" /> </f:facet> <h:outputText value="#{detail.rgiDelaysAmount}" rendered="#{!proposalResolutionService.esDetalle(detail)}"> <f:convertNumber pattern="#{messages['formatter.amount']}" locale="es_ES" /> </h:outputText> </rich:column>
El problema es que NO funciona ya que en la tabla me quita de la primera linea el valor del titulo, de la segunda el valor de lo que tendira que aparecer en esa columna pero en la tercera línea pasa de todo y me sigue pintando el valor en la tabla.
Es decir, si en la primera línea tengo 5 columnas, en la segunda línea otras 5; en la tercera línea me siguen apareciendo 6 columnas.
Muchas gracias,