EL retorna null no Primefaces

Alguem pode me ajudar?

Estou usando jsf 2.0 com primefaces.

O ponto é o seguinte, estou usando as EL para acessar atributos do meu managed bean, porem quando preencho os beans ele retorna null no lado do servidor!!!

tem la - >> <h:outputLabel value=“Descrição”/>
<h:inputText value ="#{configuracoesServico.fase.descricao}"/>

Vou tentar resgatar o valor e ele vem como NULL !!!

minha pagina de controle esta mapeada para
@ManagedBean
@ViewScoped

Por favor, evite títulos em maiúsculas e pedidos desesperados de ajuda.

Opa… foi mal entao!
nao sabia mesmo…

E aí Tiago Fernando, encontrou solução para este problema? Eu estou com o mesmo problema. Quando utilizo entidades de domínio no managedbean precisamos inicializá-las senão pegamos nullpointer.

Ex: #{managedBean.carro.modelo.id}

Carro e uma entidade que se associa a modelo que tem um id.

Se não inicializarmos carro e modelo ele pega nullpointer.

Interessante que esse problema nao acontece no struts2!

Já tentei varias libs de EL e nada!

Tem uma luz?

Att.

Marcelo

Opa blz???

é o seguinte, de qualquer maneira voce tem que instanciar uma classe e seus membros para utilizar os mesmos…

Use a anotacao @PostConstruct do JSF2, apos passar pelo construtor padrao o managed bean passa por esse metodo, se anotado claro, por @PostConstruct.

Ex:


@PostConstruct
public void initBean(){

Carro carro = new Carro();
carro.setModelo(new Modelo());
}

Caso esteja inicializando a classe e quando faz uma requisicao ao servidor e os valores retornam null , na verdade é a forma como processa o formulario.
Da uma olhada no AJAX do jsf ou do framework que utiliza…

na maioria das vezes primefaces e richfaces --’;;; qualquer coisa pergunte…

flw, espero ter ajudado…