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; } });
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas