Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] ZendForm preview/readonly
nospor
post
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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pgrzelka
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


w klasie dziedziczącej po Zend_Form robisz coś takiego
  1. if ( ! $acl->isAlloved('grupa', 'zasob', 'edit') ) {
  2. foreach ($this->getElements() as $element) {
  3. $element->setDisabled(true); // tu nie wiem czy będzie ok ... bo ja całkowicie inaczej tworzę formularze
  4. }
  5. }


chyba bardziej 'automatycznie' się nie da

oczywiście pamiętaj aby do funkcji zapisywania danych dostęp mieli tylko uprawnieni użytkownicy.

Ten post edytował pgrzelka 28.02.2010, 02:14:33
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.06.2026 - 20:29