Olá a todos.
Eu encontrei um problema chato para a criação de uma página JSF. Tenho que ter um parametro GET passado na URL para o Backing Bean. Ok, até aqui tudo bem, fiz seguindo este link: http://balusc.blogspot.com/2006/06/communication-in-jsf.html#PassingGETParametersFromJSFToBackingBeans
Roda de forma tranquila sem problemas. Mas, como nada na vida vem fácil… Eu preciso de um formulário ajax dentro da página. Quando eu utilizo a tag <a4j:ajaxsupport para realizar uma ação, o backing bean simplesmente não reconhece mais o parametro passado, sendo que ele ainda está lá na URL.
Eis o meu código
<h:selectBooleanCheckbox id="ativar"
immediate="true"
value="#{var.ativo}">
<a4j:support
ajaxSingle="true" reRender="table" event="onclick"
actionListener="#{meuBean.ativarCheckBox}"/>
</h:selectBooleanCheckbox>
Algo que não mencionei: Este checkbox está dentro de um dataTable do richfaces. Este exemplo funciona muito bem com ajaxsupport em outras páginas que eu não preciso do parâmetro vindo da URL, porém nesta página é impressindível que eu tenha este parâmetro. Era preferencial ser passado na URL como está, porém se existirem outras maneiras, ficarei satisfeito.
Caso não tenha sido muito claro, peço desculpas desde já. Agradeço as respostas.