Page tree
Skip to end of metadata
Go to start of metadata

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
  • No labels