import.css=/download/attachments/6062824/tecnologia.css |
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.
dialog.jsToAdvpl( < codeType >, < codeContent > ) |
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 |
|
// 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 |