![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mam formularz rejestracyjny, ktory sklada sie z pol do tworzenia konta uzytkownika i firmy. jest takze flaga -ktora rozpoznaje czy ma to byc konto firmowe jesli checkbox nie jest zaznaczony to ma nie walidowac pol odpowiedzialnych za konto firmowe.
Chcialem to zrobic w ten sposob ze nadpisze sobie funkcje bind w metodzie formularza:
ale teraz jak usune dane firmowe to wywala blad ze nie sa znane widgety odpowiedzialne za wyswietlanie pol formularza - firmowego. W jaki inny sposob moge tego dokoac ? Najlepiej zrobic dwa formularze jednak chcialem to upchnac w jednym bo kazde konto moze miec tylko jedna firme. -------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Możesz to zrobić na dwa sposoby. Pierwszy to ustaw walidatory na pola które są wspólne dla obu kont a dla reszty daj sfValidatorPass. Poza tym zrób post walidatora z sfValidatorCallback i w osobnej funkcji sprawdzaj resztę zależnych pól. A drugi to dla wybranych pól ustaw walidator w taki sposób (trochę nieeleganckie ale działa):
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
oo dzieki, zastosuje sie do pierwszego przykladu - bradziej chyba poprawniejszy
![]() zrobilem cos takiego:
i mam problem bo taka walidacja nie spelnia moich wymagan - chcialbym uzywac wbudowanych walidatorow np do maila czy pol select. Czy jest mozliwosc podlaczenia tego w taki sposob jak w powyzszych zakomentowanych liniach ? -------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:54 |