Histórico da Página
...
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
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
// // Trecho em JavaScript que ira dispararO trecho ADVPL abaixo cria o componente TWebChannel e // associa o bloco de código em Advpl window.dialog.jsToAdvpl("runAdvpl", JSON.stringify(jsonCommand)); // Bloco de código em Advpl que ira "transportar" as informações à função jsToAdvpl oWebChannel:bJsToAdvpl := {|self,codeType,codeContent| jsToAdvpl(self,codeType,codeContent) } 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