Dyskusja MediaWiki:Gadget-sftJSmsg.js

Treść strony nie jest dostępna w innych językach.
Z Wikipedii, wolnej encyklopedii

Dokumentacja klasy obsługi komunikatów JS-HTML[edytuj kod]

Diagram klasy

W skrócie klasa sftJSmsg umożliwia zastąpienie komunikatów JS typu alert(), prompt(), ale także tworzenie bardziej zaawansowanych formularzy HTML.

Funkcje pomocnicze[edytuj kod]

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:

  • Nie blokuje działania skryptów na stronie.
  • Nie blokuje całej przeglądarki (a jedynie zasłania HTML).
  • Posiada wbudowane mechanizmy kolejkowania (jeśli funkcja zostanie wywołana parę razy przed załadowaniem strony, to komunikaty będą pojawiać się po kolei po jej załadowaniu).
  • Zaawansowany użytkownik ma możliwość zablokowanie jej wykonania poprzez redefinicję.

Podstawowe metody[edytuj kod]

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).

Podstawowe opcje (atrybuty klasy)[edytuj kod]

  • 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.

Propozycje vel. księga skarg i zażaleń[edytuj kod]