Skip to content

Exemplo relativo ao TWebEngine e TWebChannel

Notifications You must be signed in to change notification settings

renanpaiva64/twebengine-sample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

twebengine-sample

Exemplo relativo ao TWebEngine e TWebChannel

Para utilizar o exemplo:

Baixe o fonte nivercomp.prw e o arquivo twebchannel.js (disponivel aqui).

Compile ambos em seu ambiente TOTVS Protheus e execute a função u_NiverComp.

Será criado o arquivo nivercomp.html em seu diretório Temp e exibido através do TWebEngine.

Documentação de apoio:

Função principal

Na função principal instanciamos os componentes TWebEngine (chromium embedded), TWebChannel (WebSocket) e NiverComp (WebComponent de teste).

Neste mesmo trecho definimos o bloco de código bJsToAdvpl, responsavel por receber as mensagens vindas do JavaScript.

Quanto ao bloco de código bLoadFinish, ele será disparado logo após o término da carga da página HTML feita à partir do método Navigate do componente TWebEngine.

Método Template

No método Template, fazendo uso do command BeginContent e EndContent podemos inserir um bloco de texto HTML de maneira simples.

Este método retorna o HTML principal que será exibido em tela.

Métodos Script e Style

Os métodos Script e Style farão exatamente o mesmo, respectivamente inserindo um trecho JavaScript e um CSS.

Métodos Get e Set

Os métodos Get e Set irão manter um Vetor com valores utilizados no exemplo, como o nome e as datas de aniversário cadastradas.

Visualização:

Aqui o exemplo sendo executado.

About

Exemplo relativo ao TWebEngine e TWebChannel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • xBase 100.0%