Envia uma mensagem do JavaScript para o ADVPL. Essa mensagem será recebida pelo bloco de código bJsToAdvpl do componente TWebChannel associado ao componente TWebEngine que está exibindo a página/componente HTML.
Sintaxe
dialog.jsToAdvpl( < codeType >, < codeContent > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
codeType | caractere | Código da mensagem recebida. | X |
|
codeContent | caractere | Texto enviado do JavaScript para tratamento via ADVPL | X |
|
Observações
- Função disponível em builds superiores a 7.00.131227A.
Exemplos
// O trecho ADVPL abaixo cria o componente TWebChannel e // associa o bloco de código bJsToADVPL oWebChannel := TWebChannel():New() oWebChannel:bJsToAdvpl := {|self,codeType,codeContent| jsToAdvpl(self,codeType,codeContent) } // Associa a porta do componente TWebChannel ao componente // TWebEngine possibilitando a troca de mensagens oWebEngine := TWebEngine():New(oDlg,0,0,800, 600,,oWebChannel:nPort) // Trecho JavaScript abaixo envia sinal informando // termino da carga da página/componente HTML dialog.jsToAdvpl("page_started", "Pagina inicializada"); // Techo ADVPL abaixo é a função que será disparada pelo // bloco de código bJsToAdvpl ao receber a mensagem do JavaScript static function jsToAdvpl(self,codeType,codeContent) if codeType == "page_started" msgAlert(codeContent) endif return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas