GlideUISscripts - Cliente

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . GlideUISscripts A API fornece métodos para acessar scripts de IU de dentro do código do lado do cliente.

    Não há construtor para esta classe. Métodos de acesso usando g_ui_scripts objeto global em qualquer código do lado do cliente, como client ou scripts de validação.

    Esta API só é compatível com espaços de trabalho e Portal de serviços. Não é compatível com IU principal(UI16).

    Para usar esta API, o Tipo de IU o campo deve ser definido como Portal de serviços/Mobile ou Todos No script do cliente e no script de IU. Não pode ser definido como Desktop .

    GlideUISscripts - getUISscript(String scriptName)

    Chama um script de IU de um client script ou outro código do lado do cliente. Retorna uma promessa.

    Use then() função para executar uma ação assíncrona após a resolução da chamada.

    Nota:
    Este método não é compatível com o Internet Explorer 11 quando chamado fora do ambiente da aplicação Angular. Se chamar um script de IU fora de um contexto angular usando IE11, chame o script diretamente usando G_ui_scripts['nameOfScript']; sintaxe.
    Tabela 1. Parâmetros
    Nome Tipo Descrição
    ScriptName Cadeia de caracteres Nome da API do script de IU a ser executado.
    Tabela 2. Retornos
    Tipo Descrição
    Promessa O resultado da chamada assíncrona.

    Neste exemplo, um client script chama um script de IU para mostrar um alerta quando a página é carregada.

    // Client script
    function onLoad() {
        g_ui_scripts.getUIScript('myUIScript').then(function(script) {
            script.myUIScriptMethod();
        }, function() {
            console.log('The script did not load');
        });
    }
    // UI script - myUIScript
    (function() {
        return {
            myUIScriptMethod: function() { 
                alert("This is an alert.");
            }
        };
    })();