maw_android_awizacja_mobile

Funkcja dynamicznie generuje widok listy dokumentów w aplikacji mobilnej, dostosowując zawartość do dostępnych danych. Współpracuje z funkcją getTableColor, aby wizualnie wyróżnić elementy na podstawie ich statusu. Całość zapewnia przejrzysty i czytelny interfejs użytkownika.

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.

    Transakcje YMS

  • 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.

    Transakcje YMS

  • 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.

    Transakcje YMS

  • 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.

    Transakcje YMS

  • 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.

    Transakcje YMS