Enviar parâmatros EL para Managed Bean no JSF 1.1

5 respostas
felipeaqueiroz

Olá pessoal,
Estou usando o JSF 1.1 em um projeto e estou tentando transformar um código parecido com esse:

<a href="ServletVisualizarSolicitacao?cod=${solicitacao.codigo}" />

em uma chamada a um método do managed bean. Para isso estou usando um h:commandLink:

<h:commandLink action="#{beanSolicitacao.visualizarSolicitacao}" id="visualizarBean">

Eu estava tentando passar por parâmetro no método do bean, mas quando faço isso recebo a seguinte mensagem:

Multiple annotations found at this line:
- “action” does not support runtime expressions
- Syntax error in EL

Alguém sabe como resolver isso? Obrigado a todos.

5 Respostas

R

No JSF 1.2 usando JBOSS-EL dá pra fazer isso,no 1.1 eu não tenho certeza.

Hebert_Coelho

Já tentou utilizar o f:setPropertyActionListener?

felipeaqueiroz

Esse f:setPropertyActionListener é do JSF 1.1?

Hebert_Coelho

Eita, soh apareceu no 1.2. Mals ae

Procurei na net e vi um cara utilizando <f:attribute name=“attribute1” value=“Command Link”/>.

Existe o f:attribute para o 1.1?

felipeaqueiroz

Quando eu coloco ele aparece “value” does not support runtime expressions também

Mas existe no JSF 1.1

Criado 29 de fevereiro de 2012
Ultima resposta 29 de fev. de 2012
Respostas 5
Participantes 3