Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Indica o bloco de código que será disparado na chamada (via Javascript) da função dialogtwebchannel.jsToAdvpl. Essa função Javascript poderá ser chamada através da página/componente carregado no componente TWebEngine.

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)

...

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
// 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) }
 
// Trecho ADVPL 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
dialogtwebchannel.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