View Full Version : Google Analytics ao consumir webservice - dataflex 19.1
sandrobrz
19-Aug-2020, 05:44 PM
Boa noite.
Tenho a analise do meu portal pelo google ao acessar o index.html colocando o codigo js fornecido pelo analytics.
É possivel fazer o mesmo quando do consumo do webservice.
https://guiasgnre.com.br/webgnre/geraguiagnre.wso
Caso possivel, onde seria inserido o js do google ?
Good night.
I have the analysis of my portal by google when accessing the index.html by placing the code js provided by analytics.
It is possible to do the same when consuming the webservice.
https://guiasgnre.com.br/webgnre/geraguiagnre.wso
If possible, where would the google js be inserted?
edercassiani
20-Aug-2020, 09:54 AM
Coloque o script no index.html e chame a função em alguma propriedade psClientOn***** no objeto do webservice.
Fiz um teste no WebOrder de exemplo.
Dentro do index.html
<!-- DataFlex Custom Controls (do not remove this line, used for automatic insertion) -->
<script>
function funcao1(oEventg)
{
alert("Eu sou um alert!");
}
</script>
E no cWebView do DemoCards.wo
Set psClientOnShow to "funcao1"
Deve ser algo por aí ....
Seria melhor criar um pacote com as funções que vc queira utilizar e no index.html só referenciar ele.
Éder Cassiani
Teknodados Informática
sandrobrz
20-Aug-2020, 03:07 PM
Boa tarde Éder.
A sua resposta ja resolveu 50% do problema, mais a cwebservice na tem essa propriedade Set psClientOnShow.
Estou pesquisando uma alternativa.
edercassiani
20-Aug-2020, 03:16 PM
Eu vi aqui ...
Você pode tentar criar outra tela e chamar nas funções do WebService.
Fiz em um WebService do WebOrder mas não sei se funciona corretamente, sei que não dá erro rs.
Cria outra tela somente com o botão, nele vc coloca a função do Script.
Use cWebView.pkg
Use cWebPanel.pkg
Use cWebForm.pkg
Use cWebButton.pkg
Object oScriptTeste is a cWebView
Set piWidth to 700
Set psCaption to "ScriptTeste"
// Your DDO structure will go here
Object oWebMainPanel is a cWebPanel
Set piColumnCount to 12
Object oWebButton1 is a cWebButton
Set piColumnSpan to 0
Set psCaption to "button"
Set psClientOnClick to "funcao1"
Procedure OnClick
End_Procedure
End_Object
// place controls here.
// Your view will grow as controls are added
End_Object
End_Object
Na função do WebService (TestService.wo) vc chama o OnClick do botão da outra tela.
Function SayHello String sName Returns String
String sReturn
Send OnClick of (oWebButton1(oScriptTeste(Self)))
Move ("Hello," * sName +".") to sReturn
Function_Return sReturn
End_Function
edercassiani
20-Aug-2020, 03:27 PM
Talvez seja mais simples do que pensei rs.
Tente assim antes
Function SayHello String sName Returns String
String sReturn
//Send OnClick of (oWebButton1(oScriptTeste(Self)))
Send ClientAction "funcao1" //Here we call the JS function
Move ("Hello," * sName +".") to sReturn
Function_Return sReturn
End_Function
Achei aqui https://support.dataaccess.com/Forums/showthread.php?62251-Javascript-to-hide-keyboard
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.