Árvore de páginas

Essa função é reponsável pelo recebimento das mensagens vindas do ADVPL para o JavaScript, permitindo o tratamento para inserção de campos, páginas de estilo, trechos JavaScript, etc.

Sintaxe

dialog.advplToJs.connect( < codeType >, < codeContent > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

codeType

caractere

Código da mensagem recebida.

X

 

codeContent

caractere

Texto a ser tratado no recebimento, como páginas de estilo, trechos JavaScript, etc.

X

 

Observações

  • Função disponível em builds superiores a 7.00.131227A.

Exemplos

// O trecho ADVPL abaixo ira "injetar" um campo no formulário
// HTML em exibição no componente TWebEngine
code := "<input id='"+ID+"'" +;
        " type='"+type+"'" +;
        " placeholder='"+placeholder+"'"+;
        " value='"+value+"'"+;
        " " + freeJSCode +;
         cStyle +;
         "/>"
oWebChannel:advplToJs("html", code)

// O trecho Javascript abaixo efetua a conexão WebSocket entre o SmartClient
// e o Navegador embedado, a função definida como callBack será disparada
// ao fim da carga inicial da pagina/componente

// Carrega mensageria exclusiva da pagina, neste caso a mensagem "html"
dialog.advplToJs.connect(function (codeType, codeContent, objectName) {
  if (codeType == "html") {
    var form = document.getElementById("mainForm");
    form.innerHTML += codeContent;
  }
});

  • Sem rótulos