[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Next Framework • Ver Tópico - Como fazer totalizações em página de CRUD

Como fazer totalizações em página de CRUD

Não deixe de perguntar, solucione aqui suas dúvidas...

Como fazer totalizações em página de CRUD

Mensagempor jtakata » Sáb Jul 02, 2011 11:45 pm

jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como fazer totalizações em página de CRUD

Mensagempor rogelgarcia » Dom Jul 03, 2011 11:36 pm

Para as duas primeiras informações o próprio objeto do filtro já possui.

getNumberOfResults() e getPageSize() respectivamente.

Para os outros dois, você terá que implementar sua própria lógica e colocar no escopo para mostrar no JSP. O Next não oferece ajuda a esse tipo de funcionalidade.

Um método que você poderá sobrescrever é o método listagem(...) do seu crud controler. Nele você coloca a lógica para colocar as informações no escopo de requisição para o JSP pegar.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Como fazer totalizações em página de CRUD

Mensagempor jtakata » Dom Jul 03, 2011 11:55 pm

OK, vai ficar no meu backlog (leia-se, um dia ainda aprendo a fazer isso ;) )
Obrigado e abraços,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como fazer totalizações em página de CRUD

Mensagempor rogelgarcia » Dom Jul 03, 2011 11:59 pm

Mas tá fácil uai...

- soma total de determinados campos de valores

SELECT SUM(ALGUMA COISA)....


- soma de determinados campos de valores da página

Pega o resultado da listagem, iterage e faz a soma..

Colocar no escopo é request.addAttrbiute("valor", soma);

Ler no JSP é ${valor}

É claro que tem que fazer uma programação a mais, para montar a estrutura e etc.. mas isso é java puro.. :)
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Como fazer totalizações em página de CRUD

Mensagempor jtakata » Seg Jul 04, 2011 12:23 am

Tá fácil procê que conhece o Next, Java, html, css etc etc etc :D .
Sabe, tem horas que eu fico desanimado porque sei que não sei um montão de coisas ainda preciso aprender :| .
O que me faz continuar é ver o quando aprendi desde que efetivamente passei a meter a mão na massa 8-) .
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como fazer totalizações em página de CRUD

Mensagempor jtakata » Qui Jul 07, 2011 5:30 pm

Seguindo suas dicas, encontrei o resultSet da página (listagemResult.list() em CrudController)
Assim, consegui fazer a soma de valores da página.
Porém, não encontrei o resultSet geral para eu poder somar todos os valores filtrados.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como fazer totalizações em página de CRUD

Mensagempor rogelgarcia » Qui Jul 07, 2011 5:50 pm

Não existe o resultset geral..

Só é buscado do banco os itens da página..

Para o resultado geral, vc terá que criar uma query.. e executar no banco de dados (criar um novo método no DAO para puxar esse calculo geral)
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Como fazer totalizações em página de CRUD

Mensagempor jtakata » Qui Jul 07, 2011 9:23 pm

Entendido.
Muito obrigado e abraços.
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como fazer totalizações em página de CRUD

Mensagempor gerfferson » Ter Set 13, 2011 10:25 pm

Boa noite!
Tive lendo esse tópico e estou precisando fazer totalização em página jsp.
Tenho uma tela de Nota Fiscal, no Mestre tem os campos Subtotal, Comissão e Total. No detalhe eu tenho os itens da NF, cada item teve seu valor informado anteriormente.
Eu preciso saber como fazer para que ao selecionar um item, numa como, o valor do item deve aparecer na tela sem se possível edita-lo e os campos de subtotal e total devem ser atualizados automaticamente, de acordo com os itens selecionados.
Por favor, preciso disso com muita urgência! :oops:

Obrigado a todos!
gerfferson
 
Mensagens: 35
Data de registro: Ter Ago 30, 2011 11:27 pm

Re: Como fazer totalizações em página de CRUD

Mensagempor jtakata » Ter Set 13, 2011 11:41 pm

Não sei se é isso que você quer mas a totalização a que se refere este tópico é sobre a listagem (grade com os dados da tabela) que aparece nos xxxListagem.jsp.
Pra fazer a totalização, você precisa sobrescrever o método listagem do xxxCrud desejado e que estende o CrudController desejado.
Na prática, você tem de implementar esse método porque o original vem vazio. Nesse método você consegue pegar os registros lidos do BD, somar os campos desejados e inserir no request para depois você pegar no jsp.
Se for isso que você quer, me avise que eu posto o que fiz (amanhã porque agora bateu o sono e vou dormir).
Ah, Rógel e demais membros, me corrijam se falei alguma bobagem.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Próximo

Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante