EL retorna null no Primefaces

4 respostas
T

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

4 Respostas

ViniGodoy

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

T

Opa… foi mal entao!
nao sabia mesmo…

marcelolimagomes

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

T

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…

Criado 5 de julho de 2011
Ultima resposta 30 de jan. de 2012
Respostas 4
Participantes 3