Jak se ptát v manuálním vykreslování jestli prvek formuláře existuje a je to vůbec dobré řešení?
- ondrapech
- Člen | 49
Ahoj, řeším problém skrývání vstupů formuláře pro určité role a pod. např. v reportech. Jednoduchý příklad:
if($this->user->isInRole('admin'){
$form->addSelect('user', 'Konkrétní uživatel');
}
Ve view pokud manuálně vykrasluji formulář a vykreslil bych prvek co neexistuje (pro určitou roli) tak Nette vyhodí logicky vyjímku. Tak bych se potřeboval ptát, jestli prvek ve formuláři existuje něco jako:
<select n:ifset="$control['nazevKonponenty']['user']" n:name="user"></select>
Existuje nějaký takový způsob? Nebo jak to řešíte? :) Předem díky za rady a poznatky :)