<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Suporte a paginação"]]></title>
		<link>http://www.neoframework.org/forum/posts/list/6.page</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Suporte a paginação"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Suporte a paginação</title>
				<description><![CDATA[ Nas tag´s libraries do neo, no exemplo do CRUD tem como eu paginar os resultados? Existe algo no neo relacionado a paginação?]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#147</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#147</link>
				<pubDate><![CDATA[Sun, 24 Jun 2007 19:21:56]]> GMT</pubDate>
				<author><![CDATA[ int80h]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ 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.

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">queryBuilder.setPageNumberAndSize&#40;filtroListagem.getCurrentPage&#40;&#41;, filtroListagem.getPageSize&#40;&#41;&#41;;</pre>
		</div>

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:

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
@Command&#40;session=true&#41;
public ModelAndView algumaAction&#40;WebRequestContext, request, MeuFiltro filtro&#41;{
    .....
}
</pre>
		</div>

Exemplo da tag de paginação:
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">&lt;n:pagging currentPage="${currentPage}" totalNumberOfPages="${numberOfPages}" selectedClass="pageSelected" unselectedClass="pageUnselected" /&gt;</pre>
		</div>]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#148</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#148</link>
				<pubDate><![CDATA[Sun, 24 Jun 2007 21:15:53]]> GMT</pubDate>
				<author><![CDATA[ rogel.garcia]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ Bom dia,

   Fui testar a paginação e cadastrei 32 registros na table de uf... mas não foi feita a paginação.

    :?: ]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#492</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#492</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 11:55:35]]> GMT</pubDate>
				<author><![CDATA[ vinicius.janones]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ Hum... pode deixar... 

  Ele está setando 32 registros por página ao invés de 30, cadastrei mais 1 e apareceu a paginação...  8) ]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#493</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#493</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 11:58:46]]> GMT</pubDate>
				<author><![CDATA[ vinicius.janones]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ =p...

tem como você mudar a quantidade de resultados por página!]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#495</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#495</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 13:39:47]]> GMT</pubDate>
				<author><![CDATA[ pedro.goncalves]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ Fiz como você disse:

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
public UfFiltro&#40;&#41; {
	this.pageSize = 10;
}
</pre>
		</div>

E deu certo.]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#496</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#496</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 14:29:06]]> GMT</pubDate>
				<author><![CDATA[ vinicius.janones]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ vc quer apenas 10 resultados por página?

é pouco demais nao?]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#497</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#497</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 15:06:45]]> GMT</pubDate>
				<author><![CDATA[ pedro.goncalves]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ 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,]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#498</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#498</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 15:13:16]]> GMT</pubDate>
				<author><![CDATA[ vinicius.janones]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ vc diz no menu principal?

Você quer adicionar itens novos? isso?]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#499</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#499</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 15:41:25]]> GMT</pubDate>
				<author><![CDATA[ pedro.goncalves]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ 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 "&lt;c:if /&gt;" para ver se a tela é um popup, mas em qual template e como eu faria isso?]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#500</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#500</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 15:57:50]]> GMT</pubDate>
				<author><![CDATA[ vinicius.janones]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ 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?]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#502</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#502</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 16:40:02]]> GMT</pubDate>
				<author><![CDATA[ pedro.goncalves]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ Seria sempre que eu chama-se uma consulta aqui:

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
selectOnePath="/modulo/crud/estado"

&lt;t:property name="estado" selectOnePath="/modulo/crud/estado"/&gt;
</pre>
		</div>]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#503</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#503</link>
				<pubDate><![CDATA[Fri, 6 Jul 2007 16:55:55]]> GMT</pubDate>
				<author><![CDATA[ vinicius.janones]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ 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?

]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#1723</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#1723</link>
				<pubDate><![CDATA[Thu, 2 Apr 2009 09:20:06]]> GMT</pubDate>
				<author><![CDATA[ lucaslessa]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ 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?

]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#1724</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#1724</link>
				<pubDate><![CDATA[Thu, 2 Apr 2009 09:20:24]]> GMT</pubDate>
				<author><![CDATA[ lucaslessa]]></author>
			</item>
			<item>
				<title>Re:Suporte a paginação</title>
				<description><![CDATA[ <b>lucaslessa</b>: É provavel que você esteja utilizando o método findForListagem para exportar seus dados, mude para findAll()

<b>vinicius.janones</b>: O template que tem que alterar é o TabelaResultadosTag.jsp

Até mais!!!]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/46.page#1729</guid>
				<link>http://www.neoframework.org/forum/posts/list/46.page#1729</link>
				<pubDate><![CDATA[Tue, 7 Apr 2009 21:06:05]]> GMT</pubDate>
				<author><![CDATA[ rogel.garcia]]></author>
			</item>
	</channel>
</rss>