[RESOLVIDO]<h:commandLink> como pego o value dele?

4 respostas
S

<h:form> <h:commandLink value="1" action="calculapagina"/> <h:commandLink value="2" action="calculapagina"/> </h:form>

de modo geral, eu tenho uma lista de links onde sera executado o mesmo action, onde quero saber em qual dos link eu cliquei, acho que seria custoso criar um action para cada link.

duvida simples, eu apenas gostaria de ver o valor em que eu cliquei no calculapagina.
no caso: se eu clico no “1” gostaria de sabe que clicquei no 1 dentro do calculapagina

existe outra forma de fazer isso? se sim, como?

agradeço desde já

4 Respostas

A

tenta isso ai, vc vai ter que colocar um parametro no seu metodo

<h:form>  
                 <h:commandLink value="1" action="calculapagina(1)"/>  
                 <h:commandLink value="2" action="calculapagina(2)"/>  
 </h:form>

t+

S

javax.el.PropertyNotFoundException: The class ‘Controller.numerosController’ does not have the property ‘calculapagina(1)’’.

funcao abaixo, é so pra testar

public String calculapagina(int num) { if (num == 1) { return "pagina2"; } else { return "index"; } }

A

coloca essa tag dentro no h:commandlink

<f:setPropertyActionListener value="1" target="#{SEUBEAN.UMA_PROPRIEDADE}"/>

t+

S

alissonvla,

vlw cara!! funciono agora!
:smiley:

Criado 16 de setembro de 2011
Ultima resposta 16 de set. de 2011
Respostas 4
Participantes 2