Pegar o valor do atributo id no jsf

4 respostas
R

Há possibilidade de em um código pegar um valor do atributo id no JSF

ex: <f: outputText id=“nome” value=“Valor”> neste caso que pegar o valor do id.

4 Respostas

spycall

Como assim?
Pegar onde? javascript, no MB, no VO ?

R

pelo MB

R

Na verdade vou criar uma bean que pega esse valor do atribulto id.

W

Rodox, normalmente o componente em questão não é usado com o prefixo f, e sim h, caso vc esteja utilizando os componentes faces padrão ou t, se tiver usando tomahawk … Digo isso porque a letra f normalmente são utilizadas para os componentes core do faces.

Agora, pra pegar o id de um componente, depende um pouco da situação em que vc vai precisar fazer isso:
Por exemplo, eu tenho um valueChangeListener aqui que faz isso da seguinte forma:

String idDoComponente = event.getComponent().getId().toString();

onde esse “event” é um objeto, ValueChangeEvent que vem pra mim no método que processa o evento do clique.

Não sei se é isso… Se não for, explica melhor a situação e quem sabe eu te ajudo.

t++

Criado 11 de março de 2008
Ultima resposta 12 de mar. de 2008
Respostas 4
Participantes 3