Legal Catunda.

Eu já faria diretamente no componente (ex: extendendo componenentes
ListBased), mas criando uma lista assim tb é uma idéia muito boa.



2009/1/22 Marco Catunda <[email protected]>

>
> Correto, a paginação é feita no servidor senão não faz sentido em
> falar de paginação.
> Mas a gerencia da paginação deve ser feita no cliente - digo gerencia
> da paginação
> o mecanismo de enviar para o servidor qual a página que deve ser
> encaminhada para
> o cliente.
>
> A paginação pode ser implementada de duas formas:
>
> 1. Paginação explicita
>
> Essa é a forma mais usada nas páginas Web (HTML). Geralmente na
> interface se coloca o
> número de páginas e o usuário clica no número da página ou nos botões para
> avançar e recuar a página. Como exemplo, o google implementa essa paginação
> no resultado da consulta.
>
> 2. Paginação implicita
>
> Não existem botões de avançar e recuar a página. Para o usuário é como se
> não
> existisse a paginação, o controle do carregamento de novos registros é
> feito pelo
> scroll do componente. Se o usuário baixar o scroll, o sistema
> identifica a página
> que deve ser lida no servidor. Como exemplo temos o LivreGrid da biblioteca
> Javascript Rico http://demos.openrico.org/livegrid
>
>
> No caso da paginação implícita a solução que eu adotei foi criar uma classe
> que implemente a IList. Todas as chamadas para o servidor são gerenciadas
> por
> essa classe. Para o componente, é como se estivesse trabalhando com uma
> lista
> com todos os itens sem paginação.
>
> --
> Marco Catunda
>
>
> 2009/1/22 Mário Júnior <[email protected]>:
> > não vejo necessidade em criar uma classe própria para implementar IList.
> > A paginação, ao meu ver, deve ser sempre feita no servidor.
>
> >
>


-- 
Mário de Souza Júnior
Programador Java / Adobe Flex
http://blog.mariojunior.com

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a