olá Pessoal
fiz um dataTable que recebe uma lista de inteiros “contadorUIRepeat” que os elementos vão de 0 a 9
isso vai servir de index para a lista listaRenderizadoInscricao[contador] do tipo boolean que irá renderizar
ou não os elementos depedendo dos valores previamente carregados e há dois botões que adicionam ou
retiram os elementos da tabela modificando os valores da listaRenderizadoInscricao[contador]. o primeiro elemento de listaRenderizadoInscricao[contador] tem valor true
para que a primeira linha possa ser exibida
como vcs podem ver no código abaixo
<h:dataTable
rendered="#{gerarIncentivoContribuinteBean.renderizadoInscricaoMercantil}“
value=”#{gerarIncentivoContribuinteBean.contadorUIRepeat}"
var=“contador” style="margin-top:-20px;"
columnClasses=“columnTableIncentivoInscricao” >
<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
<h:inputText
value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].inscricao}"
size="5"
maxlength="7" />
</h:column>
<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
<h:selectOneRadio
value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].tipoLancamento}">
<f:selectItem itemLabel="CIM" itemValue="C" />
<f:selectItem itemLabel="Estimativa" itemValue="E" />
</h:selectOneRadio>
</h:column>
<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
<h:inputText
value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].anoLancamento}"
size="5" onkeypress="return apenasNumeros(event);"
maxlength="4" />
</h:column>
<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
<h:commandButton
action="#{gerarIncentivoContribuinteBean.addInputText}"
rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoAddInputText[contador]}"
value="+">
</h:commandButton>
<h:commandButton
action="#{gerarIncentivoContribuinteBean.removeInputText}"
rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoRemoveInputText[contador]}"
value="-" />
</h:column>
</h:dataTable>
minha dúvida é a seguinte:
esse código estava funcionando sem problemas, até que foi necessario fazer a migração do jsf 1.1 para 1.2_15 e do jboss 4.2 para o 6. fiz divesos testes desde a verficar o valor do “contador” até saber o valor retornado por gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador] , tudo dentro do esperado
só que não há a rederização da primeira linha. gostaria de saber que tipo de problema poderia ser