Ocultar a Barra de Navegação para Painéis Específicos

De Qknow
Ir para: navegação, pesquisa

Introdução

A barra de navegação é apresentada ao usuário quando o acesso a um painel é realizado via navegador de Internet pelo protocolo HTTP ou HTTPS. Automaticamente o QlikView apresenta a barra para permitir que o usuário tomador de decisão possa limpar os filtros, acrescentar ou acessar marcadores (bookmarks) e avançar ou retroagir nos filtros selecionados. Dependendo do desejo do elaborador do painel ou da companhia, pode ser necessário ocultar a barra de navegação uma vez que estes itens podem ter sido incluídos dentro do painel, tal como ocorre no anuário estatístico da Agência Nacional de Transportes Aquaviários.


AjaxToolBar1.png


A retirada da barra de navegação ocorre pela edição de um arquivo do servidor responsável pela abertura do painel em formato .QVW. No entanto, se o arquivo original for editado todos os painéis irão perder a inclusão da barra. Este artigo aborda como ocultar a barra de navegação para painéis específicos.

Edição do Arquivo de Configuração

  Nota: Os passos a seguir foram realizados em um sistema operacional Windows 2008R2. Verifique os procedimentos Windows
        no sistema operacional em uso.
RunAsAdmin.png

Para retirar a barra de navegação padrão em um determinado painel é preciso copiar e modificar o arquivo opendoc.htm localizado no caminho abaixo. Para que esta cópia e mudança seja possível o Windows Explorer (Atenção! Windows Explorer e não Internet Explorer) precisa ser iniciado com privilégios administrativos, mesmo que o usuário autenticado no equipamento faça parte do grupo Administrators. Para iniciar o Windows Explorer em modo administrativo os seguintes passos são necessários:

1. No atalho do sistema operacional Windows, clique com o botão da direita.

2. Selecione a opção Run as Administrator (Executar como Administrador).

3. Se estiver autenticado como administrador, o Windows Explorer será aberto de imediato. Caso contrário, entre com as credenciais administrativas.

4. Acesse o caminho C:\Program Files\QlikView\Server\QlikViewClients\QlikViewAjax pelo Windows Explorer recém aberto.

5. Faça uma cópia do arquivo opendoc.html gravando-o na mesma pasta onde está o arquivo original.

6. Abra o arquivo recém copiado com um editor de textos como o bloco de notas.

7. Localize a linha <div avq="toolbar:.StandardActions" id="QvAjaxToolbar"> e remova-a.

8. Salve o arquivo na mesma pasta do original.

A retirada da linha em questão remove apenas a parte principal da barra padrão do QlikView quando o acesso se dá pelo navegador Web. Porém, para completar as alterações é preciso informar para qual painel o arquivo recém salvo será utilizado, já que este artigo se aplica a painéis específicos. A próxima seção descreve as modificações necessárias a serem realizadas no QMC.

Configuração para o Access Point

Quando um painel é acessado via cliente AJAX (HTTP ou HTTPS) o arquivo opendoc.htm é automaticamente invocado quando um usuário abre um painel pelo Access Point. Porém, é possível informar o arquivo desejado para um painel específico o que habilita ocultar ou exibir a barra de navegação padrão. Para isso, é preciso seguir os passos abaixo descritos.

1. Autenticar-se no sistema operacional Windows Server com um usuário cadastrado no grupo QlikView Administrators.

2. Acessar o QlikView Management Console (QMC) a partir do atalho presente no grupo de programas do QlikView.

3. No QMC, utilizar o atalho DocumentsUser Documents seguido do painel que deseja ocultar a barra de navegação.

4. No lado direito do QMC, após escolher o painel desejado, usar os atalhos ServerAvailability.

5. Na opção Url, informar o arquivo modificado na seção anterior.

A figura abaixo apresenta a configuração mencionada.

AjaxToolBar4.png


Para cada painel para o qual se deseja ocultar a barra de navegação padrão é preciso informar a cópia do arquivo opendoc.htm modificado. Caso a ideia seja ocultar para todos os painéis uma cópia não é necessária, bastando apenas comentar a linha que faz a chamada para a barra no arquivo original. Neste caso, será preciso interromper o serviço do QlikView Server no Windows para que a gravação do arquivo possa ser realizada sem conflito com o serviço que o estiver utilizando. Após a modificação será possível observar o resultado navegando para o painel para o qual o arquivo foi definido.

AjaxToolBar5.png


Removendo o Botão Fechar (Close)

A retirada da barra de navegação não leva consigo o botão Close (ou Fechar, dependendo do idioma). Logo, caso haja objetivo de retirar o botão em questão, será necessário remover (ou comentar) as linhas a seguir no arquivo copiado do opendoc.htm.

  Nota:  Atenção! Comentar apenas as linhas entre as tags <!-- e -->.
<!-- <div avq="toolbar:.StandardActions" id="QvAjaxToolbar"> -->
      <!-- <ul id="QvAjaxToolbar-right" class="ctx-menu ui-helper-clearfix"> -->
           <!-- <li class="cf" style="list-style:none"> -->
                   <!-- <a href="javascript:CloseSession();" onclick="event.stopPropagation ? event.stopPropagation() : event.cancelBubble = true" id="Close"> -->
                       <!-- <span class="cell-icon cell-CLOSE-icon"></span> -->
                       <!-- <span class="ctx-menu-text">Close</span> -->
                   <!-- </a> -->
           <!-- </li> -->
      <!-- </ul> -->
      <div id="InitialLoader">
            <img alt="" src="/QvAjaxZfc/htc/Images/Working.gif"/>
            <span class="ctx-menu-text">Loading...</span>
      </div>
 <!-- </div> -->
 



Idea 1.jpg

Dicas Rápidas

Modifique a barra de navegação para ser exibida em português.


Envelope01.jpg
Procurando Algo? Fale Conosco!

Voltar | Página Principal