@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?
D
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
C
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?
D
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