Generowanie Listy Awizacji
Funkcja MojaOnLoad wyświetla listę awizacji w formie tabelarycznej na urządzeniach mobilnych z systemem Android. Po załadowaniu strony pokazuje element o identyfikatorze „LISTA_DOKUMENTOW” oraz pobiera dane z bazy poprzez funkcję ssDataSQL.
Struktura Wyświetlanych Danych
Dla każdej awizacji funkcja tworzy tabelę zawierającą następujące informacje: datę rozpoczęcia oraz zakończenia awizacji, nazwę kontrahenta, dane przewoźnika, informacje o kierowcy wraz z numerem telefonu oraz numery rejestracyjne pojazdu i naczepy. Dodatkowo wyświetla się ikona przypisana do awizacji.
Funkcja getTableColor – Kolorowanie Statusów
Funkcja getTableColor odpowiada za przypisywanie kolorów do poszczególnych statusów awizacji. Wykorzystuje mapowanie wartości ACH na konkretne kolory: czarny dla statusu 1, zielony dla 2, niebieski dla 3 oraz żółty dla 4. W przypadku nieznalezienia odpowiedniego statusu domyślnie przypisuje kolor czerwony.
Podsumowanie
Skrypt stanowi fundamentalny element systemu awizacji mobilnej, umożliwiając przejrzyste wyświetlanie informacji o zaplanowanych dostawach oraz odbiorach. Wykorzystuje nowoczesne podejście do mapowania kolorów poprzez obiekt colorMap zamiast tradycyjnych instrukcji warunkowych. Skrypt automatycznie ukrywa puste pola, co zwiększa czytelność interfejsu na urządzeniach mobilnych.
Dynamiczne generowanie listy awizacji
Funkcja MojaOnLoad inicjalizuje proces ładowania danych po otwarciu strony. W pierwszej kolejności aktywuje widok listy dokumentów ukrywając inne elementy interfejsu. Pobiera informacje z bazy danych poprzez zapytanie SQL identyfikowane unikalnym GUID, co gwarantuje precyzyjny dobór źródłowych rekordów.
Konfiguracja wyglądu tabeli
System automatycznie dobiera kolorystykę wierszy na podstawie statusu ACH wykorzystując funkcję getTableColor. Mapowanie wartości liczbowych na konkretne kolory tekstu pozwala na błyskawiczną identyfikację rodzaju awizacji. Domyślny czerwony kolor pełni funkcję alarmującą dla nieoczekiwanych wartości.
Renderowanie danych kontaktowych
Moduł warunkowo wyświetla informacje o przewoźniku i kierowcy tylko gdy odpowiednie pola zawierają dane. Mechanizm ten eliminuje puste miejsca w interfejsie. Numery rejestracyjne pojazdów prezentowane są w osobnych wierszach z wyraźnymi etykietami zwiększającymi czytelność.
Integracja elementów wizualnych
W każdym rekordzie umieszczana jest dynamicznie ładowana ikona pochodząca z bazy danych. Poziome linie oddzielające poszczególne awizacje nadają strukturę wizualną. Formatowanie dat odbywa się po stronie serwera przed przekazaniem danych do warstwy prezentacyjnej.
Podsumowanie funkcjonalności
Skrypt pełni rolę mostu między warstwą danych a interfejsem użytkownika. Optymalizuje prezentację informacji poprzez inteligentne filtrowanie pustych wartości. Mechanizm kolorowej sygnalizacji statusów przyspiesza analizę dokumentów. Elastyczna struktura tabeli pozwala na łatwą rozbudowę w przyszłości.
Czytaj więcej:
Zmiana statusu przez skanowanie – maw_events_scan.js
Plik maw_events_scan.js to kluczowy element systemu VSS, umożliwiający szybkie zarządzanie awizacjami z wykorzystaniem skanera kodów kreskowych. Automatyzuje identyfikację transportów, prezentację szczegółów oraz zmianę statusów, co znacznie usprawnia proces obsługi dostaw i wysyłek.
android_maw_ins
Plik android_maw_ins.js to skrypt JavaScript obsługujący dynamiczny formularz do zarządzania awizacjami na urządzeniach mobilnych z systemem Android. Skrypt odpowiada za obsługę interfejsu użytkownika, walidację danych, pobieranie wartości z bazy danych oraz zapis awizacji.
android_maw_lista
Funkcja android_maw_lista tworzy dynamiczną listę awizacji transportowych w formie tabelarycznej. Na początku funkcja pokazuje element o identyfikatorze LISTA_DOKUMENTOW za pomocą metody jQuery show(). Następnie pobiera dane z bazy danych poprzez funkcję ssDataSQL.
android_maw_lista
Plik android_maw_lista.js to element aplikacji mobilnej do zarządzania awizacjami. Automatycznie pobiera dane, formatuje je w czytelną tabelę i dynamicznie dostosowuje wygląd w zależności od statusu awizacji. Dzięki temu użytkownicy mogą łatwo przeglądać informacje o nadchodzących i przeszłych awizacjach, bez potrzeby ręcznego filtrowania danych.
maw_android_awizacja_mobile
Plik maw_android_awizacja_mobile.js stanowi kluczowy komponent aplikacji mobilnej, automatycznie pobierając dane, formatując je w przejrzystą tabelę i dynamicznie dostosowując wygląd do statusu awizacji. Dzięki temu użytkownicy mogą łatwo przeglądać nadchodzące i zakończone awizacje, a także uzyskać kluczowe informacje bez konieczności ręcznego filtrowania danych.