E aí galera?
Recentemente migrei meu projeto para JSF 2.0 e estou com uma situação que funcionava no JSF 1.2
Tenho um inputNumberSlider
<rich:inputNumberSlider value="#{produtoViewPB.filtoPreco}" width="40" maxValue="#{produtoViewPB.maiorPreco}"
showTooltip="false" id="inputNumber" >
<f:ajax event="change" render="busca_produto" listener="#{produtoViewPB.filtrarBuscaPorPreco}"/>
</rich:inputNumberSlider>
Ele deve renderizar um a4j:outputPanel
<a4j:outputPanel id="busca_produtos" ajaxRendered="true" >
<ui:repeat value="#{produtoViewPB.listProdutos}" var="produtoTabela" >
<div class="box_produtos_selecionados" id="01">
<div class="img_produtos_selecionados">
<h:commandLink action="#{produtoViewPB.detalhesProduto}">
<h:graphicImage value="#{produtoTabela.foto}" alt="produto"
width="114" height="114" id="id1" />
<f:setPropertyActionListener target="#{produtoViewPB.id}"
value="#{produtoTabela.codigo}" />
<f:setPropertyActionListener target="#{produtoViewPB.ref}"
value="#{produtoTabela.refModelo}" />
</h:commandLink>
</div>
</div>
</a4j:outputPanel>
O problema é que o inputNumberSlider esta em um outro <h:form> e não consegue dar um re-render no outputPanel.
Neste post o autor explica que para o <f:ajax renderizar um componente, este, deve estar no mesmo nível do form.
Devido ao layout não vou conseguiu colocar estes dois componentes no mesmo form.
Por favor, me digam que existe uma saída!!
Valeu! 