Vypsání dat z formuláře bez možnosti úpravy
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- lopikol
 - Začátečník | 75
 
Dá se nějak zablokovat možnost úravy? Jde o to, že chci aby to do toho formuláře zapadlo > všechny kolonky stejný, ale potřebuji tento řádek zablokovat > nemožnost editovat.
<?php
    $this->addText('nick', 'Nick')
            ->setDefaultValue($this->getPresenter()->user->getIdentity()->nick)
            ->addRule(AppForm::FILLED, 'Nevyplnil jsi všechny povinné údaje!');
?>
				
- lopikol
 - Začátečník | 75
 
srigi: Jj už vim. dělám pokroky :) :D
Děkuji.
Jak toto upravit, aby když je `password prázdné, tak to vynechá kontrolu.
Uložení je jasné, ale k němu jsem se nedostal díky addRule.
Pokud uživatel nevyplní nová hesla, tak se v db nechá to staré. >
změna hesla.
<?php
    $this->addPassword('password_old', 'Současné heslo')
            ->addRule(AppForm::FILLED, 'Nevyplnil jsi všechny povinné údaje!');
    $this->addPassword('password', 'Nové heslo')
            ->addRule(AppForm::MIN_LENGTH, 'Zadané heslo je příliš krátké, zvolte si heslo alespoň o %d znacích', 5);
    $this->addPassword('password2', 'Nové heslo (kontrola)')
            ->addRule(AppForm::EQUAL, 'Zadané hesla se neshodují', $this['password']);
?>