Bom dia Pessoal.
Estou com problemas nas passagem de parametros Entre o Po-ui e Protheus.
Do Protheus para o Po-ui não Funciona, no entando do Po-ui Pro Protheus Funciona.
Segue fonte
//Fontes responsavel por adicionar o projeto no menu, e JsToAdvpl
user function testepoui() Fwcallapp("my-po-project") return
Static Function JsToAdvpl(oWebChannel,cType,cContent) Do Case // Se a interação que recebi for igual a mensagemJavascript Case cType == 'mensagemJavascript' // Imprimo a informação que recebi para trabalhar alert('O que veio do JS: ' + cContent) // Se a interação que recebi for igual a receberProtheus Case cType == 'receberProtheus' // Envio um comando ADVPL para minha aplicação Web oWebChannel:AdvPLToJS('mensagemProtheus', 'Comando ADVPL') End Return .T.
//Fonte advpltojs.js function(codeType, content) { // Se a interação que recebi for igual a mensagemProtheus if (codeType == 'mensagemProtheus') { // Eu dou um alert com a informação que recebi para trabalhar alert('Mensagem recebida do Protheus: ' + content); } }
Chamada dentro do Angular
click1(): void { this.proJsToAdvplService.jsToAdvpl('mensagemJavascript', 'Comando Javascript') }
click2(): void { this.proJsToAdvplService.connectedJsToAdvpl('receberProtheus', '')