Bom dia pessoal,
eu criei o seguinte componente abaixo:
Essa é uma coluna de um rich:dataTable que é um botão. Oq ele faz? Ele apenas instancia um novo objeto despesa, e assim fica um dataTable “dinamico”. Ou seja, quantas vezes vc clicar no botão, vai aparecendo linhas em brancos.
<rich:column >
<f:facet name="header"><h:outputLabel value=""/></f:facet>
<a4j:commandButton image="/images/bota_adicionar.png" actionListener="#{veiculoIndividualRelatorioBean.instanciarDespesa}" reRender="listaDespesas"/>
</rich:column>
Porém o problema é que ele só funciona na primeira vez.
Abaixo vai os métodos do meu Mbean.
Aqui o construtor do Mbean.
public VeiculoIndividualRelatorioBean() {
this.listaDespesas.add(new Despesas());
}
Aqui o método que é utilizado pelo aj4:commandButton.
public void instanciarDespesa(ActionEvent event){
this.listaDespesas.add(new Despesas());
}
Só pra terminar, o problema é que, eu clico no botão, na primeira vez ele gera uma linha em branco abaixo da primeira. Mas isso só funciona no primeiro botão. No mesmo botão, que fica uma linha abaixo ele não funciona. Alguém saberia me dar uma força ?