Wstawki JavaScript

Obsługa dynamicznej treści (wstawki JavaScript)

System umożliwia wstawianie dynamicznej treści za pomocą wstawek JavaScript. Mogą one być używane w następujących miejscach:

  • w komponentach Treść formatowana (TextContent),

  • w komponentach Etykieta,

  • we właściwości Etykieta dostępnej w innych komponentach.

circle-exclamation

Format wstawki JavaScript

Wstawki mają postać:

<?js: return "wartość"; /** przykładowy kod JS zwracający wartość */ ?>

Treść wstawki musi zawsze zwracać wartość (np. string).


Przykłady użycia

1. Zwracanie wartości w zależności od pola formularza

Poniższa wstawka zwróci tekst "m1. " tylko wtedy, gdy pole o identyfikatorze GesTextField1 zostało wypełnione:

<?js: return getValue("GesTextField1") ? "m1. " : ""; ?>

2. Obsługa wartości domyślnej i własnej (zmienne sesyjne)

W przykładzie poniżej, jeśli zmienna etykietaWlasna jest pusta lub ma wartość null, zostanie użyta wartość z etykietaDomyslna. Obie wartości są dostępne jako zmienne sesyjne:


3. Wstawka z formatowaniem HTML

W zależności od wartości pola channel dynamicznie zwracana jest treść zawierająca HTML:


Dostępne metody JavaScript

W ramach wstawek można korzystać z metod opisanych w sekcji:

Język wyrażeń definiowania warunków

Pozwala to m.in. na odwoływanie się do wartości pól, porównania, sprawdzanie pustych wartości itp.


Ważna uwaga dotycząca identyfikatorów

W treści wstawek nie poprzedzamy identyfikatorów komponentów ani nazw zmiennych symbolem @. Przykład poprawny:

Przykład niepoprawny:

Last updated

Was this helpful?