Atualização do Paginate
16/08/2012 10:58
0
Olá amigos, estou com uma dúvida de como proceder para fazer a atulização de um paginator via ajax. Problema:

Tenho umas tela de listagem de fabricantes, acima da tables de listagem eu coloquei um input para pesquisa de fabricante conforme abaixo:



<g:formRemote class="well form-search" name="frmBusca" url="[action:'buscaFabricante']" update="[success:'listResult', failure:'erro']">
<b>Buscar Fabricante: </b><input type="text" class="input-medium search-query" name="buscaValor" />
<button type="submit" class="btn">Buscar</button>
</g:formRemote>



Action buscaFabricante:


def buscaFabricante = {
def fornecedores = Fabricante.findAllByNomeLike("%${params.buscaValor}%")
[fabricanteInstanceTotal:fornecedores.size()]
render(template:"list", model:[fabricanteInstanceList:fornecedores])
}


Até ai funcionando perfeitamente.

Mas agora preciso que o paginador abaixo seja atualizado para a quantidade de registros retornado pela pesquisa, ou seja, se a quantidade for inferior a 10 o paginador deverá deixar de aparecer.

Paginador:


<div class="pagination">
<bootstrap:paginate total="${fabricanteInstanceTotal}" />
</div>


Bom, como deve fazer os iniciantes, fui a procura na documentação, mas não ficou claro pra mim como fazer essa atualização, apenas acho que precisarei usar o onSuccess do formRemote. Alguém pode dar uma dica de como proceder neste caso?

Abraço a todos.

Isaac Sampaio
Tags: ajax, paginate, bootstrap:paginate


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto