bruno.costa Bom dia !
Obrigado, vou tentar seguir seu código, que ficou muito legível !
Abraç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.
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(" order by ");
}
int i = 0;
for (String order : orderBy.split(",")) {
if (i > 0) {
builder.append(",");
}
builder.append("i.");
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
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