Plik: maw_android_awizacja_mobile.js - Lista Awizacji w Aplikacji Mobilnej
Plik maw_android_awizacja_mobile.js to skrypt JavaScript odpowiedzialny za wyświetlanie listy awizacji w aplikacji mobilnej na Androida. Skrypt pobiera dane z bazy SQL, formatuje je i prezentuje w przejrzysty sposób, umożliwiając użytkownikom szybki dostęp do informacji o awizacjach.
Funkcja MojaOnLoad()
Główna funkcja uruchamiana po załadowaniu aplikacji. Odpowiada za:
- Wyświetlenie listy awizacji.
- Pobranie danych z bazy SQL (custom.v_events_android_app).
- Iterację po zwróconych rekordach i dynamiczne generowanie tabeli z informacjami.
Struktura tabeli awizacji
Każda awizacja prezentowana jest w formie tabeli zawierającej następujące informacje:
- Data rozpoczęcia - Start: [DATA].
- Data zakończenia - Stop: [DATA].
- Kontrahent - nazwa firmy lub osoby.
- Przewoźnik - jeśli dostępny, wyświetlany pod kontrahentem.
- Kierowca - imię, nazwisko oraz numer telefonu.
- Numer rejestracyjny pojazdu - jeśli dostępny, wyświetlany.
- Numer rejestracyjny naczepy - jeśli dostępny, również jest wyświetlany.
Dynamiczna kolorystyka statusu
Skrypt wykorzystuje funkcję getTableColor(), która dynamicznie zmienia kolor wiersza w zależności od statusu awizacji:
- 1 - czarny.
- 2 - zielony.
- 3 - niebieski.
- 4 - żółty.
- Domyślnie - czerwony (dla nieznanych wartości).
Obsługa pustych wartości
Skrypt sprawdza, czy dane pola (np. przewoźnik, kierowca, numer rejestracyjny) są puste. Jeśli tak, nie wyświetla ich, co poprawia czytelność listy.
Podsumowanie
Plik maw_android_awizacja_mobile.js stanowi istotny 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ć istotne informacje bez konieczności ręcznego filtrowania danych.
Funkcja formatująca i personalizująca transakcję j_insert_update.aspx
Skrypt odpowiedzialny za dopisywanie i edycję kartotek kontrahentów, takich jak dostawcy, przewoźnicy czy spedycja, działa na zasadzie dynamicznego pobierania i aktualizacji danych. Funkcja umożliwia użytkownikowi wprowadzenie informacji do bazy danych oraz ich modyfikację w czasie rzeczywistym. Wykorzystuje ona dane zdefiniowane w źródłach SQL, co pozwala na precyzyjne zarządzanie rekordami kontrahentów. Dzięki temu proces edycji staje się bardziej przejrzysty, a dane są automatycznie formatowane zgodnie z wymaganiami systemu.
W trakcie działania skryptu użytkownik ma możliwość wyboru konkretnych rekordów, które następnie są wyświetlane w uporządkowany sposób. Dane takie jak nazwa kontrahenta, przewoźnika czy szczegóły dotyczące pojazdów są prezentowane w czytelnej formie tabelarycznej. Funkcjonalność ta pozwala na szybkie odnalezienie potrzebnych informacji oraz ich modyfikację bez konieczności przeszukiwania całej bazy danych. Skrypt automatycznie waliduje dane wejściowe, co minimalizuje ryzyko błędów.
Ważnym elementem tego rozwiązania jest możliwość integracji z innymi modułami systemu, co zwiększa jego elastyczność. Na przykład dane dotyczące transportu mogą być uzupełniane o dodatkowe informacje z innych źródeł, takich jak harmonogramy czy statusy dostaw. Dzięki temu użytkownicy mogą w pełni kontrolować procesy logistyczne i efektywnie zarządzać zasobami. Dodatkowo, funkcja wspiera różne formaty danych, co czyni ją uniwersalnym narzędziem dla różnych branż.
Funkcja została zaprojektowana tak, aby była intuicyjna i łatwa w użyciu nawet dla osób bez zaawansowanej wiedzy technicznej. Interfejs użytkownika jest przejrzysty i umożliwia szybkie wykonanie operacji bez zbędnych kroków. Dzięki zastosowaniu nowoczesnych technologii webowych skrypt działa płynnie i jest kompatybilny z różnymi urządzeniami. To sprawia, że jest idealnym rozwiązaniem dla firm poszukujących efektywnego sposobu zarządzania danymi kontrahentów.