Eu gostaria de saber como faço pra configurar a displaytag para mudar os nomes dos parametros de page, fistPage, lastPage, (não sei se os nomes são exatamente esses) etc, por padrão quando clico num numero de página, a displaytag manda ± isso na url http://…“d-48958-p=1”, http://…“d-48958-p=2”, http://…“d-48958-p=3”, etc…(depois do p é o numero da página clicada) esse numero “48958” é um numero aleatório não sei de onde vem. Eu ouvi dizer que tem como confirurar a displaytag pra manda esse parametro de outra forma (eu imagino que ao invez de “d-48958-p” eu possa configurar para fistPage, atualPage, etc…etc.etc), mas eu procurei e não encontrei. Aqui no forum eu achei alguma coisa sobre isso, mas não me ajudou.
Alguém tem conhecimento disso?
OBS: Só pra informação, estou utilizando o Vraptor.
Obrigado pela resposta. Mas…eu até alterei um arquivo (dilplaytag.properties) para mostrar as mensagens em portugues e já está funcionando.
Mas não é disso que eu preciso, pois eu procurei onde alterar esse parametro “d-48958-p=3” da url e não achei.
Com o parametro dessa forma “d-48958-p=3” eu não consigo recuperá-lo no meu Controller no Vraptor.
Acho que o arquivo de propriedades não resolveria o meu problema.
Na verdade não, eu imagino que haja algo na classe “org.displaytag.pagination.Pagination” que precisava ser mudado, eu vi algo aqui no forum sobre isso mas não to achando mais o post.
E tem uma outra informação onde um usuario de um grupo que participo diz “Tambem da para configurar o display tag para mudar os nomes desses parametros.”, mas não consigo falar com ele pra tirar mais infpormações.
De qualquer forma, mesmo precisando muito disso, eu tive que priorizar uma outra atividade, vou dar continuidade nisso hoje a noite ou amanhã.
Mesmo assim, se você tiver algum exemplo ou souber de algo mais, vai me ajudar muito.
Pessoal, boa tarde, alguém tem alguma dica sobre isso na displaytag?
É o seguinte, eu já consegui pegar os parametros de page da display tag com o que fiz acima, agora estou com o seguinte problema, para a displaytag montar os link das páginas, ela se baseia na quantidade de registros da table, exatamente o que eu não quero, pois senão eu preciso fazer um select all na tabela, ficando lento a exibição dos dados, eu quero fazer o select por partes, mas preciso saber o total de registros para montar os links das paginas.
Fiz um work aroud pra testar (que não pretendo deixar):
Fiz um count na tabela para obter o total de registros, instanciei uma lista com a quantidade de objetos para preencher a table, fiz um for pra preencher a lista, depois eu coloquei nas posições corretas os registros parciais que selecionei do banco.
Mas quando tenho muitos registros numa tabela, o meu for pra preencher a lista também fica lento.
Galera, boa tarde,
na minha dúvida acima sobre o for e registros da displaytag, ainda está com o workaround citado.
Se alguém tiver alguma idéia, por favor.
Procure no google por displaytag lazy loading, pois você não quer que o displaytag faça um select all todas as vezes e sim pela quantidade especificada.