Overview

O errro de javascript “‘g_ExpGroupXSLTQueue’ is undefined” (mais detalhes na listagem 01) é exibido em páginas que contém visões com agrupamentos , como na imagem 01, e os agrupamentos não funcionam. Ficam com o menos expandido mas não exibe os dados.

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; InfoPath.3; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Zune 4.7; MS-RTC LM 8; MS-RTC EA 2)
Timestamp: Sun, 31 Jul 2011 19:33:53 UTC

Message: ‘g_ExpGroupXSLTQueue’ is undefined
Line: 2005
Char: 9
Code: 0
URI: http://portal.azeroth.com/_layouts/1046/core.debug.js?rev=1vr9ATUkjNvz9cxJKWpxww%3D%3D

Listagem 01: Erro de java script na página

Imagem 01: Os agrupamentos não funcionam

Solução

Este erro acontece em sites em idiomas diferentes do inglês (1033) de servidores SharePoint 2010 (Server ou Foundation) que tiverem o SP1 e update cumulativo de junho 2011 (CU June 2011) instalados, no nosso caso o português do Brasil (1046).

O erro acontece porque, aparentemente, o arquivo INIT.debug.js no idioma 1046 está diferente do 1033. Quero dizer, o arquivo do idioma inglês foi atualizado no update do servidor e o português do Brasil, e demais idiomas, não.

Até que saia uma solução oficial (KB) a forma de corrigir esse problema é copiando o arquivo do diretório 1033 e copiá-lo para o diretório 1046, como o passo a passo abaixo:

  1. Abrir o diretório C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1046 e fazer um backup do arquivo INIT.debug.js (uma forma de backup simples é renomer);
  2. Abrir o diretório C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033 e copiar o arquivo INIT.debug.js e copiar o arquivo para o diretório C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1046;
  3. Acessar a página que estava dando erro e verificar o funcionamento. Se não funcionar pressione CTRL + F5 para forçar a atualização dos arquivos javascript.
    Observação: Evite ao máximo editar arquivos do SharePoint, além de não ser uma boa prática em updates futuros eles poderão ser sobrescritos.

 

Referência:

SharePoint 2010 SP1: errore ‘g_ExpGroupXSLTQueue’

Anúncios