Autor |
Mensagem |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 24/06/2007 19:21:56
|
int80h
Equipe
Membro desde: 23/06/2007 08:38:29
Mensagens: 16
Offline
|
Nas tag´s libraries do neo, no exemplo do CRUD tem como eu paginar os resultados? Existe algo no neo relacionado a paginação?
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 24/06/2007 21:15:53
|
rogel.garcia
Xiita
Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline
|
Quando utiliza a tag tabelaResultados, já é incluida uma paginação.
O número de resultados em cada página é definido pelo atributo pageSize do FiltroListagem. O valor desse atributo por padrão é 30.
Se desejar alterar esse valor, você pode trocar o valor desse atributo através do construtor da sua classe que extenda FiltroListagem. Ou até passar como parâmetro na requisição.
Se desejar implementar ordenação em outros lugares, você pode ver como a paginação é implementada para o CRUD. No arquivo TabelaResultadosTag.jsp você pode ver o código JSP. No GenericDAO, o método utilizado é o findForListagem. A clase ListagemResult pagina e ordena determinada query, é ela que você irá utilizar para paginar os resultados. Mas você pode também paginar através do queryBuilder.
Code:
queryBuilder.setPageNumberAndSize(filtroListagem.getCurrentPage(), filtroListagem.getPageSize());
Lembrando que para utilizar a paginação do NEO o command deve ser de sessao (caso contrário as informações do filtro podem ser perdidas). Para tornar um command de sessao é necessária a seguinte anotação no seu método:
Code:
@Command(session=true)
public ModelAndView algumaAction(WebRequestContext, request, MeuFiltro filtro){
.....
}
Exemplo da tag de paginação:
Code:
<n:pagging currentPage="${currentPage}" totalNumberOfPages="${numberOfPages}" selectedClass="pageSelected" unselectedClass="pageUnselected" />
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 11:55:35
|
vinicius.janones
Template
![[Avatar]](/forum/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 25/06/2007 12:55:10
Mensagens: 105
Localização: Uberlândia - MG
Offline
|
Bom dia,
Fui testar a paginação e cadastrei 32 registros na table de uf... mas não foi feita a paginação.
|
Vinícius O. Janones
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 11:58:46
|
vinicius.janones
Template
![[Avatar]](/forum/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 25/06/2007 12:55:10
Mensagens: 105
Localização: Uberlândia - MG
Offline
|
Hum... pode deixar...
Ele está setando 32 registros por página ao invés de 30, cadastrei mais 1 e apareceu a paginação...
|
Vinícius O. Janones
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 13:39:47
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
=p...
tem como você mudar a quantidade de resultados por página!
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 14:29:06
|
vinicius.janones
Template
![[Avatar]](/forum/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 25/06/2007 12:55:10
Mensagens: 105
Localização: Uberlândia - MG
Offline
|
Fiz como você disse:
Code:
public UfFiltro() {
this.pageSize = 10;
}
E deu certo.
|
Vinícius O. Janones
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 15:06:45
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
vc quer apenas 10 resultados por página?
é pouco demais nao?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 15:13:16
|
vinicius.janones
Template
![[Avatar]](/forum/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 25/06/2007 12:55:10
Mensagens: 105
Localização: Uberlândia - MG
Offline
|
Pedro,
Já vi alguns sistemas com paginação de 10 registros por página, mas fiz mais para teste mesmo.
Me diz uma coisa, como eu mudo o comportamento de um popup? Tipo tirar o menu, tirar os botões de excluir e editar por exemplo?
Mas só no popup.
Abraços,
|
Vinícius O. Janones
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 15:41:25
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
vc diz no menu principal?
Você quer adicionar itens novos? isso?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 15:57:50
|
vinicius.janones
Template
![[Avatar]](/forum/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 25/06/2007 12:55:10
Mensagens: 105
Localização: Uberlândia - MG
Offline
|
Assim:
Quando for popup a única coisa que quero que o usuário possa fazer é pesquisar e selecionar o que ele precisa.
Aí não precisaria do menu para ele não ter que navegar em outros cadastros e não teria os botões de editar e excluir.
Posso usar o "<c:if />" para ver se a tela é um popup, mas em qual template e como eu faria isso?
|
Vinícius O. Janones
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 16:40:02
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Ta ok..
mais isso é em cada item da tela?
Por ex. Tela de listagem tem os botoes editar, excluir e criar..
ae dependendo do login aparece somente o criar... outros apenas editar..
isso ae?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 06/07/2007 16:55:55
|
vinicius.janones
Template
![[Avatar]](/forum/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 25/06/2007 12:55:10
Mensagens: 105
Localização: Uberlândia - MG
Offline
|
Seria sempre que eu chama-se uma consulta aqui:
Code:
selectOnePath="/modulo/crud/estado"
<t:property name="estado" selectOnePath="/modulo/crud/estado"/>
|
Vinícius O. Janones
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:20:06
|
lucaslessa
Equipe
Membro desde: 02/04/2009 09:14:57
Mensagens: 2
Offline
|
Estou exportando dados do banco direto para uma planilha, só que ele está enviando somente 30 registros e existem mais de 65 mil registros, como posso resolver para remover esta parte de paginação para exportar os dados?
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 02/04/2009 09:20:24
|
lucaslessa
Equipe
Membro desde: 02/04/2009 09:14:57
Mensagens: 2
Offline
|
Estou exportando dados do banco direto para uma planilha, só que ele está enviando somente 30 registros e existem mais de 65 mil registros, como posso resolver para remover esta parte de paginação para exportar os dados?
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 07/04/2009 21:06:05
|
rogel.garcia
Xiita
Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline
|
lucaslessa: É provavel que você esteja utilizando o método findForListagem para exportar seus dados, mude para findAll()
vinicius.janones: O template que tem que alterar é o TabelaResultadosTag.jsp
Até mais!!!
|
|
 |
|