SharePoint SharePoint 2013

Problema ao acessar a página de Minhas Configurações do SharePoint no Google Chrome

Olá Pessoal!

Segue mais uma dica agora falando de um problema que acontece utilizando o Google Chrome ao clicar no menu de “Minhas configurações” ao acessar a engrenagem no menu superior direito.

0O script responsável por redirecionar o usuário para a página de configurações faz uma verificação para saber qual o browser e então executa a função. Acontece que quando o browser não é o Internet Explorer a função retorna false e não redireciona o usuário para a página que deve. Para resolver isso, vamos usar um script jquery e alterar o funcionamento desse script padrão.

Para isso, abra o SharePoint Designer e conecte-se ao seu site.

1

Após isso, vamos navegar até a pasta de catálogo de masterpages, clique com o botão direito na masterpage atual do site e vá em “Editar em modo avançado”.

2

Ao editar a masterpage, vamos colocar dentro da tag <head></head> o seguinte script:

$welcomeMenu = $("#suiteBar").find("#welcomeMenuBox");
$menuItems = $welcomeMenu .find("ie\\:menuitem");
$menuItems.each(function(){
$item = $(this);
var onmenuclickAttr = $item.attr("onmenuclick").replace("return false;","");
$item.attr("onmenuclick", onmenuclickAttr);
});

3

O script acima recupera o menu de welcome do SharePoint (onde o menu de minhas configurações fica), verifica o evento de click do botão e dá um replace na função que ele sobrescreve o funcionamento quando não é o Internet Explorer, assim, conseguimos garantir que ele vai executar a função até o final e redirecionar o usuário para a tela necessária.

Pronto!

4

NÃO ESQUEÇA que para esse script funcionar, é necessário que sua masterpage tenha o Jquery referenciado.

Bom pessoal, por hoje é isso, até a próxima!

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.