Alterar propriedade de um componente jsf

5 respostas
I

como eu faço para enviar um valor recebido de uma pagina jsp
para um componente jsf?

estou utilizando o metodo GET, entao o ideal seria poder acessar diretamente os metodos set do backing bean e informar os valores que eu desejo diretamente, mas nao sei se isso é possivel.

os exemplos que vi sempre utilizam um componente jsf alterando a propriedade de um backing bean… é possivel fazer isso externamente?? ou sem usar um componente jsf?


esqueci de dizer que estou usando facelets, entao nao adianta abrir tags jsp na pagina,

5 Respostas

M

Hummm, acho interessante que você coloque obtenha o valor manual mesmo, já que é get, depois você passa a tratá-lo do tipo post.

:okok:

I

nao entendi =(
tem como demonstrar?

bom… eu sei q posso pegar o valor usando o param.ValorPassado
mas nao sei como eu iria informar meu backing bean desse valor.
pq no caso eu só sei mudar o backing bean usando os componentes UI inputAlgumaCoisa…
tem o inputHidden mas nao sei como usaria ele exatamente…
eu teria q informar o backing bean sem a necessidade da interaçao com o usuario…

M

Opa,

Neste caso voce teria que colocar do construtor um tratamento especial, como por exemplo:

FacesContext context = FacesContext.getCurrentInstance(); Map map = context.getExternalContext().getRequestParameterMap(); String param = (String) map.get("param"); if (param != null) { setNome(param); }

I

ahh cara…
faz sentido, amanha irei testar.

brigadao pela ajuda =)… to apanhando pra isso faz um tempinho jah

I

deu certo…
valeu cara =)

Criado 16 de abril de 2007
Ultima resposta 19 de abr. de 2007
Respostas 5
Participantes 2