Ir para o conteúdo

 Voltar a MDArte Suporte
Tela cheia

Bug na paginação e uso da lookup grid

15 de Agosto de 2012, 12:39 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 14 vezes

Bom dia!

No projeto em que estou trabalhando, encontramos um bug na paginação das telas de consultar decorrente do uso da lookup. Confesso que o fluxo para o qual o erro ocorre é difícil, porém possível.

Para que o problema aconteça, faço os seguintes passos:

  1. Numa tela de consulta qualquer com lookup grid, clico no botão consultar (que deve gerar uma paginação com botões de grupos e próximo).
  2. Clico na lookup grid (que deve abrir, obrigatoriamente, uma nova janela ou aba).
  3. Na tela de consultar, clico em um dos grupos da paginação (não é necessário fechar ou tomar qualquer ação na lookup grid, apenas abri-la).
  4. Ao clicar no grupo, a jsp da tela de consulta é recarregada. Clico, então, no botão de próximo. O que me direciona para a tela da lookup grid.

Pelo que andei observando, o erro ocorre devido ao parâmetro requestURIAction="<%=acao_pagamentos%>". Essa variável é setada com o código toda vez que se atualiza a jsp:

String acao_pagamentos; 

if (session.getAttribute(util.Constantes.ACAO_ATUAL).toString().indexOf("/") == 0) {
    acao_pagamentos = request.getContextPath() +  session.getAttribute(util.Constantes.ACAO_ATUAL);
}else{
    acao_pagamentos = request.getContextPath() + "/" + session.getAttribute(util.Constantes.ACAO_ATUAL);
}

 Como o atributo da sessão que armazena a ação atual é aterado para os valores da lookup grid, o link do próximo fica errado.

 Este é um fluxo bem difícil, a meu ver. Contudo, nossas telas de consulta abrem novas abas ao detalhar um registro. Desta forma, o mesmo problema acontece.


Autor: Gustavo Lima


22 comentários

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: