Resgatar valor de campo através do FacesContext

2 respostas
P

Pessoal,

Como posso fazer para pegar um valor de um campo no formulário através do objeto FacesContext do JSF?

Eu não posso “ligar” o campo a um baking bean, queria saber se tem como eu “obter” o formulário e depois resgatar o valor do campo.

Abs

2 Respostas

Ferryman

Olá,

Pegar o formulario voce quis dizer pegar o backing bean?
se foi faça assim:

FacesContext faces = facesContext.getCurrentInstance();
   Application app = faces.getApplication();
   ClasseBackBean backBean = (ClasseBackBean) app.getVariableResolver()
      .resolveVariable(faces, "nomeBackingBean");

nomeBackingBean é o nome que esta no faces-config

espero que seja isso.
Falou

P

Ferryman,

Quase isso cara!

Assim imagina que no form eu tenho um campo

<h:inputHidden id="campo" value="valor do campo" />

Eu não submito este formulário que tem o campo, mas eu tenho o objeto FacesContext, então eu queria fazer algo +/- assim:

String valor = context.getCampo("campo").value

Isso que eu escrevi acima NÃO existe, foi só pra você entender o que eu preciso. Isso é possível?

Abs

Criado 8 de março de 2007
Ultima resposta 8 de mar. de 2007
Respostas 2
Participantes 2