WebView
WebView to obszar na karcie lub całkowicie oddzielnej Anvaigo page typu mapy, na której można wyświetlić zawartość strony internetowej. Może on być wykorzystywany na przykład do tworzenia wykresów, tabel lub do wyświetlania zdjęć produktów z Internetu.
Wymagania
Do korzystania z WebView wymagany jest Anvaigo Client Suite w wersji 11 oraz aktualne wersje aplikacji.
Obiekty
Dla WebView nie są wymagane żadne osobne obiekty.
Szczegóły techniczne

WebView jest przede wszystkim stroną HTML do wyświetlania. Podczas ładowania Anvaigo page, dane muszą być przeniesione do strony HTML, która następnie może być na niej wyświetlana. W naszych przykładach wykorzystujemy bibliotekę JavaScript Vue.js.
Po otwarciu Anvaigo page dane są przekazywane do polecenia JavaScript i tam przetwarzane w celu dalszego wyświetlenia. Dlatego w pliku JavaScript wymagana jest następująca funkcja:
function WebViewDataLoaded(name, value) {};
W On AfterGetRecord Anvaigo page, dane i pola są następnie przekazywane do WebView za pomocą polecenia nowej strony PAGE(’SETWEBVIEWDATA’). Podstawą WebView jest kod akcji Anvaigo typu HTML. Powiązany kod akcji typu JavaScript jest przechowywany jako biblioteka w kodzie akcji HTML.
Strona HTML może być również modyfikowana za pomocą CSS. W tym celu musi być dostępny kod akcji typu CSS, który jest przechowywany jako biblioteka w kodzie akcji HTML.
PoleceniaAnvaigo Script
Anvaigo Script Command do przekazywania danych do WebView. Jest to używane na Anvaigo page w On AfterGetRecord. Każde wywołanie wykonuje funkcję JavaScript: WebViewDataLoaded(nazwa, wartość) {};. Dlatego musi to być zawsze zawarte w pliku JavaScript.
WebViewDataLoaded(name, value) {};
Część strony zawierająca JavaScript („SETWEBVIEWDATA”)[…]); funkcja. Jest to zawsze wywoływane podczas wykonywania polecenia PAGE. Funkcja ta przetwarza przesłane dane dla wyświetlacza.
PAGE('SETWEBVIEWDATA', String Fieldname, String Variable name, Record / String Value, String Columns);
Funkcja ta ładuje dane do WebView
Określa nazwę pola WebView na Anvaigo page, która jest aktualizowana przez polecenie SETWEBVIEWDATA. Może być pusta, jeśli Anvaigo page jest typu WebView.
Wartość pierwszego parametru funkcji WebViewDataLoaded(nazwa, wartość) wywołanego w kodzie akcji JavaScript.
Określa przefiltrowany i posortowany zapis danych. Jeśli określony jest rekord, należy wypełnić ostatni parametr. Może być również przekazywany jako struna. Odpowiada to wartości drugiego parametru funkcji WebViewDataLoaded(nazwa, wartość), który jest wywoływany w kodzie akcji JavaScript.
Jeśli parametr Record/Value zawiera wartość, należy przekazać oddzielony przecinkami ciąg numerów pól. Następnie automatycznie generowany jest z tego obiekt i zapis danych do przeniesienia do funkcji. Jeśli łańcuch jest pusty, przekazywane są tylko pola klucza głównego.
RunScriptOnRecord(String ActionCode, parameter);
To polecenie wykonuje określony kod akcji Anvaigo z pliku JavaScript. Na przykład, przesyłane dane są tutaj przetwarzane i uruchamiana jest synchronizacja. Określony kod akcji musi być przechowywany w kodzie akcji HTML jako biblioteka.
Anv_Debug(String Message);
Polecenie Debug, aby wyświetlić komunikaty Debug w dzienniku czasu pracy urządzenia.
Przykłady
Przykład można znaleźć w naszej aplikacji sprzedażowej. W tym miejscu, na przykład, wyświetlamy linie zamówień w innej zakładce na karcie zamówień sprzedaży poprzez WebView. W menu głównym znajduje się pozycja Najlepsi klienci. Tutaj wyświetlany jest wykres.
W Anvaigo Service App przed podpisaniem zlecenia serwisowego otwiera się przegląd wprowadzonych artykułów i czasów. Można wtedy złożyć podpis.