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
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
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
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