knaso_insert

Plik knaso_insert.js rozszerza standardową funkcjonalność formularza j_insert_update.aspx, dodając interaktywny wybór koloru dla pól asortymentowych. Umożliwia wygodne dopisywanie i edytowanie kartotek produktów, poprawiając czytelność i organizację danych.

Personalizacja formularza kartotek asortymentowych

Plik knaso_insert.js to skrypt JavaScript obsługujący personalizację i formatowanie formularza transakcji j_insert_update.aspx służącego do dodawania oraz edycji kartotek asortymentowych (towarowych, produktów). Skrypt umożliwia dynamiczną konfigurację interfejsu oraz personalizację pól wyboru.

Funkcja MojaOnLoad()

Jest to funkcja inicjalizująca, uruchamiana podczas ładowania formularza. Odpowiada za:

  1. Sprawdzenie, czy operacja dotyczy dodania nowej kartoteki (insert) czy edycji istniejącej.
  2. W przypadku edycji – ustawienie koloru tła pola RODZAJ zgodnie z jego wartością.
  3. Dodanie dynamicznego elementu RODZAJControl, który służy do wyboru koloru.
  4. Inicjalizację kontrolki wyboru koloru za pomocą jqxMaterialColorPicker.
  5. Obsługę zdarzenia zmiany koloru – po wyborze nowej wartości skrypt:
    • Ustawia wartość RODZAJ na kod koloru HEX.
    • Zmienione tło odzwierciedla wybrany kolor.

Dynamiczna personalizacja formularza

Skrypt zapewnia intuicyjne dostosowywanie wartości pola RODZAJ, co pozwala na łatwe oznaczanie produktów według wybranej kolorystyki. Dzięki temu użytkownicy mogą:

  • Szybko identyfikować różne typy asortymentu.
  • Przypisywać kolory do konkretnych kategorii produktów.
  • Unikać błędów związanych z ręcznym wpisywaniem wartości HEX.

Podsumowanie

Plik knaso_insert.js rozszerza standardową funkcjonalność formularza j_insert_update.aspx, dodając interaktywny wybór koloru dla pól asortymentowych. Umożliwia wygodne dopisywanie i edytowanie kartotek produktów, poprawiając czytelność i organizację danych. Dzięki wykorzystaniu dynamicznych kontrolek użytkownicy mogą łatwo zarządzać asortymentem bez konieczności ręcznej konfiguracji kodów kolorów.

Skrypt formatujący i personalizujący transakcję j_insert_update.aspx

Skrypt formatujący i personalizujący transakcję j_insert_update.aspx został zaprojektowany do obsługi dopisywania i edycji kartotek asortymentowych, takich jak towary czy produkty. Jego głównym celem jest umożliwienie dynamicznej konfiguracji formularzy w zależności od trybu pracy, na przykład dopisania lub edycji danych. W kodzie zastosowano mechanizmy takie jak dynamiczne zmiany wyglądu elementów formularza, na przykład kolorów tła, oraz integrację z kontrolkami typu jqxMaterialColorPicker. Dzięki temu użytkownik może intuicyjnie zarządzać danymi w systemie.

Funkcja MojaOnLoad, będąca częścią skryptu, sprawdza tryb działania aplikacji i odpowiednio dostosowuje interfejs użytkownika. W przypadku edycji danych skrypt automatycznie odczytuje wartości z bazy danych i aktualizuje wygląd formularza. Dodatkowo zastosowano obsługę zdarzeń takich jak zmiana koloru w kontrolkach, co umożliwia łatwe personalizowanie widoku przez użytkownika. Dzięki temu proces aktualizacji danych jest bardziej przejrzysty i wygodny.

Skrypt zawiera również mechanizmy walidacji danych wejściowych, co pozwala na uniknięcie błędów podczas zapisu do bazy danych. Wykorzystano tutaj funkcje takie jak JqxTestKontrolkiILub, które sprawdzają poprawność wprowadzonych informacji przed ich zatwierdzeniem. Dodatkowo w przypadku błędów użytkownik otrzymuje odpowiednie komunikaty, co zwiększa bezpieczeństwo i niezawodność systemu. Taka struktura kodu pozwala na łatwe rozbudowywanie funkcjonalności w przyszłości.

Warto również zwrócić uwagę na możliwość integracji z innymi modułami systemu poprzez wykorzystanie technologii AJAX. Skrypt umożliwia asynchroniczne przesyłanie danych do serwera, co znacząco przyspiesza działanie aplikacji i poprawia doświadczenie użytkownika. Dzięki temu zmiany wprowadzone w formularzu są natychmiast widoczne bez konieczności przeładowywania strony. Tego typu rozwiązanie jest szczególnie przydatne w środowiskach wymagających dużej wydajności.

Czytaj więcej:

  • Tytuł transakcji j_insert_update.aspx

    W dzisiejszym cyfrowym krajobrazie sukces każdej firmy zależy od umiejętności szybkiego dostosowywania się do zmieniających się potrzeb klientów. W tym celu platforma StudioSystem oferuje potężny zestaw narzędzi, które umożliwiają firmom szybkie i łatwe tworzenie i wdrażanie niestandardowych rozwiązań.

    Konfiguracja Transakcje SYS

  • copy_knaso_kpaso.aspx

    Kopiowanie schematów kompletacji kartoteki asortymentowej może być realizowane za pomocą dedykowanej transakcji role_wms/copy_knaso_kpaso.aspx. Kopiowanie kartotek asortymentowych można wykonać za pomocą standardowej funkcji j_insert_update.aspx, ale jeżeli dodamy parametr return możemy spowodować, aby po zapisaniu nowej kartoteki program uruchomił transakcję copy_knaso_kpasp.aspx która skopiuje dane związane ze schematami kompletacji (tabela KPASO). Przykładowo w kartotece asortymentowej uruchamiamy polecenie kopiowania kartoteki role_sys/j_insert_update.aspx?refno=WMS_INS_KNASO&anuluj=0&metoda=insert&return=../role_wms/copy_knaso_kpaso.aspx?refno=@REFNO&nridasn= Po kliknięciu

    Transakcje SYS

  • dpusl_insert.aspx

    Transakcja dpusl_insert.aspx wykorzystywana w roli Magazyn Narzędzi umożliwia dopisanie wykonanych dodatkowych usług skojarzonych z wybranym narzędziem.

    Transakcje TCS

  • knkon_insert

    Plik knkon_insert.js wprowadza dynamiczne ulepszenia w formularzu kartotek kontrahentów. Umożliwia personalizację poprzez wybór koloru, automatycznie normalizuje dane i waliduje adresy e-mail. Dzięki temu użytkownicy mogą szybciej i wygodniej dodawać lub edytować dane dostawców, przewoźników i firm spedycyjnych, minimalizując ryzyko błędów.

    Transakcje YMS

  • maw_events_ins_ktr_aso

    Plik maw_events_ins_ktr_aso.js obsługuje rejestrację i edycję awizacji ASO. Automatyzuje wybór lokalizacji, rodzajów transportu oraz walidację wprowadzonych danych. Dzięki integracji z bazą SQL umożliwia szybkie i efektywne zarządzanie procesem awizacji.

    Transakcje YMS