Esta é uma tradução automática. O post original está disponível em Inglês .

WebView

O WebView é uma área em um cartão ou uma Anveo page completamente separada do tipo de mapa em que o conteúdo da web pode ser exibido. Isto pode ser usado para criar gráficos, tabelas ou para exibir imagens de produtos da Internet, por exemplo.

Requisitos

Para usar o WebView, é necessário o Anveo Client Suite versão 11 e as versões atuais do aplicativo.

Objetos

Não são necessários objetos separados para o WebView.

Detalhes técnicos

O WebView é principalmente uma página HTML para exibição. Ao carregar uma Anveo page, os dados devem ser transferidos para a página HTML, que pode então ser exibida nela. Em nossos exemplos usamos a biblioteca JavaScript Vue.js.

Quando a Anveo page é aberta, os dados são passados para um comando JavaScript e lá processados para exibição posterior. Portanto, a seguinte função é necessária no arquivo JavaScript:

No OnAfterGetRecord da Anveo page, os dados e campos são então passados para o WebView usando o novo comando PAGE(‘SETWEBVIEWDATA’). A base do WebView é um código de ação Anveo do tipo HTML. O código de ação associado do tipo JavaScript é armazenado como uma biblioteca no código de ação HTML.

A página HTML também pode ser modificada via CSS. Para isso, um código de ação do tipo CSS deve estar disponível, que é armazenado como uma biblioteca no código de ação HTML.

Comandos doAnveo Script

ComandoAnveo Script para passar dados para o WebView. Isto é usado na Anveo page no OnAfterGetRecord. Cada chamada executa a função JavaScript: WebViewDataLoaded(name, value) {};. Isto deve, portanto, estar sempre contido num ficheiro JavaScript.

WebViewDataLoaded(name, value) {};

A parte JavaScript da PÁGINA (‘SETWEBVIEWDATA’)[…]); função. Isto é sempre chamado quando o comando PAGE é executado. Esta função processa os dados transferidos para a exibição.

PAGE('SETWEBVIEWDATA', String Fieldname, String Variable name, Record / String Value, String Columns);

Esta função carrega dados para o WebView

WebView Fieldname
String

Especifica o nome do campo do WebView em uma Anveo page que é atualizada pelo comando SETWEBVIEWDATA. Pode estar vazia se a Anveo page for do tipo WebView.

WebView variable name
String

Valor do primeiro parâmetro da função WebViewDataLoaded(nome, valor) chamado no código de ação JavaScript.

Value
Record/Value

Especifica um registro de dados filtrado e ordenado. Se um registro for especificado, o último parâmetro deve ser preenchido. Também pode ser passado como um fio. Isto então corresponde ao valor do segundo parâmetro da função WebViewDataLoaded(nome, valor), que é chamado no código de ação JavaScript.

Columns
String

Se o parâmetro Registro/Valor contiver um valor, uma cadeia de números de campo separada por vírgula deve ser passada. Um objeto é então gerado automaticamente a partir disso e o registro de dados para transferência para a função. Se a cadeia estiver vazia, apenas os campos-chave primários são passados.

RunScriptOnRecord(String ActionCode, parameter);

Este comando executa o código de ação Anveo especificado a partir do arquivo JavaScript. Como exemplo, os dados transferidos são processados aqui e a sincronização é acionada. O código de ação especificado deve ser armazenado no código de ação HTML como uma biblioteca.

Anv_Debug(String Message);

Comando de depuração para exibir mensagens de depuração no log de tempo de execução do dispositivo.

Exemplos

Você pode encontrar um exemplo em nossa App. de Vendas. Aqui, por exemplo, exibimos as linhas de pedido em outra guia no cartão de pedido de venda através do WebView. No menu principal você encontrará o item Clientes Top. Um diagrama gráfico é exibido aqui.

No Anveo Service App, uma visão geral dos artigos e horários introduzidos abre antes de uma ordem de serviço ser assinada. A assinatura pode então ser feita.