GlideUIScripts - Cliente

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Acesse scripts de IU de dentro do código do lado do cliente.

    Não há nenhum construtor para esta classe. Acesse métodos 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 essa 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. Ele 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 estiver chamando 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
    scriptName 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 for 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.");
            }
        };
    })();