Indica o bloco de código que será disparado quando a função jsToAdvpl for chamada *via JavaScript* à partir da pagina HTML carregada no componente TWebEngine que esta configurado para a Porta do TWebChannel.
Tipo | Valor Padrão | Somente Leitura |
---|---|---|
bloco de código | { |self,codeType,codeContent| } | N |
Observações
- Este Bloco de código ao ser disparado recebe o self (O próprio objeto), o codeType (código da mensagem) e codeContent (conteudo da mensagem)
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