Erro na atualização da Grid em dispositivos móveis

Problema

Quando uma Consulta com saída em Grid é atualizada no navegador de um dispositivo Mobile, ocorre um erro de JavaScript e a página apresenta um comportamento estranho.

Comportamento estranho da Grid:

Erro exibido no console do navegador:

MicrosoftAjax.js:5 Uncaught TypeError: Cannot set properties of undefined (setting ‘control’)
at c.RadListBox.Sys.UI.Control (MicrosoftAjax.js:5)
at Function.Type.initializeBase (MicrosoftAjax.js:5)
at c.RadListBox.Telerik.Web.UI.RadWebControl (Core.js:1043)
at Function.Type.initializeBase (MicrosoftAjax.js:5)
at c.RadListBox.b.ControlItemContainer (NavigationScripts.js:319)
at Function.Type.initializeBase (MicrosoftAjax.js:5)
at new c.RadListBox (RadListBoxScripts.js:306)
at Sys.Component.create (MicrosoftAjax.js:5)
at :6:5
at Sys._Application.add_init (MicrosoftAjax.js:5)

Como simular

  1. Crie uma Consulta qualquer, com a opção Habilitar Filtros Avançados marcada.

  2. Abra o LATROMI Web no Chrome através de um computador desktop usando um usuário administrador.

  3. Abra o Console do Navegador (F12)

  4. Clique na ícone de simulação de dispositivo móvel

    image

  5. Na página inicial, clique no Link “Recarregar Configurações”. Isso fará com que o site verifique o tipo de dispositivo utilizado, e vai identificar o dispositivo mobile simulado.

  6. Agora navegue até a Consulta criada, e faça qualquer operação que exija a atualização dos dados (filtro, agrupamento, ordenação ou atualização). O erro ocorrerá em seguida.

Causa

Este problema ocorre devido a um erro em um componente de terceiros utilizado na Consulta.

Solução

A solução exige correção do Software.

Caso não seja possível corrigir o erro, deve ser considerada a hipótese de desabilitar os Filtros Avançados quando o acesso ocorrer através de um dispositivo mobile.

Corrigido em LATROMI Web Versão 3.5.374

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.