Estou fazendo uma aplicação simples de CRUD com JSF RI.
Tenho um bean de sessão (tem que ser de sessão) ele inclui, altera, exclui e pesquisa resultados em um banco de dados. Ao clicar em uma linha da datatable ele preenche os campos do form para que eu altere.
Até aí tudo bem, o problema é que depois de atualizar os campos não consigo apaga-los! Já tentei de tudo, até excluir o bean da session mas ainda assim os campos continuam preenchidos! :roll:
O bean tem que ser de sessão pois a minha datatable só funciona assim!
Segue minhas tentativas:
Metodo de reset
public void reset() {
FacesContext.getCurrentInstance().getApplication()
.createValueBinding( "#{backing_Produto}").setValue(FacesContext.getCurrentInstance(), null );
codigo.setValue(null);
idProduto.setValue(null);
nome.setValue(null);
valorUnitario.setValue(null);
quantidade.setValue(null);
deleteButton.setDisabled(true);
}
<h:commandButton value="Limpar"
binding="#{backing_Produto.cleanButton}"
id="cleanButton"
action="#{backing_Produto.reset}" immediate="true" type="submit"/>
Bem é isso aí, se alguem tiver alguma gambi, ou melhor dica para solucionar isso de forma prática agradeceria muito... :cry: :lol: :x