Post
#1
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Hejka,
czy istnieje w ZendForm opcja preview lub readonly? Chodzi mi konkretnie o taką sytuację: Mamy formularz. Wszystkie pola są do edycji. No i super fajnie. Ale wchodzi do edycji użytkownik, który ma prawdo do edycji tylko wybranych pól. Czyli ustawiam mu dla pól, których nie może edytować, atrybut preview/readonly i tych pól już nie może ruszyc. W formularzu będą one widoczne tylko jako etykiety z tekstem wartosci tego pola, a po stronie serwera pola te nie będą przechodziły walidacji ani nie będą zbierać wartości z post. idzie coś takiego zrobic w ZendForm czy trzeba kombinować? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Oczywiście oświadczam, że nie znam ZF, przyjdzie batman to odpowie lepiej. Dziękuję za uznanie. Nie zostanie to zapomniane (IMG:style_emoticons/default/winksmiley.jpg) W moim przypadku rozwiązałem podobny problem w nico inny sposób. U mnie wymogiem było stworzenie kilku wersji tego samego formularza w zależności od uprawnień użytkownika. Admin widzi wszystkie pola, użytkownik tylko niektóre, a o reszcie nie ma pojęcia. Udało mi się to osiągnąć poprzez dziedziczenie. Na "samej górze" znajduje się formularz admina, zawierający wszystkie pola. "Pod nim" na zasadzie dziedziczenia znajdują się formularze poszczególnych ról. W klasach tych usuwam niektóre pola poprzez removeElement. W twoim przypadku zamiast usuwać, mógłbyś podmienić element na hidden, który dane ma zapisane w description. Następnie mała zabawa z CSS i description wyświetla się jako zwykły tekst obok etykiety. |
|
|
|
nospor [ZF] ZendForm preview/readonly 23.02.2010, 12:28:20
destroyerr W dokumentacji zostało o tym napisane, jak nadawać... 23.02.2010, 12:49:17
nospor CytatW dokumentacji zostało o tym napisane, jak na... 23.02.2010, 12:59:31
darko Aby wyłączyć z walidacji wybrane pola można użyć s... 23.02.2010, 13:08:01
nospor setRequred() zarządza wymagalnością pola. A są jes... 23.02.2010, 13:20:44
destroyerr @nospor wybacz, ale najzwyczajniej w świecie nie z... 23.02.2010, 13:36:40
darko Według mojej najlepszej wiedzy - nie ma takiego ... 23.02.2010, 13:54:44
nospor @destroyer
pierwszy link raczy mnie komunikatem
Cy... 23.02.2010, 13:58:16
thm a może wystarczy ci usunięcie dekoratorów "vi... 23.02.2010, 14:07:15
nospor nie, gdyż wówczas wyłozy sie na walidatorach. Trze... 23.02.2010, 14:08:36
darko Też kiedyś napisałem podobną klasę i formularz w ł... 23.02.2010, 14:19:09
pgrzelka w klasie dziedziczącej po Zend_Form robisz coś tak... 28.02.2010, 02:10:43
destroyerr Problem jest taki, ze Zend_Form_Element nie ma fun... 28.02.2010, 10:13:21
darko Tak mi przyszło do głowy, że możesz przekazać form... 28.02.2010, 12:34:03
nospor @darko to była moja pierwsza mysl jaka przyszła mi... 2.03.2010, 13:06:43
nospor Dziękuję panowie, wasze odpowiedzi w pewnym sensie... 2.03.2010, 14:28:38 ![]() ![]() |
|
Aktualny czas: 13.06.2026 - 20:31 |