[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
Página 1 de 2

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

MensagemEnviado: Sáb Jul 02, 2011 11:45 pm
por jtakata

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

MensagemEnviado: Dom Jul 03, 2011 11:36 pm
por rogelgarcia
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.

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

MensagemEnviado: Dom Jul 03, 2011 11:55 pm
por jtakata
OK, vai ficar no meu backlog (leia-se, um dia ainda aprendo a fazer isso ;) )
Obrigado e abraços,
Jorge

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

MensagemEnviado: Dom Jul 03, 2011 11:59 pm
por rogelgarcia
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.. :)

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

MensagemEnviado: Seg Jul 04, 2011 12:23 am
por jtakata
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-) .

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

MensagemEnviado: Qui Jul 07, 2011 5:30 pm
por jtakata
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.

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

MensagemEnviado: Qui Jul 07, 2011 5:50 pm
por rogelgarcia
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)

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

MensagemEnviado: Qui Jul 07, 2011 9:23 pm
por jtakata
Entendido.
Muito obrigado e abraços.
Jorge

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

MensagemEnviado: Ter Set 13, 2011 10:25 pm
por gerfferson
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!

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

MensagemEnviado: Ter Set 13, 2011 11:41 pm
por jtakata
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.