GlideUIScripts - Cliente

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A API GlideUIScripts fornece métodos para acessar scripts de IU de dentro do código do lado do cliente.

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

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

    Para usar esta API, o campo Tipo de IU deve ser definido como Móvel/Portal de serviços ou Todos no client script e no script de IU. Não pode ser definido como Desktop.

    GlideUIScripts - getUIScript(cadeia de caracteres scriptName)

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

    Use a função então() para executar uma ação assíncrona depois que a chamada for resolvida.

    Nota:
    Este método não é compatível com o Internet Explorer 11 quando chamado fora do ambiente de aplicações Angular. Se chamar um script de IU fora de um contexto angular usando o IE11, chame o script diretamente usando g_ui_scripts['nameOfScript']; sintaxe.
    Tabela 1. Parâmetros
    Nome Tipo Descrição
    scriptNome Cadeia de caracteres Nome da API do script de IU a ser executado.
    Tabela 2. Retorna
    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.");
            }
        };
    })();