Exception pri setDefaultValue() vo formulári, ak voláme s podmienkou addCondition()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- jardo
 - Člen | 17
 
Ahojte
Ak volám metódu setDefaultValue() na prvku, ktorému predtým priraďujem pravidlá s podmienkou addCondition(), tak sa mi vráti MemberAccessException (Call to undefined method NRules::setDefaultValue()).
<?php
	$container = $form->addContainer('containerName');
	$container->addText(1, 'nejaky text')
		->addCondition(NForm::FILLED) // <-- podmienka, ci je input vyplneny
		->addRule(NForm::INTEGER, 'spravny pocet')
		->setDefaultValue(0); // <-- MemberAccessException
?>
Ak prehodím setDefaultValue() hneď za addText(), funguje OK. Spôsobuje to podmienka addCondition() – bez nej to tiež šlape.
Nette 0.9.5 (49b11cb released on 2010–06–30, 5eb03f5 released on 2010–07–01).