GlideNavigation - Cliente

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • A API GlideNavigation fornece métodos para controlar e atualizar o navegador e o quadro principal.

    Esses métodos são acessados usando o objeto global g_navigation.

    GlideNavigation - open (URL da cadeia de caracteres, destino da cadeia de caracteres)

    Redireciona para um novo URL.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    URL Cadeia de caracteres A URL a ser carregada. Pode ser qualquer URL compatível com o navegador.
    meta Cadeia de caracteres Opcional. O quadro no qual carregar o conteúdo especificado pela URL.

    Padrão: quadro atual

    Tabela 2. Retorna
    Tipo Descrição
    vazio

    Este exemplo mostra como abrir a lista de incidentes ativos em uma instância e exibir o conteúdo no quadro atual.

    g_navigation.open('incident_list.do?sysparm_query=active=true');
    

    GlideNavigation - openPopup(cadeia de caracteres URL, cadeia de caracteres nome, recursos de cadeia de caracteres, booliano noStack)

    Abre a URL especificada em uma janela pop-up.

    O parâmetro features faz parte da especificação do DOM e é passado. Para obter mais informações sobre a lista de recursos disponíveis, consulte a Mozilla Developer Network.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    URL Cadeia de caracteres URL a ser aberto.
    nome Cadeia de caracteres Nome da janela.
    recursos Cadeia de caracteres Lista separada por vírgulas de recursos para a janela pop-up.
    sem pilha Booliano Sinalizador que indica se sysparm_stack=no deve ser anexado ao URL. Este parâmetro ajuda a evitar comportamentos inesperados ao usar o botão Voltar do formulário.
    Valores válidos:
    • verdadeiro: acrescente sysparm_stack=no ao URL.
    • falso: não acrescente sysparm_stack=no ao URL.
    Tabela 4. Retorna
    Tipo Descrição
    Janela Instância da nova janela.

    Este exemplo mostra como abrir a lista de incidentes ativos em uma janela pop-up chamada "Incidentes ativos" e habilitar os recursos redimensionáveis, de barras de rolagem e de status na janela.

    g_navigation.openPopup('incident_list.do?sysparm_query=active=true', 'Active Incidents', 'resizable,scrollbars,status', true);
    

    GlideNavigation - openRecord(cadeia de caracteres "tableName", cadeia de caracteres sys_id)

    Redireciona para um registro. O registro é exibido no quadro do navegador.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    tableName Cadeia de caracteres Nome da tabela que contém o registro a ser exibido.
    sys_id Cadeia de caracteres Sys_id do registro a ser exibido.
    Tabela 6. Retorna
    Tipo Descrição
    vazio

    Este exemplo mostra como abrir um registro de incidente especificado no quadro do navegador.

    g_navigation.openRecord('incident', '4e49c0e81bf198101363ff37dc4bcb8a');
    

    GlideNavigation – refreshNavigator()

    Atualiza o conteúdo no quadro do navegador.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 8. Retorna
    Tipo Descrição
    vazio

    Este exemplo mostra como atualizar o conteúdo no quadro do navegador.

    g_navigation.refreshNavigator();
    

    GlideNavigation – reloadWindow()

    Recarrega o quadro atual.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 10. Retorna
    Tipo Descrição
    vazio

    Este exemplo mostra como atualizar o conteúdo no quadro atual.

    g_navigation.reloadWindow();