Vraptor + Hibernate + Paginação

bruno.costa Bom dia !

Obrigado, vou tentar seguir seu código, que ficou muito legível !

Abraço !

Olá, eu implementei também um objeto builder para ser utilizado na geração de json ou xml para grid’s, tem exemplo de como utilizar também.

segue o link.

CABRA DA PESTE, DA GOTA SERENA ! AFF CRUZ CREDO !

Valeeuuuuuuuuuuuuuu d + BRUNAOOOOOOOOOOOOOOOOOOOOOOOOOOOOO !

exemplo de uso.

https://github.com/brunocosta/EasyGridAjaxObject/blob/master/src/com/cocento/commons/ajax/easygrid/demonstration/Main.java

bruno, a gente pode divulgar o seu plugin na página do vraptor?

Bruno ficou muio bom !

run: {"page":0,"total":1,"records":2,"itensPerPage":10,"rows":[["Class B","Test String","Object 1","999","06/12/2010","06/12/2010 13:20","200","R$ 999,99","$999.99"],["Another Class B","Test String Object 2","Object 2","500","06/12/2010","06/12/2010 13:20","400","R$ 5.900,99","$5,900.99"]]} CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

pode sim, estou realizando algumas melhorias nele, terminar de implementar os testes e aceito sugestões (favor criar uma issue no github).

é bom ter mais gente testando…

abraço

bruno.costa

Tu ta usando isso no teu sistema já ?

[quote=juniorsatanas]bruno.costa

Tu ta usando isso no teu sistema já ?[/quote]

estou sim, e fizemos um plugin grid pra jQuery bem simples e leve (90% das vezes não utilizamos tudo o que os outros plugins fazem), tem paginação, ordenação e i18n, ele na versão com compressão pesa 8.4k, depois vou publicar ele também.

8.4k ? Então ficou ideal pra mim mano !

Estou no aguardo Valeu mesmo Mano !

[quote=juniorsatanas]8.4k ? Então ficou ideal pra mim mano !

Estou no aguardo Valeu mesmo Mano !
[/quote]

kra esqueci de mandar na implementação o método que eu fiz pra ordernar a query utilizando o plugin do grid

	/**
	 * Método responsável por completar a query com o orderby
	 * 
	 * @param jpaQuery
	 *            <p>
	 *            Alias da query deve ser sempre i
	 *            </p>
	 * @param orderBy
	 * @return
	 */
	protected final String buildOrderbyQuery(String jpaQuery, String orderBy) {
		StringBuilder builder = new StringBuilder();

		builder.append(jpaQuery);

		if (!(orderBy == null || orderBy.isEmpty())) {
			builder.append(&quot; order by &quot;);
		}
		int i = 0;
		for (String order : orderBy.split(&quot;,&quot;)) {
			if (i &gt; 0) {
				builder.append(&quot;,&quot;);
			}
			builder.append(&quot;i.&quot;);
			builder.append(order);
			i++;
		}

		return builder.toString();
	}

Lucas eu mudei o nome do meu git pra ficar no padrão de twitter, blog, email etc.

segue.

blz =)

Bruno mas teve modificação no código ?

Foi alterada a forma usar reflection, alteração sugerida pelo lucas

https://github.com/brunoadacosta/EasyGridAjaxObject/commit/e5569da46b3eccd9f2efdc103b7482745515f347

próximo update será, adicionar o plugin grid e depois um blank project do vRaptor com o nosso plugin grid jQuery.

Já temos muita coisa ! isso que vc ta fazendo é uma das mais importantes !

Ajax com combo
Relatŕorio e Boleto bancário
Controle de usuário com Spring Security
Agora a paginação !

etc…

Não vou ter motivo par ausar JSF…

Valeu !

[quote=juniorsatanas]Já temos muita coisa ! isso que vc ta fazendo é uma das mais importantes !

Ajax com combo
Relatŕorio e Boleto bancário
Controle de usuário com Spring Security
Agora a paginação !

etc…

Não vou ter motivo par ausar JSF…

Valeu ![/quote]

kra eu subi outro projetinho lá, esse é uma alteração do SiteMesh, para fazer navegação ajax estilo facebook

exemplo

em uma requisição assincrona ele retorna um json no seguinte formato

ele recorta o html usando ER e se existirem js inline ele comprime e coloca no js:code, se for um arquivo.js ele coloca no code:src e assim também pra css.

se a pessoa não utilizar requisição assíncrona ele não aplica o filtro, motores de busca vão indexar sua aplicação.

vou colocar também um blank project com vRaptor utilizando o filtro, só não posso dar prazo rsrs

Baixei já, vou da uma estudada !

Obrigado !

[quote=juniorsatanas]Baixei já, vou da uma estudada !

Obrigado ![/quote]

Junior, ta usando alguma das implementações? encontrou bugs? sugestões ?

abraço :stuck_out_tongue:

bruno.costa Boa Tarde !

A paginação estou estudando ela, achei uma ótima idéia… e outra não existe nada disso na net sobre paginação e Vraptor ! mas até agora não conseguir por para rodar no meu projeto !

Mas a briga continua …

Grande abraço Bruno !

jr