2. Plan
1. Wstęp
2. Zastosowanie
3. Walidacja po stronie klienta
– Jakie pola walidować
– Jak walidować
4. Regex
5. Tworzenie projektu i konfiguracja
6. Implementacja
www.proskar.pl 2/23
3. Wstęp
• Czym jest Primefaces?
– Biblioteka upraszczająca tworzenie interfejsu
użytkownika
– JSF
– Demonstracja możliwości
www.primefaces.org/showcase/
www.proskar.pl 3/23
4. Zastosowanie
• Aplikacje JSF wymagające użycia
skomplikowanych komponentów jQuery
– Autouzupełnianie
– Komponenty obsługujące multimedia
www.proskar.pl 4/23
Przykład komponentu wyświetlającego
galerie zdjęć
5. Walidacja po stronie klienta
www.proskar.pl 5/23
• Zablokowanie możliwości wpisania
niepoprawnych danych
• Informowanie użytkownika o popełnionym
błędzie
• Uniemożliwienie wywołania metod logiki
aplikacji z błędnymi danymi
Walidacja po stronie klienta
6. www.proskar.pl 6/23
Jakie pola walidować?
• Formularz
– Pola tekstowe
– Listy rozwijane
– Pola autouzupełniające
– Checkbox
– Itd..
16. www.proskar.pl 16/23
• Walidacja
– p:inputText – pole tekstowe
• Value – wartość pola
• Required – wymagalność
– p:message – wiadomość dotycząca pola
• For – id pola którego dotyczy
17. • Pole Ciąg znaków
– Wymagana wartość
www.proskar.pl 17/23
18. • Pole Liczba całkowita
– Minimalna wartość - 5
– Maksymalna wartość - 8
www.proskar.pl 18/23
19. • Pole Liczba zmiennoprzecinkowa
– Minimalna wartość – 5.5
– Maksymalna wartość – 8.5
– Obsługa błędu konwersji
• converterMessage
www.proskar.pl 19/23
23. Podsumowanie
• Zalety takiego rozwiązania
– Łatwy sposób na walidacje
• Wady
– Ciężka zmiana stylów wyświetlanej wiadomości
– Do bardziej złożonej walidacji lepiej używać jQuery
www.proskar.pl 23/23