Problemas ao duplicar uma TAB do Chrome

Problema

Ao duplicar uma página do LATROMI usando a opção “duplicar” do Chrome (botão direito do mouse → duplicar), as Grids das duas páginas passam a compartilhar o mesmo estado. Por exemplo, quando um filtro de coluna é aplicado na Grid da página “A” e em seguida ocorre uma atualização na Grid da página “B”, ela assume os filtros aplicados na página “A” e vice-versa. Isso também ocorre para as operações de agrupamento, ordenação e paginação.

Causa

O funcionamento de qualquer aplicação que opere sobre o protocolo HTTP, ou seja, qualquer Web Site ou Web Service, devolve uma resposta (Response) para cada requisição (Request).

No LATROMI, nós contamos com isso para realizar algumas otimizações no site, que envolvem a criação e utilização de um identificador único para cada requisição realizada pelo navegador.

Funciona assim: sempre que uma página é requisitada (Request), um novo identificador é gerado e enviado junto ao código HTML da página.

O problema ao “duplicar” uma página no Chrome, é que ele não faz uma nova requisição ao servidor. Ao invés disso, ele cria uma cópia do código HTML da TAB anterior, e isso acaba gerando uma duplicidade do identificador que deveria ser único. Por isso as Grid acabam compartilhando o mesmo “estado” entre as páginas.

Solução

Para solucionar este problema, será necessário uma correção no Software.

Para realizar a correção, será necessário identificar quando a página foi aberta através da opção “duplicar” do Chrome, e a partir daí recarregar a página forçando uma requisição ao servidor.

Uma solução parecida pode ser encontrada neste tópico:

Até que a correção seja publicada em uma atualização do sistema, recomenda-se evitar a duplicação de páginas do LATROMI pelo Chrome.