Warsztaty‎ > ‎PlayFramework‎ > ‎

Formularze

Przed ćwiczeniami:
  1. Stworzyć nową aplikację
  2. Import do Eclipse czy co kto tam używa
  3. Stworzyć nowy widok jako ćwiczenie - czyli kontroler,mapowanie i szablon
  4. Zostawić stronę index bo tam się wyświetla link do dokumentacji
  5. Jak ktoś używa eclipse to poustawiać sobie zgodnie z http://scala-ide.org/docs/tutorials/play/
Część Scalowa

  1. Ćwiczenia z Option i Either
    1. Zrobić metodę "dzielenie" z ArithmeticException
    2. Pokazać jak można rozwiązać problem złych argumentów przy pomocy Option
      1. Pokazać, że można przekształcać wynik przy pomocy zwykłych funkcji "biznesowych"
    3. Zamienić Option na Either i przechować w Left informacje o wyjątku
    4. Zasymulować obsługę formularza przy pomocy Either.
Część Playowa
  1. Stworzyć formularz z dwoma polami (Form+Mapping)
    1. String
    2. Int
  2. Napisać testy 
    1. Poprawny Mapping
    2. Niepoprawny Mapping
    3. Niepoprawny Formularz
  3. Zrobić Formularz w HTML przy pomocy funkcji
  4. Zrobić prostą obsługę submita w Application.scala
  5. Dodać dodatkowe ograniczenia do walidacji
  6. Dodać pole typu Option i ograniczenie "optional"
  7. Przeprowadzić test "end-to-end" formularza
  8. Dodać globalną walidację mappingu
    1. wyświetlić globalne errory w HTML
  9. Zmiana treści komunikatów
    1. Pokazać co można kontrolować parametrami pól
    2. Mapowanie komunikatów w pliku "messages"
  10. Stworzyć swój własny szablon html dla pól formularza
  11. Obsługa uploadu pliku
Comments