Ok, trochę refleksji po prezentacji i poprawek względem samego siebie.
1. Rada dla wszystkich osób: nie stresujcie się tak bardzo i ufajcie
swojemu skillowi, nawet jak wyskakują wam dziwne błędy na ekranie.
Kubo: pytałeś się czy rzeczywiście <beanEditForm /> potrafi updatować
Beana i bez dodatkowego kodu będzie on edytowany. Odpowiedź: owszem
potrafi, naweet to robił, ale z powodu erroru nie byłem pewien czy
czasem to nie FF zapamiętał jedynie wartości wpisałem w formularzu.
Kod działał nawet a jedyne czego brakowao to metoda o której jedynie
wspomniałem: onPassivate(). Powinna ona zwracać id taska (czyli
naszego beana) ponieważ onActivate(int id) przyjmował id. Istnieje
zasada, że strona powinna mieć onPassivate() jeśli posiada metodę
onActivate() i powinna zwracać to co onActivate przyjmuje jako
parametr. Poprawiłem kod przed chwilą i jak wymyślę gdzie wrzucić
pliki to będzie można łatwo odtworzyć to zachowanie.
2. Wstyd mi za siebie jak pomyślę o pytaniu dr Borzyszkowskiego.
Pokazałem najtrudniejszy sposób na świecie walidowania dziwnych
wartości. W pełni powtarzalny, ale być może nie o to chodzi :P
Zaciąłem się na adnotacjach / parametrach w widoku zapominając o
oczywistym wyjściu :P Jako, że T5 jest genialnym frameworkiem to
oczywiście, że posiada prosty sposób walidacji danych. Podczas submita
forma wywoływanych jest kilka metod, jedną z nich jest onValidate() w
której mamy dostęp do zmiennych dostępnych na stronie (ponieważ
wszystkie są w klasie strony, inaczej były by niedostępne dla widoku).
W onValidate możemy zgłosić w prosty sposób błąd bądź nie zrobić nic
co oznaczać będzie sukces. Czyli porównanie haseł z sobą czy
sprawdzenie wartości dowolnego obiektu jest banalne.
3. Jakieś pomysły gdzie wrzucić kod (wrzucę to co przygotowywałem
podczas juga jak i to co pokazywałem później) + prezentację?
Rapidshare jest ok? Jakieś ciekawsze pomysły?
--
Otrzymujesz tę wiadomość, ponieważ subskrybujesz grupę dyskusyjną Google o nazwie "Trójmiasto JUG".
Aby zamieszczać posty w tej grupie, wyślij e-mail na adres
jug-tro...@googlegroups.com.
Aby anulować subskrypcję tej grupy, wyślij e-mail na adres
jug-trojmiast...@googlegroups.com.
Aby uzyskać więcej informacji, odwiedź tę grupę pod adresem
http://groups.google.com/group/jug-trojmiasto?hl=pl.