StudioSystem

android_maw_lista

Plik android_maw_lista.js to element aplikacji mobilnej do zarządzania awizacjami. Automatycznie pobiera dane, formatuje je w czytelną tabelę.

studiosystem.softwarestudio.com.pl/transakcje/
Panel startowy platformy StudioSystem z modułami przypisanymi do roli użytkownika
Panel startowy platformy StudioSystem z modułami przypisanymi do roli użytkownika

Funkcja MojaOnLoad w pliku android_maw_lista.js

Funkcja MojaOnLoad w pliku android_maw_lista.js odpowiada za inicjalizację widoku listy dokumentów w aplikacji. Po uruchomieniu funkcji ukazuje się element o identyfikatorze LISTA_DOKUMENTOW, co pozwala użytkownikowi na interakcję z listą. Funkcja korzysta z danych pobranych za pomocą ssDataSQL, które są identyfikowane przez unikalny klucz. Dzięki temu możliwe jest dynamiczne generowanie zawartości listy na podstawie danych źródłowych.

Wewnątrz funkcji sprawdzana jest długość danych zwróconych przez ssDataSQL, aby upewnić się, że zawierają one potrzebne informacje. Następnie tworzony jest kod HTML, który wyświetla szczegóły każdego wpisu na liście. Każdy rekord zawiera takie informacje jak daty rozpoczęcia i zakończenia, kontrahenta, przewoźnika, dane kierowcy oraz numery pojazdu i naczepy. Dzięki temu użytkownik ma pełny wgląd w szczegóły każdego dokumentu.

Funkcja wykorzystuje zmienną htmlPozycjeListy do budowania struktury tabeli HTML, co pozwala na czytelne przedstawienie informacji. Struktura ta jest dynamicznie generowana w pętli na podstawie danych źródłowych. Każda iteracja dodaje nowy wiersz z odpowiednimi informacjami, co zapewnia elastyczność i łatwość aktualizacji widoku.

Całość działania funkcji opiera się na integracji z bazą danych oraz dynamicznym renderowaniu treści w przeglądarce użytkownika. Dzięki temu rozwiązanie jest wydajne i intuicyjne w obsłudze. Wykorzystanie technologii takich jak jQuery oraz HTML pozwala na płynne działanie i estetyczny wygląd interfejsu.

Podsumowując, funkcja MojaOnLoad umożliwia dynamiczne wyświetlanie listy dokumentów na podstawie danych z bazy SQL. Jej działanie zapewnia użytkownikowi dostęp do szczegółowych informacji w przejrzystej formie tabeli. Dzięki temu aplikacja staje się bardziej funkcjonalna i przyjazna dla użytkownika.

Lista awizacji dla Androida

Plik android_maw_lista.js to skrypt JavaScript obsługujący dynamiczne generowanie listy awizacji w aplikacji mobilnej na system Android. Skrypt pobiera dane z bazy, a następnie formatuje je i wyświetla w postaci czytelnej tabeli z informacjami o awizacjach.

Funkcja MojaOnLoad()

Jest to główna funkcja odpowiedzialna za inicjalizację listy awizacji. Działanie funkcji obejmuje:

  1. Wyświetlenie kontenera na listę dokumentów.
  2. Pobranie danych z bazy SQL za pomocą funkcji ssDataSQL(), korzystając z identyfikatora zapytania SQL.
  3. Iterację po zwróconych rekordach i dynamiczne tworzenie tabeli z danymi.

Struktura tabeli awizacji

Dla każdej awizacji skrypt generuje tabelę zawierającą następujące informacje:

  • Data rozpoczęcia - wyświetlana w formacie Start: [DATA].
  • Data zakończenia - format Stop: [DATA].
  • Kontrahent - nazwa firmy lub osoby odpowiedzialnej.
  • Przewoźnik - jeśli dostępny, wyświetlany pod kontrahentem.
  • Kierowca - imię i nazwisko kierowcy 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 wierszy

Funkcja getTableColor() dynamicznie ustawia kolor tekstu w tabeli w zależności od statusu awizacji (ACH):

  • 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, odpowiednie wiersze nie są dodawane do tabeli, co poprawia czytelność listy.

Podsumowanie

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.

Chcesz zobaczyć transakcje w działaniu?

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