Fiz vários testes aqui e com o commandLink eu consigo pegar os parametros normalmente, pq usando o commandButton eu não consigo pegar o parametro? Pra pegar eu tenho que pegar o evento do actionlistener? só dá dessa forma?
Valew,
Fiz vários testes aqui e com o commandLink eu consigo pegar os parametros normalmente, pq usando o commandButton eu não consigo pegar o parametro? Pra pegar eu tenho que pegar o evento do actionlistener? só dá dessa forma?
Valew,
[quote=pelikan]Fiz vários testes aqui e com o commandLink eu consigo pegar os parametros normalmente, pq usando o commandButton eu não consigo pegar o parametro? Pra pegar eu tenho que pegar o evento do actionlistener? só dá dessa forma?
Valew,
[/quote]
Até onde lembro você só consegue pegar como parâmetro de request ao utilizar h:commandLink ou h:outputLink mesmo. Com h:commandButton só através do componente. Mas acredito que seja mais prático se utilizar do f:setPropertyActionListener.
Olha se este artigo te ajuda,
Abraços e boa sorte.
É pelo jeito naum funciona mesmo, é q eu não queria ter de passar um evento no meu método.
Eu não consigo entender o pq disso não funcionar, sabe me explicar?
Isso é da especificação. A especificação diz que o componente h:commandButton não deveria efetuar qualquer ação sobre o f:param.
Tente outra solução, existem várias (-:
Abraços.