Boa tarde.
Gostaria de uma ajuda com displayTag e jstl.
Tenho uma tabela que está sendo corretamente preenchida.
Surgiu a necessidade de criar colunas dinamicamente. Só que já tentei da seguinte maneira:
<display:table name="relatorioAjustes" class="listas" export="false" id="dispTable">
<display:caption class="titLista">Descontos Individuais</display:caption>
<display:column title="Ord" class="ord">
${dispTable_rowNum}
</display:column>
<display:column property="anoRel" title="Ano Refer"></display:column>
<display:column property="mesRel" title="Mês Refer"></display:column>
<display:column property="permSoldo.valorSoldo" title="Valor Soldo" format="R$ {0,number,000.00}"></display:column>
<c:if test="${dispTable.descontoFinanceiro.codDeston == 'Z04'}">
<display:column property="descontoFinanceiro.codDesconto" title="Desconto"></display:column>
</c:if>
<display:column property="descontoFinanceiro.codDesconto" title="Desconto"></display:column>
<display:column property="valorDevido" title="Valor Devido" format="R$ {0,number,00.00}"></display:column>
<display:column property="valorPago" title="Valor Pago" format="R$ {0,number,00.00}"></display:column>
</display:table>
mas o seguinte erro é retornado:
org.apache.jasper.JasperException: /relatorios/relatorioDescontoIndividual.jsp(26,3) According to TLD or attribute directive in tag file, attribute test does not accept any expressions
Gostaria de saber primeiramente se é possível fazer isso dessa maneira? Caso positivo o que estaria errado?
Grato.