_ _ _ _____ ___ __ __ _(_) | _(_)___ / ( _ ) / /_ ___ ___ _ __ ___ \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ \ V V /| | <| |___) | (_) | (_) | (_| (_) | | | | | | \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|
W skrócie klasa sftJSmsg
umożliwia zastąpienie komunikatów JS typu alert()
, prompt()
, ale także tworzenie bardziej zaawansowanych formularzy HTML.
Aby uprościć użycie przy podstawowych zastosowaniach, udostępniona została funkcja jsAlert('tekst komunikatu')
. Takie wywołanie jest funkcjonalnie analogiczne do alert('tekst komunikatu')
ma jednak następujące zalety:
Podstawową metodą jest show()
, która pokazuje komunikat HTML podany w pierwszym parametrze. W drugim parametrze można (opcjonalnie) podać kod JavaScript w formie ciągu znakowego (string), który zostanie wywołany po wciśnięciu OK (domyślnie wywoływana jest tylko metoda close
).
showCancel
– jeśli ma wartość true
, to widoczny będzie przycisk anulowania (wywołujący metodę close
).noButtons
– jeśli ma wartość true
, to komunikat pokaże się bez domyślnych przycisków, co oznacza, że metoda close
będzie musiała być wywołana niezależnie (lub komunikat będzie musiał być zamknięty w inny sposób).createRegularForm
– jeśli ma wartość true
, to w komunikacie tworzony jest formularz HTML według danych z atrybutu RegularForm
(domyślnie wykorzystywana jest metoda POST i adres bieżącej strony). Przycisk „OK” wysyła wówczas dane do serwera.autoOKClose
– jeśli ma wartość false
, to przycisk „OK” nie będzie wywoływał metody close
(„OK” wywoła wówczas tylko kod z akcji zawartej w parametrze strOKclick
metody show
).styleZbase
– bazowa warstwa (z-index
) dla komunikatu; może być istotne jeśli np. parę wiadomości ma się pojawić jedna nad drugą.styleWidth
– szerokość komunikatu.styleTop
– pozycja od góry dokumentu HTML (jeśli zostanie ustawione na undefined
, to pozycja zostanie ustalona automatycznie).pozFromTop
– pozycja od góry widocznej części strony, na jakiej ma zostać wyświetlona wiadomość HTML.