@ManagedBean@ViewScopedpublicclassCombustivelControllerimplementsSerializable{privateCombustivelcombustivel;privateList<Combustivel>listaCombustiveis=null;@PostConstructpublicvoidinicializa(){try{combustivel=newCombustivel();listaCombustiveis=newCombustivelBO().buscarTodosCombustiveis();}catch(Exceptione){e.printStackTrace();}}publicvoidsalvarCombustivel(){try{newCombustivelBO().salvar(this.combustivel);FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_INFO,"Gravado","Combustível gravado com sucesso."));combustivel=newCombustivel();}catch(Exceptione){FacesContext.getCurrentInstance().addMessage(null,newFacesMessage(FacesMessage.SEVERITY_ERROR,"Erro","Não foi possível gravar o combustível, tente novamente."));}}publicCombustivelgetCombustivel(){returnthis.combustivel;}publicvoidsetCombustivel(Combustivelc){this.combustivel=c;}publicList<Combustivel>getListaCombustiveis(){returnlistaCombustiveis;}publicvoidsetListaCombustiveis(List<Combustivel>listaCombustiveis){this.listaCombustiveis=listaCombustiveis;}}
alguma ideia de por que naum esta funcionando obrigado pela ajuda
<p:commandLink value="Editar" oncomplete="panelEditar.show();" process="@this">
<c:setPropertyActionListener value="#{comb}"
target="#{combustivelController.combustivel}" />
</p:commandLink>
qualquer coisa posta o codigo do dialog tambem
Amigo o que acontece quando vc clica pra abrir o dialog?
ele simplesmente nao abre ou abre sem ter o objeto setado pq talvez vc teria que fazer um update no conteudo dentro do seu dialog mas como vc esta chamando outra pagina com o insert talvez esse update nao funcione, tente colocar sua pagina dentro de algum componente do primefaces como um panel e dar um update nesse panel assim:
Nao funcionou amigo sera que naum teria mas nada que pudesse ser feito?
DarthCego
Amigo o dialog chega a ser aberto?
Se sim a pagina chega a ser renderizada dentro dele?
Se sim o objeto combustivel chega a ser setado?
Abraços
CristianPalmaSola10
Amigo mostra o dialog, seta o combustivel corretamente no meu bean so naum mostra no campo da tela, talvez falte fazer um update naum sei como, alguma ideia?
DarthCego
Entao amigo provavelmente falta fazer um update mas eu nunca chamei uma pagina dentro de um dialog sempre usei campos diretos dentro dele dai eu simplesmente dava um update=":formDentroDoDialog" e mostrava certo alem do oncomplete pra chamar o dialog.
Não sei se no seu caso é viavel mas tenta colocar os campos direto no dialog ao inves de usar o insert e fazer o update do form eu sempre usei assim e funcionou