StudioSystem

maw_android_awizacja_mobile - element platformy StudioSystem

Funkcja dynamicznie generuje widok listy dokumentów w aplikacji mobilnej, dostosowując zawartość do dostępnych danych. Współpracuje z funkcją.

studiosystem.softwarestudio.com.pl/transakcje-yms/
Panel startowy platformy StudioSystem z modułami przypisanymi do roli użytkownika
Panel startowy platformy StudioSystem z modułami przypisanymi do roli 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 podstawowy 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.

Chcesz zobaczyć Transakcje YMS w działaniu?

Uruchom demo modułów StudioSystem i sprawdź platformę na żywo.