Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony2][SF][SF2] Atrybut "disabled" w polach formularza, "disabled" w ustawieniach pola bądź w "attr"
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam,

Mam formularz, który oblicza pewne wartości i te wartości, które mają się wyliczać muszą być typu "disabled". Reszta pól są aktywne. Problem polega na tym, że po wysłaniu formularza, wartości z pól disabled nie są zapisywane do formularza i do encji. Rozumiem taką sytuację, gdy ustawię sobie pole tak:
  1. $builder->add('moje_pole', 'text', ['disabled' => 'disabled']);

Ale jak ustawię w ten sposób:
  1. $builder->add('moje_pole', 'text', ['attr' => ['disabled' => 'disabled']]);

Z tego co wiem to 'attr' odnosi się do atrybutów html a nie ustawień samego zachowania pola po stronie backendowej. Stworzyłem sobie subscribera, który tak samo jak po stronie przeglądarki oblicza sobie te pola i wstrzykuje do formularza. Tylko w tej ssytuacji muszę obsłużyć kilka eventów, POST_SET_DATA, PRE_SUBMIT, POST_SUBMIT.

Macie jakieś propozycje rozwiązań ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 06:47